LSN 02/10 ▸REGISTRAR 10 MIN TIER FREE
Getting a domain
Where domains actually come from, how registrars differ, what the price tag is hiding, and how Cloudflare Registrar fits in.
Before this: 01 What Cloudflare actually is
You cannot use Cloudflare without a domain, so the first practical question is where to get one. The mechanics are slightly stranger than most people realize, and the pricing is full of tricks.
How the chain works
A domain like yoursite.com is governed by a registry. For .com
that is Verisign. For .org it is Public Interest Registry. For each
country code TLD there is a national operator. The registry owns the
namespace.
You do not buy from the registry. You buy from a registrar, which is accredited by ICANN and pays the registry a wholesale fee per year. The registrar handles billing, control panel, DNS, transfer paperwork. Familiar registrars include Cloudflare, Namecheap, Porkbun, GoDaddy, Google Domains (now Squarespace), Hover, Gandi.
What you actually buy is a yearly lease. Stop paying and the domain goes back to the registry pool after a grace period. ICANN rules forbid registrars from raising the wholesale price during an active registration, but markups are entirely up to the registrar.
Cloudflare Registrar specifically
Cloudflare Registrar sells domains at the wholesale price the registry
charges, plus the ICANN fee, with no markup. For .com this means
around $9 to $10 per year. WHOIS privacy is included. There are no
upsells.
The catch: your domain must be on Cloudflare DNS to register or transfer there. Cloudflare’s argument is that they make money from you using their proxy and other products, so the registrar can run at cost as a top of funnel. This is broadly true.
You cannot register brand new domains at Cloudflare. You register them elsewhere and transfer in, or you use Cloudflare’s own search-and-buy which actually fronts a registry-backed flow. In practice, most people register at a third-party registrar, set up the site on Cloudflare, then transfer the domain to Cloudflare Registrar a couple of months later (most TLDs require 60 days at the original registrar before a transfer is allowed).
What to check before paying
Domain pricing is full of tricks. A few things to compare across registrars before clicking buy:
- First-year price vs renewal price. Some registrars sell at $1 for the first year and renew at $25. Cloudflare is the same price every year because there is no markup. Always read the renewal cost on the cart page, not the search results.
- WHOIS privacy. Your contact info goes into a public WHOIS database unless privacy is enabled. Cloudflare, Porkbun, Namecheap include this for free. Some registrars charge $5 to $15 per year for it.
- Transfer policy. If you decide to leave the registrar later, you need an authorization code (sometimes called EPP code). Reputable registrars give it to you instantly on request. A few have made this harder than it should be.
- Auto-renew defaults. Decide deliberately. Losing a domain because you forgot to pay $10 is one of the worst engineering failures.
- Account security. Two-factor on the registrar account is non-negotiable. A compromised registrar account is worse than a compromised host because the attacker can redirect all your traffic.
TLD choice
Some practical notes that surprise people:
.comis the safest default. Familiarity beats cleverness for most audiences..dev,.app,.pageare on the HSTS preload list. Browsers will refuse HTTP for these domains. This is a feature, not a bug, but it means you must serve HTTPS from day one. (Cloudflare gives you HTTPS for free, so this is fine.).io,.ai,.tvare country code TLDs being rented out commercially. Pricing is often $30 to $80 per year. Availability depends on the political situation in those countries;.iohas had multi-year uncertainty.- One-word
.comdomains are essentially all taken. Two-word, hyphenated, or subdomain on a memorable parent (like*.too.foo) tend to be the realistic options.
The cost reality
Budget around $10 to $15 per year for a .com and you will be in the
right ballpark. Domain renewal is a true recurring cost; the hosting
might be free on Cloudflare, but the domain rent is not. Decide whether
you want a single anchor domain (yoursite.com) that hosts everything
as subdomains, or one domain per project. The first approach is much
cheaper at scale; this site uses it.
Once you have a domain, the next step is putting it on Cloudflare.