Now that you're Ghost blog is up and running with image hosting setup, you will need to add that extra security layer for the website along with a CDN service for faster content deliveries. For this you will use Cloudflare which is a free to use content delivery network that also provides caching and analytics as a bonus.

What you get in the free tier of Cloudflare

  • DDoS attack mitigation
  • Global Content Delivery Network
  • Support via email

Cloudflare | Web Performance & Security
Log in to Cloudflare to access our scalable and easy-to-use security and performance platform. Enable enterprise class speed and protection to keep your app safe and available around the globe.

To setup Cloudflare all you need to do is to change the DNS provider for your site from Godaddy to Cloudflare.

Step 1: Signup with Cloudflare and add your website to the dashboard

  1. Signing up and adding website will provide you with name server links and other DNS settings

Step 1: Change the DNS provider to Cloudflare

To make Cloudflare your DNS provider you will need to change the name servers on the Godaddy website to point to Cloudflare name servers.

  1. Go to Godaddy or any other DNS provider you registered with
  2. Go to the DNS Management page
  3. Change the name servers with the one Cloudflare provides
  4. Let the changes propogate. This can take a while.

Step 2: Enjoy the benefits!

That is all you need to setup Cloudflare. That was easy wasn't? Let's move on to the next step which is to setup an emailing service (Mailgun) and send out your first newletters!


This is the third post in the "Setting up a Ghost blog" series.

Checkout the road map

  1. How to self deploy a Ghost blog in 3 easy steps
  2. Setting up free image hosting for your Ghost blog (Cloudinary)
  3. Setting up Cloudflare CDN and analytics for you Ghost blog
  4. Configuring mailgun on Ghost blog and sending out your first newsletters!
  5. Easiest ways to develop a custom theme for your Ghost blog