· 6,577 chars · 7 min Updated

How to Register a Cloudflare Domain

A step-by-step tutorial on registering a domain with Cloudflare, configuring DNS, and using it for your website or blog.

Introduction

I wanted to add some features to my blog lately—GitHub login, Cloudflare ecosystem, SEO optimization, you name it. Problem is, I didn’t have a domain name. Every time I tried to set something up, it just… failed because of that. So I figured, why not just buy one? It’s not that expensive—maybe a few dozen bucks a year. I’ve done this before anyway, just never paid for it myself.

Why Choose Cloudflare for Domain Registration?

Cloudflare Registrar stands out because they don’t markup prices. Unlike traditional registrars that profit from domain sales, Cloudflare uses domains as a gateway to their ecosystem.

  • True wholesale pricing: Cloudflare promises to sell domains at cost forever. Every penny you pay goes directly to the registry—no hidden fees, and renewal prices stay the same. No “cheap first year, expensive second year” tricks.
  • Free privacy protection: WHOIS privacy protection comes standard, hiding your name, email, and address. Other registrars often charge extra for this.
  • Top-tier security: Free enterprise-grade DNSSEC to prevent domain hijacking, plus hardware key support (like YubiKey) for login. Maximum security.
  • All-in-one management: If you’re deploying on Cloudflare anyway, buying your domain here saves you the DNS wait time. Certificate requests and DNS resolution happen automatically.

Here’s a quick comparison:

AspectCloudflareTraditional Registrars (Aliyun/Tencent/Namecheap)
PricingCost price, no markupMarket price, cheap first year, expensive renewal
PrivacyFree by defaultFree or extra cost
ExperienceDeveloper-friendly, high integrationFeature-spread, more config needed
ICP LicenseNot supported (China MIIT)Supported (China MIIT)

One downside: Cloudflare doesn’t support China MIIT ICP filing. Whether you need that depends on your situation. For me, it’s not really necessary—my hosting is on Cloudflare, the only real cost is the domain, and Cloudflare’s CDN works fine in China. If I ever need ICP filing later, I’d need to get a Chinese server and a Chinese domain.

So if you’re not planning to file in China and you’re using Cloudflare’s ecosystem, Cloudflare is the endpoint for domains.


Prerequisites

  1. Cloudflare account
  2. Visa card or PayPal

If you don’t have a Cloudflare account yet, just sign up with your Google or GitHub account.


Payment Prep (ICBC Student Card Example)

For international payments like Visa or PayPal, it can be tricky if you’re in China. If you can’t find someone to help you pay, you’ll need your own solution. Many banks offer Visa cards for students—here’s an example with ICBC’s Star Sign Card (this is just to help fellow students, not an ad).

Application requirements: Undergraduate or above, try to keep student cards under 2-3, online loans (Huabei, Baitiao, etc.) under 2 accounts.

Card features:

  1. UnionPay (CNY) + Visa (foreign currency) combo card, regular card, free annual fee.
  2. Campus version has 0 credit limit in most regions! Non-campus version requires work/internship proof.
  3. 11 currency accounts—doesn’t affect credit score.

Application steps:

  1. Open ICBC app, search “星座卡学生办” (Star Sign Student)
  2. Select 宇宙星座卡校园版 (VISA + UnionPay)
  3. Fill in your info and mailing address
  4. Once you get the card, activate it at a nearby branch

Note: Don’t apply in a different city from where you registered. If your bank is in your hometown but you’re studying in another province, you might not be able to activate it. Pick a convenient location.

Converting to USD:

  1. Open ICBC app, search “美元兑换”
  2. Select 结售汇 → 购汇
  3. Buy USD as needed
  4. Check your card’s USD balance after getting the SMS

Don’t just have exactly enough USD for your domain—some international sites have minimum payment amounts. Worth getting a Visa card anyway, you’ll use it eventually.


Cloudflare Domain Registration Steps

Go to https://www.cloudflare.com/products/registrar/ to learn about Cloudflare’s domain registration. You can also find it by searching “Cloudflare domain purchase” or go directly to https://dash.cloudflare.com/domains.

Search domain

Search for your desired domain. Let’s use danarnoux as example—you’ll see many TLD options.

Domain results

Here’s a quick reference for common TLDs:

TLDTypeBest ForNotes
.comGenericTop choice. Blogs, brandsHighest recognition, good for SEO.
.netGenericTech blogs, network servicesProfessional, good .com backup.
.orgNon-profitOpen source, communitiesTrustworthy, great for non-profit tech communities.
.ioTechTech blogs, dev toolsSuper popular among programmers.
.mePersonalResumes, portfoliosPerfect for personal branding.
.infoInfoKnowledge bases, docsUsually cheaper, good for info sites.
.devDeveloperTutorials, code reposGoogle-owned, forced HTTPS, very recognizable.

You might notice .uk is much cheaper than .com. My advice? Don’t chase the cheap price.

.uk is the United Kingdom’s country code TLD, managed by Nominet (like .cn for China or .us for the US). You can buy it, but there’s a UK address requirement. Without a UK address, many registrars (including Cloudflare) might reject your registration or require proxy services. If you provide a fake UK address, the domain could get suspended during random audits.

Just pick what you want. Remember to check availability and renewal prices.


Buying the Domain

  1. Select your domain and click Confirm

  2. Choose your billing period (years). Decide whether to enable Automatic renewal

    Step 3

  3. Fill in your details and invoice info

  4. When paying with card, be careful with the security code—three wrong attempts locks your card. You’ll need to report it lost and get a new one.

  5. If your card gets declined, check your USD balance, verify the security code and card number. Contact your bank if needed. One issue I ran into: payment gateway rejected me because of location/IP mismatch. I stopped using Hong Kong nodes and it worked. Try it if you have similar issues—just might be slower.

  6. Check your email for the invoice and card balance.

  7. Go to Domains in the sidebar to confirm your purchased domain is there.


DNS Settings

Click Domains in the sidebar, then the three dots to configure DNS.

Step 4

You can follow my setup—use CNAME for analysis. The redacted parts aren’t important. Cloudflare Proxy (the orange cloud) should be enabled by default for better speed and security. Don’t forget to save.

Step 5


Wrapping Up

I won’t go into SSL/TLS details here—Cloudflare sets up a universal certificate by default. I’ll cover more in future posts, like how to do SEO right and GitHub OAuth. Stay tuned!

Comments