Caveats
- Cloudflare doesn;t offer email forwarding service
- You must use Cloudflare DNS, which is free.
NOTE: Refer Should I use Cloudflare Registrar?
Steps
Login to Namecheap, click on Domain List.
- Disable Auto-Renew
- Switch off WhoisGuard protection: ClickManage -> Domain -> WhoIsGuard, toggle off.
Login to Cloudflare, click Home -> Add a Site.
- Enter your site (e.g. mydomain.com)
- Select a plan: Free
- Review your DNS records: All DNS records will be imported automatically. Under proxy status: Orange cloud means HTTP request will go through Cloudflare (for SSL, optimization/caching, etc). Toggle it for Grey cloud to enable DNS only.
- Change your nameservers: Copy DNS to be changed at Namecheap.
Go back to Namecheap, click on Domain List.
- Click Manage -> Domain -> Nameservers. Change from Namecheap BasicDNS to Custom DNS. Put in both Cloudflare nameservers: usually it isadrian.ns.cloudflare.comandken.ns.cloudflare.com. Click the Green Check/Tick icon.
Go back to Cloudflare, click Done, check nameservers. This process might be immediate or take a few hours (Cloudflare will notify you by email when the process is completed). You can try clicking Re-check now. You can proceed to Domain Registration without DNS/nameservers confirmation.
In Cloudflare, click on the Top dropdown menu and click Domain Registration.
- Check the domain name and click Confirm Domains.
- At the Transfer your domain from Namecheappage, follow the instructions to getAuthorization codefrom Namecheap.
Go back to Namecheap, click on Domain List.
- Click Manager -> Sharing & Transfer -> Transfer Out, clickUNLOCK. Remember to disableWhoisGuard.
- Click AUTH CODE, select a reason and clickSend Code.
- Check your email for the email from [email protected]with the subjectRequested Authorization Code. Copy theAuthorization Code
Go back to Cloudflare Transfer your domain from Namecheap page, key in the Authorization code and click Confirm Authorization Codes
- Confirm contact information: Enter contact details (Cloudflare will redact personal details from whois query). Click Confirm and Finalize Transfer.
You will receive an email from [email protected] with the subject Domain mydomain.com transfer confirmation request which notify you when the transfer shall be completed (usually within 5-7 days). Sadly there is no way to expedite this process, so we just have to wait.
The transfer process is automatocally completed when the actually transfer happened within 5-7 days.
You have to pay $8.03 for the domain transfer/renewal which will extend the domain for one more year from the expirity date (not date of transfer). Cloudflare will automatically handle yearly renewal as well.
References: