Cloudflare's free plan gives you a globally distributed DNS network, free SSL, basic DDoS protection, and an optional CDN layer, all for no cost. It works alongside your existing hosting provider: Cloudflare handles DNS and edge features, while your server (like HostBible) serves the actual website files. Setup takes about 20 minutes.
When you add a domain to Cloudflare, you change its nameservers to Cloudflare's. Cloudflare becomes the authoritative DNS provider for your domain, and all DNS queries are answered by Cloudflare's globally distributed network. This results in faster DNS response times worldwide.
Separately, Cloudflare offers a proxy mode (the orange cloud icon in the DNS settings). When a record is proxied, web traffic to that hostname is routed through Cloudflare's edge servers before reaching your origin server. This enables DDoS protection, CDN caching, SSL termination, and hides your origin server's IP from the public. When a record is DNS-only (grey cloud), Cloudflare answers the DNS query but doesn't proxy the traffic.
You can enable or disable proxy mode per record. The typical setup: proxy the A record for your main domain and www (enabling CDN/DDoS protection for your site), but leave mail and other service-specific records as DNS-only.
The automatic import finds most records but occasionally misses some, particularly less common record types or records at subdomains. Compare against what you have in your current DNS provider and add anything missing.
Before changing nameservers, verify Cloudflare has all your records and they're configured correctly:
A record for a mail server hostname (mail.yourdomain.com) must be DNS-only. Proxying it will break email delivery and SMTP connections.
Cloudflare assigns you two unique nameservers (for example, cass.ns.cloudflare.com and uma.ns.cloudflare.com). These are shown on the setup page and in your Cloudflare dashboard under DNS > Nameservers.
Log in to your domain registrar and update the nameservers to the pair Cloudflare has assigned. Each domain gets its own unique pair, don't copy nameservers from another domain's Cloudflare setup.
Propagation typically takes 1 to 4 hours. Cloudflare sends a confirmation email when they detect the change has taken effect. You can verify from the command line:
dig yourdomain.com NS +short
In your Cloudflare dashboard, go to SSL/TLS > Overview and select the encryption mode. The right choice depends on your origin server's SSL configuration:
With Flexible mode and a server-side HTTPS redirect, you'll get a redirect loop: Cloudflare connects to the origin over HTTP, the origin redirects to HTTPS, Cloudflare reconnects over HTTP, and so on. Use Full or Full (strict) to avoid this.
In SSL/TLS > Edge Certificates, enable Always Use HTTPS. This forces all HTTP requests to redirect to HTTPS at Cloudflare's edge, before they reach your origin server. Also consider enabling HSTS if your site is exclusively HTTPS and you want browsers to refuse plain HTTP connections entirely.
mail.yourdomain.com) are not proxied.Every HostBible hosting account comes with free Let's Encrypt SSL. Cloudflare works on top, use Full (strict) mode for end-to-end encryption.
Register a Domain