# docs / custom-domain
Point your own domain at your build page
Your gittomarket build page (blog, changelog, waitlist) can live at updates.yourdomain.com instead of yourslug.gittomarket.io. This takes one DNS record — you never hand over control of your domain, and everything else (email, your main site) keeps working exactly as it does today.
updates.yourdomain.com, send them to gittomarket's servers instead." It only affects that one subdomain. Your main site, email, and everything else at yourdomain.com is untouched. This is notthe same as changing your domain's nameservers — you're not moving your domain anywhere, just adding one instruction to the phone book you already control.1 · Get your record from Settings
In gittomarket, go to Settings → Build Page, type your desired subdomain (e.g. updates.yourdomain.com) into the Custom domain field, and save. The page shows you the exact record to add:
Using your bare/root domain instead of a subdomain? You'll get an A record pointing at 76.76.21.21 instead — same idea, different record type. A subdomain is recommended so your main site is never affected.
2 · Add it at your DNS provider
This is wherever you manage your domain's DNS — often your registrar (where you bought the domain), sometimes a separate DNS host like Cloudflare. If you're not sure which one you use, check your domain purchase confirmation email, or ask whoever set up your domain.
Cloudflare
- Log in → pick your domain → DNS → Records
- Click "Add record"
- Type: CNAME, Name: the subdomain (e.g. "updates"), Target: cname.vercel-dns.com
- Proxy status: click the orange cloud to turn it grey ("DNS only") — a proxied record won't verify
- Save
Namecheap
- Domain List → Manage next to your domain → Advanced DNS
- Add New Record → CNAME Record
- Host: the subdomain (e.g. "updates"), Value: cname.vercel-dns.com, TTL: Automatic
- Save (the green checkmark)
GoDaddy
- My Products → your domain → DNS → Manage Zones
- Add → Type: CNAME
- Host: the subdomain (e.g. "updates"), Points to: cname.vercel-dns.com, TTL: 1 hour
- Save
Google Domains / Squarespace Domains
- DNS settings for your domain → Custom records
- Create new record → Type: CNAME
- Host name: the subdomain (e.g. "updates"), Data: cname.vercel-dns.com
- Save
Using a different provider? The steps are always the same shape: find the DNS or Domain settings for your domain, add a new CNAME record, put your subdomain as the host/name and cname.vercel-dns.com as the value/target/points-to.
3 · Wait for it to go live
Back in Settings, your domain shows a status badge — "Waiting for DNS" while it propagates, then flips to "Live" automatically. This is usually within a few minutes but can take up to an hour depending on your provider. No need to keep refreshing — check back later.
Troubleshooting
- Stuck on "Waiting for DNS" after an hour+— double check the record's Name/Host field is just the subdomain (
updates), not the full domain (updates.yourdomain.com) — most providers only want the subdomain part in that field. - Using Cloudflare— make sure the record's proxy status is "DNS only" (grey cloud), not "Proxied" (orange cloud). A proxied record breaks verification.
- Not sure who your DNS provider is? Search dnschecker.org for your domain — it shows the nameservers currently in use, which usually identifies the provider.