Cloudflare is a very popular and useful service at both paid and free subscription levels. Some businesses or agencies use it as a Content Delivery Network (CDN) to cache static files and get their site loading faster, others just prefer to have a single nameserver to manage their Domain Name System (DNS) configurations.
Because of some of its features, there are some steps you’ll have to follow to add any Cloudflare managed domain to your site in Website Pro:
- Ensure your DNS Records (relevant A and CNAME records) are configured as explained here.
- In the “Crypto” tab of Cloudflare change the “SSL” to Full
- In the “Crypto” tab of Cloudflare change “Always use HTTPS” to Off
- In Website Pro, add the domain(s) in the Domains tab. Note: There might be some propagation delay for those records. See the DNS Record Caching article for more information about that.
- In the “Crypto” tab of Cloudflare change “Always use HTTPS” to On, when the status of the domain(s) is “connected” in Website Pro.
Note: Unfortunately Cloudflare has some technical limitations if you are using a four-level domain (like “www.your.business.com“) that can be solved in one of two ways:
- Turn off the DNS and HTTP Proxy mode for that domain, or
- Purchase additional SSL Certificates for Cloudflare under the “Crypto” tab under the “Edge Certificates > Order SSL Certificate” section.