Publishing
Before you publish
Section titled “Before you publish”-
src/content/site.json→site.urlis your domain (e.g.https://www.brightside.co). - Your name, contact details and social links are in
site.json; no demo text is left on the pages. - Your photos are in
public/images/, your logo inpublic/images/logo.svg. - The forms send to your form service (Forms) — test both.
- Every page checked at phone and desktop width.
From your tool
Section titled “From your tool”| Tool | How |
|---|---|
| Lovable | Publish in the top bar; a custom domain is in the project settings |
| Bolt | Deploy (Netlify); connect your domain in Netlify |
| v0 | Deploy to Vercel; add your domain in the Vercel project |
| Replit | Deploy; custom domains in the deployment settings |
From the code
Section titled “From the code”The result is a normal React project, so any static host or Node host works:
- Vite projects:
npm run build, then upload thedist/folder to Netlify, Vercel, Cloudflare Pages or any static host. Single-page apps need a rewrite of every path toindex.html(Netlify: a_redirectsfile with/* /index.html 200; Vercel: a rewrite invercel.json). - Next.js projects: import the repository in Vercel or Netlify.
After publishing
Section titled “After publishing”- Open
https://<your domain>/sitemap.xmlandrobots.txt— both should list your domain. - Share a page link in a chat app to check the title, description and share image.
- Add the site to Google Search Console and submit the sitemap.