How-to Guide

How to host a Cursor website on your own custom domain

Cursor can generate a full landing page on your laptop in minutes. What it cannot do is put that page on yourbrand.com. Here is the simple path: copy or upload your files to GeminiLaunch, publish free, then connect your domain — no GitHub, no CI pipeline, no server setup.

By GeminiLaunch Team··Updated
7 min readNo GitHub neededCustom domain on Pro

Under 2 min

Time to live URL

No

GitHub required

On Pro

Your own domain

Cursor logo with GeminiLaunch Quick Publish modal and a live custom domain URL

Quick answer

To host a Cursor website on your own domain: copy the HTML or React from Cursor, or upload a ZIP/folder with index.html, into GeminiLaunch, and click Go Live. You get a public URL in under two minutes. Upgrade to Pro ($15/mo) and add one DNS record to swap the free subdomain for yourbrand.com. No GitHub required. Same idea as our ChatGPT custom domain guide and v0 without Vercel guide.

The problem

Cursor writes code — it does not host your site

You spend an afternoon in Cursor. The page looks right in the editor preview. Then someone asks for the link — and you realize localhost is not a website your client can open.

Competitor guides usually push three paths: drag a ZIP into a static host, wire up Netlify from inside Cursor, or push to GitHub Pages. Those work. They are also more setup than you need if you just want a permanent URL and, soon after, yourbrand.com.

What you actually need is simple: take the files Cursor already created, put them on the open internet with HTTPS, then point your domain at them.

Cursor does not give you a permanent public URL on your domain

A local preview is not a site clients, customers, or Google can visit

GitHub is optional — useful for teams, unnecessary for a one-page launch

Multi-file projects need a host that accepts folders/ZIPs, not only chat paste

Key insight

Cursor did the hard part — the design and the code. Hosting is paste or upload, publish, then DNS. You do not need a DevOps workflow to get there.

Compare

Four ways people host Cursor websites

Honest comparison of the paths you will see in 2026 search results — including ZIP hosts and in-editor Netlify deploy.

OptionMethodTimeGitHubCustom domainBest for
GeminiLaunchPaste code or upload ZIP/folderUnder 2 minutesNoPro ($15/mo, up to 5)Fastest path from Cursor files to your own domain
ZIP / drag-and-drop hostsBuild → ZIP → upload (Tiiny, Static.app, Netlify Drop)5–10 minutesNoVaries by hostPeople who already export folders and prefer drag-and-drop
Cursor → Netlify (in-editor)Authenticate Netlify inside Cursor, deploy2–5 minutes after setupNo (for that path)Via NetlifyDevelopers staying inside the Netlify ecosystem
GitHub Pages / Vercel / CloudflareRepo → connect → build config15–40 minutesYesUsually freeTeams that want git history and CI deploys

Step-by-step

From Cursor files to your domain in 4 steps

Most people are live on a free subdomain in under two minutes. Connecting a custom domain adds a few minutes for DNS.

1

Build your site in Cursor

Use Cursor to generate a landing page, portfolio, or small business site. For the smoothest publish, ask for a single-file HTML page with CSS and JavaScript inline — or a self-contained React component. Multi-file static projects work too: keep an index.html at the root (or in your build output folder).

Tip: Prompt pattern: "Build a single-file HTML page for [purpose]. Include all CSS and JS inline. Fully responsive." If you already have a multi-file folder, skip combining — you can upload a ZIP or folder next.

2

Copy the code — or prepare a ZIP/folder

For a single file: open the file in Cursor, select all, copy. For a multi-file site: zip the folder that contains index.html (or your dist/ build output). Do not zip the parent folder above the files you need — the host should see index.html at the top level.

Tip: Framework projects (Vite, Next static export, etc.): run the build in Cursor's terminal first, then upload the dist/ or out/ folder — not the whole repo with node_modules.

3

Paste or upload into GeminiLaunch and go live

Open GeminiLaunch, create a project, and either paste the code into the editor or upload your ZIP/folder. GeminiLaunch auto-detects HTML and React. Click Go Live. You get a public HTTPS URL on a free .geminilaunch.com subdomain — no GitHub, no CI, no server.

Tip: Publish on the free subdomain first. Check the page on your phone before you point a custom domain at it.

4

Connect your own custom domain

When you want yourbrand.com, upgrade to GeminiLaunch Pro ($15/mo). Add the domain in your project settings and copy the exact DNS record GeminiLaunch shows (CNAME or A record) into GoDaddy, Namecheap, Cloudflare, or wherever you bought the domain. Free SSL is included automatically.

Tip: Pro includes up to 5 custom domains. Most DNS changes go live in 5–30 minutes. Full DNS walkthrough: launch an AI website on a custom URL.

Four steps: export from Cursor, paste or upload to GeminiLaunch, publish free, connect custom domain

Avoid these

Common mistakes with Cursor websites

Treating Cursor's local preview as a public website

