For the 8th time, can't remember, I decided to give Ghost Blog another try, I haven't noticed many changes since this is a very minimalist publishing platform, for a change-log, please click the above link.

Follow these Steps:

Create an account with DigitalOcean, go to create a Droplet, there's an option for "one-click apps" it's tempting but there are two issues: you won't get the latest release and requires a 1GB RAM droplet, that's an extra $5 per month you could be saving! These are the steps I followed to setup my Ghost blog:

  • Ubuntu 16.04.3 x64
  • $5mo 512RAM 1 CPU
  • Datacenter Region (choose the closest one to you)
  • Enable backups if you want to test stuff on Linux
  • Choose a hostname like "GhostBlog007"
  • Create and wait for magic to happen 🦄

Once you have created your droplet it's time to add a domain name to attach it to your droplet:

  • Go to your droplets
  • On the right side click More
  • Add a domain
  • Enter your domain

Set your nameservers on your domain registrar to the following:

  • ns1.digitalocean.com
  • ns2.digitalocean.com
  • ns3.digitalocean.com

Before continuing use swap memory to avoid running into errors:

dd if=/dev/zero of=/var/swap bs=1k count=1024k
mkswap /var/swap
swapon /var/swap
echo '/var/swap swap swap default 0 0' >> /etc/fstab

While you're waiting for the domain to be propagated (about 3 hours or so?)SSH to your IP, DigitalOcean will provide a static IP for your Ubuntu installation, download and install Putty or use any other ssh program.

Follow the steps on the official Ghost Install & Setup guide.

If you followed the steps correctly, you should be able to see your blog using your domain (make sure it gets propagated first). If not you can always delete the droplet and restart all over again!

To setup your account use http://mydomain.com/ghost

Enjoy your fresh installation of Ghost Blog 1.5.0!