The three articles needed to install Let's Encrypt free SSL on a Ghost blog on DigitalOcean that's using Cloudflare

I'm dropping this here to help anyone who's like me and is spending hours trying to set up Let's Encrypt on their ghost blog that's running behind Cloudflare. After many painful hours I've finally managed to get it running. I may also be writing this so I can reference it myself in future if I ever need to re-install it or set up a new blog...

Disclaimer: I fully admit I'm a rookie at this stuff, and I'm still learning. If you've any suggestions for a better way of doing things, or if you see something I've done obviously wrong, please let me know in the comments or hit me up on twitter

Anyways, here's what I did.

Visit this post on Robert Nealan's article about setting up a Ghost blog on a Digital Ocean Droplet. His steps are exactly what you'll need and he keeps the post updated as things develop on DigitalOcean. Follow his steps and you'll have a Ghost blog running on a DigitalOcean droplet.

(Assuming you've set up your site on Cloudflare) - Visit this post on Cloudflare's support forum. Those steps get you a certificate working. The only part of this article that didn't work for me is the renewal part. Couldn't get it working. For that I used