A domain costs less than lunch and lasts a year. Namecheap is the friendly default registrar — easy onboarding, decent prices, sane defaults — but the checkout has upsells that aren't worth the money. Here's the path through that nets you a usable domain in ten minutes.
"Buy a domain" sounds like one transaction, but it's actually a small bundle. You're paying a registrar to record, in a global database, that this name belongs to this person for some period of time. That recording is the only durable thing. Everything else the registrar tries to sell you at checkout — extra mailboxes, "premium DNS," website builders, SSL certificates — is something you can either get free elsewhere or won't need for what you're building.
The reason this matters is that the upsells are often the most expensive part of the order. A .com at Namecheap is roughly $10–15 a year. The default cart, if you click through without unchecking boxes, can be $50–80. The product isn't worse for $80; it's just that you bought five things and only needed one.
This tutorial walks the minimal path. We'll pick a domain, decline the upsells deliberately, set the right contact info, and finish with a domain that's ready to point at your Magic Deploy destination or your own server.
A good domain is short, memorable, and unambiguous when spoken. You rarely get all three; pick the two that matter most for your use case. A few practical filters:
.com when possible. Other TLDs work, but .com is what people type by reflex. .io, .dev, and .app are fine for developer tools; .ai is fine for AI products; everything else has friction.tmsearch.uspto.gov (US) or your country's trademark office prevents a takedown later. The names that sound great are usually already trademarked.Type the name. Namecheap shows availability across many TLDs at once. The .com price is your reference — anything dramatically higher than the standard ~$10–15 is a "premium" domain (someone parked it; the registry charges more). Decide if it's worth it; usually it isn't, and a different name is better than paying $500 for a parked one.
If your first-choice .com is taken, the registrar will show variations. Be skeptical of the variations — they're usually worse than picking a different first-choice name. "Mybrand" taken? "Mybrandhq.com" is not the move; "Verbnoun.com" usually is.
The checkout will offer, in roughly this order:
[email protected], it's $10–20/year and worth it. If not, skip.For most purchases, the only thing in your cart besides the domain itself is Domain Privacy (free).
.com. Budget for that, not the $9 you paid this year.
Without privacy, the global WHOIS database publishes the registrant's name, email, and physical address — the information you supply during registration. Spammers scrape this; data brokers aggregate it; for personal domains there's no good reason to leak it.
Namecheap's WhoisGuard (free, on by default for most TLDs) substitutes their own contact info in the public record. Your real info still goes to Namecheap and to the registry — privacy hides it from the public, not from compliance. Leave it on.
Exception: some country-code TLDs (.ca, .de, etc.) don't allow proxy registration. For those, your info will be public; weigh that before picking that TLD.
Auto-renew bills your card a few weeks before expiration. The cost of having it on is "I forgot I'd be billed." The cost of having it off is "someone bought my expired domain and is now squatting it." The asymmetry strongly favors leaving it on.
Make sure the payment method on file is one you'll actually have. A debit card that expires in two years on a domain you renew once a year is a slow-motion mistake. Use a credit card or an ongoing payment source.
Owning the domain just means the global database now records you as the registrant. The next thing to do depends on where your site lives: