How-to guideUpdated 23 October 20264 min read

Deploy a Lovable, Bolt or v0 app on your own domain

Short answer

Export the project to GitHub or as a zip, check it for keys in the code, upload it to a host that recognises React, Vite and Next.js, then point your domain at it. On Nexovia a React and Vite app goes from upload to live in about 33 seconds, and a server-rendered Next.js app in under 3 minutes.

What these tools give you

All three are standard projects. Any host that builds React, Vite and Next.js properly can run them; the details that matter are routing, keys and your domain.

Before you upload: three checks

  1. Deep links. A single-page app must return its index page for routes such as /dashboard, or refreshing the page gives a 404. Nexovia serves every route of a single-page app automatically.
  2. Keys in the browser. Anything starting with VITE_ or NEXT_PUBLIC_ is visible to every visitor. Public "anon" keys are fine; service or admin keys are not.
  3. The site address in config. Generated projects often hard-code a preview URL. Change it to your real domain before release.

Go live on your domain

  1. Upload the zip or connect the repository in Nexovia Console.
  2. Read the release report: it lists any leaked key, risky code or vulnerable package, each with its fix.
  3. Add your domain. Nexovia Console checks your DNS and tells you exactly which record to change at your domain provider.
  4. HTTPS is issued and renewed automatically. Later pushes are released only after they pass the same checks.

Questions

Can I move a Lovable app off Lovable hosting?

Yes. Export the code to GitHub or download it, and deploy it like any React and Vite project. Your data stays wherever your database is, so plan that move separately.

Does Nexovia support server-rendered Next.js from v0?

Yes. Nexovia detects whether a Next.js project is server-rendered or a static export and runs it the right way.

What if my release fails?

The live version keeps serving. The release page explains in plain language why it stopped and what to change.

Quick Connect

Quick Connect

Leave your number and our team will call you back.

See our privacy notice.