---
title: "Publish to a Domain"
description: "Publish your v0 site to Vercel, then buy and connect a custom domain so visitors can find it at a real URL."
canonical_url: "https://vercel.com/academy/v0-foundations/publish-and-customize-your-domain"
md_url: "https://vercel.com/academy/v0-foundations/publish-and-customize-your-domain.md"
docset_id: "vercel-academy"
doc_version: "1.0"
last_updated: "2026-05-12T20:54:29.565Z"
content_type: "lesson"
course: "v0-foundations"
course_title: "v0 Foundations"
prerequisites:  []
---

<agent-instructions>
Vercel Academy — structured learning, not reference docs.
Lessons are sequenced.
Adapt commands to the human's actual environment (OS, package manager, shell, editor) — detect from project context or ask, don't assume.
The lesson shows one path; if the human's project diverges, adapt concepts to their setup.
Preserve the learning goal over literal steps.
Quizzes are pedagogical — engage, don't spoil.
Quiz answers are included for your reference.
</agent-instructions>

# Publish to a Domain

# Publish to a Domain

The site looks great inside v0. But "inside v0" is a preview. To send it to a friend (or a customer, or your mom), it needs a real URL on the real internet.

This part takes about a minute.

## Publish to production

Top right corner of v0: the **Publish** button. Click it, then click **Publish to Production**.

v0 hands the project to Vercel, which builds and hosts it. Roughly 30 seconds later, you'll get a live link. That link is real. Anyone with it can see your site.

## Buy a custom domain

The default URL is functional but not memorable. To upgrade it, click **Customize** and then **Buy a Domain**.

Vercel is also a domain registrar, so you can search and purchase right inside the same dashboard. Search for your shop name (in the video, we tried `greenthumbgoods` and grabbed `.city` because it was cheap and on-theme).

After checkout, click **Configure**, then **Connect to Project**, and point the new domain at your plant store project.

\*\*Note: Custom domains take a few minutes\*\*

Vercel will tell you the domain will be live in 15 minutes or so. Refresh later. It's working in the background.

## Settings tour

Once your site is live, the **Settings** section over on Vercel becomes more interesting:

- **Analytics** shows you who's visiting (right now, just you, but not forever).
- **Integrations** is where we'll connect Supabase and Resend in the next two lessons.
- **Domains** is where you'd add more domains or change DNS later.

## Recap

- **Publish** sends your site to Vercel and gives you a live URL.
- **Custom domains** can be bought and connected in the same flow.
- v0 builds it, Vercel hosts it, and your domain points people to it.


---

[Full course index](/academy/llms.txt) · [Sitemap](/academy/sitemap.md)