The preview inside Cursor (or a localhost tab) only works on your machine. Clients and customers need a public HTTPS URL — and preferably your own domain.

Assuming GitHub is required to host Cursor output

Git is great for teams. It is not required to get a live URL. Paste-and-publish or ZIP upload skips the repo, Pages config, and build pipelines.

Uploading the wrong folder (or including node_modules)

Upload the folder that contains index.html or your static build output. Shipping node_modules or the whole monorepo slows uploads and often breaks the site.

Skipping the free subdomain check before buying DNS changes

Validate layout, links, and mobile view on the free GeminiLaunch URL first. Fix content, then connect yourbrand.com so you only wait on DNS once.

Be fair

When GitHub, Netlify, or ZIP Drop is the right call

Other paths are better when:

  • Your team already deploys from GitHub and wants preview deploys per branch

  • You rely on Cursor's Netlify integration and are happy inside that account

  • You prefer a pure drag-and-drop ZIP host you already know (Netlify Drop, Tiiny, Static.app)

  • You need a full backend, database, or server runtime — not a static page

If you just want Cursor output live fast — free first, custom domain when ready — paste or upload and publish is the shortest path.

Related guide

ChatGPT site on a custom domain

Same paste → publish → DNS flow for ChatGPT-generated pages.

Read the guide

Related guide

Launch any AI site with a custom URL

DNS walkthrough for Cursor, ChatGPT, Claude, Gemini, v0, and bolt.

Read the guide

Related guide

Best free hosting for AI websites

6 platforms compared by speed, GitHub need, and custom domains.

Read the guide

FAQ

Frequently asked questions

Common questions about hosting Cursor-generated websites on your own domain.

How do I host a Cursor-generated website on a custom domain?

Build the site in Cursor, then paste the HTML/React into GeminiLaunch or upload a ZIP/folder with index.html. Click Go Live for a free subdomain. Upgrade to Pro ($15/mo), add your domain, and create the DNS record GeminiLaunch shows at your registrar. No GitHub required.

Does Cursor host websites for you?

No. Cursor is an AI code editor — it helps you write and preview code on your computer. To get a permanent public URL (especially on your own domain), you publish the files with a host such as GeminiLaunch, Netlify, or GitHub Pages.

Do I need GitHub to publish a Cursor website?

No. Paste-and-publish and ZIP/folder upload paths skip Git entirely. GitHub Pages and most Vercel/Cloudflare setups expect a repository — use those when you want version control and CI, not when you just need a live link today.

Can I upload a multi-file Cursor project, not just one HTML file?

Yes. GeminiLaunch accepts folder and ZIP uploads with an index.html (Free up to 5 MB per site; Pro and Scale up to 45 MB). Single-file paste is still the fastest path when Cursor gave you one complete page.

Is hosting a Cursor website on GeminiLaunch free?

Yes for subdomain hosting. The Free plan includes up to 3 live sites on .geminilaunch.com with free SSL. Custom domains, editing after publish, and no badge are on Pro at $15/month (up to 5 domains).

How is this different from Netlify Drop or Static.app?

Those tools are strong at drag-and-drop folder uploads. GeminiLaunch is built for AI workflows: paste code from Cursor (or ChatGPT, Claude, Gemini, v0, bolt) or upload a ZIP/folder, then connect a custom domain from the same dashboard. Pick the tool that matches how you like to ship.

What about Cursor's built-in Netlify deploy?

If you already use Netlify and want deploys from inside Cursor, that path is fine. If you want a simple paste/upload host with a free start and custom domains on Pro — without staying in one cloud vendor's workflow — GeminiLaunch is the shorter path for many non-DevOps users.

Can I use a domain from GoDaddy, Namecheap, or Cloudflare?

Yes. Buy the domain anywhere. In GeminiLaunch Pro, add the DNS record shown in your dashboard. GeminiLaunch provisions HTTPS automatically on the connected domain.

Will visitors need a Cursor account to view my site?

No. Once published, anyone opens your URL in a normal browser. They never see Cursor or need an editor login.

Can I update the site after it is on my custom domain?

Yes on Pro and Scale: paste new code or re-upload files and republish. Your custom domain stays the same. Free-plan sites stay live as first published and cannot be edited afterward.

Does this work for React sites built in Cursor?

Yes for supported React-style output you can paste, and for static builds you upload as a folder/ZIP. Heavy server frameworks still need a traditional host — GeminiLaunch is for static HTML/React pages you want live fast.

How do I compare free hosts for AI-generated sites?

See our best free hosting for AI websites comparison — GeminiLaunch, Netlify Drop, Cloudflare Pages, GitHub Pages, Vercel Hobby, and Firebase ranked by setup speed and GitHub requirements.

Put your Cursor site on a real URL

Paste code from Cursor or upload a ZIP/folder, publish free on GeminiLaunch, then connect your own domain when you are ready. No credit card to start.

Explore features View pricing