Ghost and DigitalOcean
Today I set up Ghost on DigitalOcean. This was my first foray into setting up my own server outside of
GoDaddy and Wordpress (Wordpress isn't actually that bad, but I am loving Ghost). I have been extremely pleased with the process, so I thought, "what better first blog post topic than describing the setup process?"
Step 1: DigitalOcean
The first thing you need to do is to sign up for a DigitalOcean (You get $10 credit for using my referral link, but if you prefer: Non Referral Link) account. I was surprised at how easy they make it to setup Ghost on DigitalOcean. Easy-mode: Click on "Create Droplet", select the size (the $5 per month should be more than enough for starting out and you can always upgrade it later), click on "Applications," find Ghost on Ubuntu in the list, and click "Create Droplet" at the bottom.
Step 2: Register a domain
Simple, easy step. Head to any domain registrar, I used name.com, and register your domain name.
Step 3: Link Your Droplet to your Domain
Follow this tutorial to link your DigitalOcean Droplet to your new domain name.
Step 4: While You Wait...
Chances are, linking your domain name to the DigitalOcean Droplet will take some time. While you wait, find the IP address of your Droplet by going into the "Settings" section of your DigitalOcean Admin panel. Head to that IP address in your browser (something like http://xxx.xxx.xxx.xxx/ghost) to get to your Ghost admin panel. There you should be prompted to setup your admin account.
Step 5: Still Waiting...
Step 6: Blog!
Once your domain is linked to your droplet, you're ready to go! All blog posts in Ghost are written in Markdown. Here's a good tutorial for learning Markdown. Ghost also has a great Markdown reference available by clicking the help icon when writing your blog post.
If there is anything that was not clear or that you would like some further explanation on, please leave a comment below.