Namecheap domain + Cloudflare DNS
This is the usual setup when you buy the domain on Namecheap but run DNS (and often CDN) on Cloudflare.
The rule
Where your nameservers point is where you edit DNS.
| Nameservers on Namecheap | Where you add chat CNAME |
|---|---|
| Namecheap BasicDNS | Namecheap → Advanced DNS |
Cloudflare (e.g. *.ns.cloudflare.com) | Cloudflare → DNS → Records only |
If nameservers = Cloudflare, records you add in Namecheap’s Advanced DNS are ignored for public DNS.
What went wrong when the main site went down
A common mistake:
- Domain normally uses Cloudflare nameservers; gasfees.org and www records live only in Cloudflare.
- You switched Namecheap to BasicDNS and added
chatthere. - The world stopped using Cloudflare for DNS → apex/www records vanished → main site down.
- You fixed it by either moving everything to Namecheap or going back to Cloudflare nameservers.
What you should do (recommended)
Keep Cloudflare as DNS and manage all records there.
1) Namecheap (registrar only)
- Domain List → Manage → Nameservers.
- Select Custom DNS.
- Enter the two nameservers Cloudflare gave you when you added the site (e.g.
ada.ns.cloudflare.com,bob.ns.cloudflare.com).
2) Cloudflare
-
Select your domain → DNS → Records.
-
Confirm you still have records for
@(root) andwwwpointing to your real host (do not delete these). -
Click Add record:
- Type: CNAME
- Name:
chat - Target:
cname.vercel-dns.com(or the exact value from ForwardSlash) - Proxy status: Often DNS only (grey cloud) works best with Vercel SSL; if you use Proxied (orange), check Vercel + Cloudflare docs.
-
Save.
3) ForwardSlash
Use Go live after the CNAME resolves (check with dig chat.yourdomain.com CNAME or dnschecker.org).
If you prefer everything on Namecheap instead
- Re-create every DNS record from Cloudflare into Namecheap Advanced DNS (apex, www, MX, TXT, etc.) — easy to miss something; export/compare carefully.
- Switch nameservers back to Namecheap BasicDNS.
- Add
chatCNAME in Namecheap.
Most teams find Cloudflare-only DNS simpler long term.