Skip to content
Docs
Sign inGet Pro

Publishing

  • src/content/site.json → site.url is 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 in public/images/logo.svg.
  • The forms send to your form service (Forms) — test both.
  • Every page checked at phone and desktop width.
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

The result is a normal React project, so any static host or Node host works:

  • Vite projects: npm run build, then upload the dist/ folder to Netlify, Vercel, Cloudflare Pages or any static host. Single-page apps need a rewrite of every path to index.html (Netlify: a _redirects file with /* /index.html 200; Vercel: a rewrite in vercel.json).
  • Next.js projects: import the repository in Vercel or Netlify.
  • Open https://<your domain>/sitemap.xml and robots.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.