Using Namecheap with Faable
To serve your Faable app on a Namecheap domain, remove the default parking records and add a CNAME pointing at the target shown in your Faable dashboard. A freshly registered Namecheap domain does not point anywhere useful yet — it points at Namecheap’s own parking page, and that record has to go before Faable can verify the domain.
First: check which nameservers your domain uses
This is the step that costs people the most time. Namecheap is your registrar, but your domain may not be using Namecheap’s DNS. If you moved the domain to Cloudflare, Route 53 or anywhere else, editing records in Namecheap changes nothing — the records are read from whoever the nameservers point to.
- Open the Namecheap dashboard and click Manage next to your domain.
- On the Domain tab, look at Nameservers.
- If it reads Namecheap BasicDNS (or PremiumDNS), continue with this guide.
- If it lists something else — for example
mitch.ns.cloudflare.com— go and edit the records there instead. For Cloudflare, see Cloudflare.
You can confirm from a terminal:
dig NS example.com +shortNamecheap’s own DNS answers with dns1.registrar-servers.com and dns2.registrar-servers.com.
Remove the parking records
A new Namecheap domain ships with records that serve Namecheap’s parking page. Leave them in place and they will either conflict with your Faable record or keep answering with a Namecheap address, and the domain will never verify.
- Click Manage next to your domain, then open the Advanced DNS tab.
- Under Host Records, delete:
- the
CNAME Recordon host@pointing atparkingpage.namecheap.com - any
URL Redirect Recordon@orwww
- the
Subdomains (CNAME)
For www.example.com, add a record under Host Records → Add New Record:
| Field | Value |
|---|---|
| Type | CNAME Record |
| Host | www |
| Value | <domain_id>.faable.link. |
| TTL | Automatic |
Take the exact <domain_id>.faable.link value from your Faable dashboard. In Namecheap the Host field is the subdomain on its own — enter www, not www.example.com.
Apex domains (ALIAS)
The DNS standard does not allow a CNAME at the zone apex, so for example.com with no subdomain use Namecheap’s ALIAS Record type:
| Field | Value |
|---|---|
| Type | ALIAS Record |
| Host | @ |
| Value | <domain_id>.faable.link. |
| TTL | Automatic |
If the ALIAS Record type is not offered on your plan, point www at Faable with a CNAME as above and send the apex to it with a URL Redirect Record from @ to https://www.example.com. Add the redirect only on the apex — never on the hostname you gave to Faable.
Verify
Namecheap’s default TTL is Automatic (30 minutes), so allow up to half an hour before the change is visible everywhere. Check what the rest of the world sees:
dig www.example.com CNAME +shortYou should get your Faable target back:
domain_abc123.faable.link.Faable re-checks every domain automatically. Once the record resolves, the domain verifies and the SSL certificate is issued shortly after.
Troubleshooting
- Domain still resolves to a Namecheap address (something in
162.255.116.0/22, orparkingpage.namecheap.com): the parking record is still there. Delete it in Advanced DNS → Host Records. - Nothing you change has any effect: the domain is almost certainly not on Namecheap’s nameservers. Re-read the first section and check with
dig NS example.com +short. @andwwwbehave differently: they are separate records. Adding theCNAMEonwwwdoes nothing for the apex, and vice versa.- Trailing dot: enter the target exactly as the dashboard shows it. Namecheap accepts the value with or without the trailing dot, but a typo in the
<domain_id>part will not verify. - Old site still showing: cached DNS. Wait for the previous TTL to expire and check again with
dig.
Related
Last updated on