How To Setup Ghost in 5 Minutes + Domain Giveaway

Finally, yesterday Ghost was released for public. A long-awaited 'just a blogging' platform. To help you get started here is a complete solution for Ghost new users. This quick tutorial will help you setup a cheap VPS, configure Ghost and finally give you a chance to win a premium domain www.ghostcenter.net.

What is Ghost?

Ghost is an Open Source application which allows you to write and publish your own blog, giving you the tools to make it easy and even fun to do. It's simple, elegant, and designed so that you can spend less time making your blog work and more time blogging.

How to choose proper server

To install Ghost, you need hosting with Node.js installed. But in this tutorial, you won't need to do this, because I decided to use DigitalOcean VPS for $5/month to do this.

Create Droplet

Go to DigitalOcean and sign up. Log into your account and click the green CREATE button on the left.

1.Droplet Hostname It's a unique name of your server, so you can identify it if you have a few. The name should not contain any spaces or special characters.
step1

2. Droplet Size Choose the cheapest solution with 512MB RAM and 1 CPU - it will fit your needs and can handle big traffic after setting up with this tutorial. But if you'll need more power, it's easy to upgrade at any time.
3. Select Region Pick right location which will match your target audience region, it has quite big impact on SERP.

step2

4. Now the important thing, under Select Image (4) click applications and choose Ghost on Ubuntu 12.04 (5). This will create a ready to use installation. Now, hit the big green button (6) and a new Droplet will be created for you, with all of the things you need - such as Node.js, nginx and including Ghost itself - already configured and setup.
step3

Your login and password will be emailed to you.

To check your Ghost enter IP adress of your droplet.
DigitalOcean-Control-Panel

Quite simple, right?
Ghost-ready

Setting up domain

You don't want to enter your Ghost typing IP address right? 🙂 So, to get it all working, three more steps are required.
1. Edit nginx configuration file.
Don't worry, it's not hard. To do this use termianl or Putty, you can also use console build into DigitalOcean dashboard. Login as root and type this command nano /etc/nginx/conf.d/default.conf

DigitalOcean-Control-Panel2

Change the server name form my-ghost-blog.com to your domain name. Remember, that you must navigate with arrows on your keyboard, not mouse. Then hit ctrl-x and confirm by typing y to save.

2. Edit Ghost config file
Your Ghost is configured to run in production mode, so enter this into terminal nano /var/www/ghost/config.js and navigate to production url setting (1), and change this to your domain name.
DigitalOcean-Control-Panel3
3. Point your DNS to DigitalOcean following this guide.

Enjoy your Ghost

So, now enter yourdomain.com/ghost into browser and sign up. Explore and enjoy.
ghost-panel

What's left? Use links below to explore Ghost world.

Giveaway

To celebrate Ghost launch, we have a premium domain that one lucky reader can win.
Domain is registered with namecheap.com so winner must register there to change domain owner.
Domain stats:
ghostcenter.net Registered: Mon 05/06/2013 Expires Mon 05/05/2014

Giveaway is over

We wish you luck!

Divi 2.0 WordPress Theme

Like what you read here in this blog post? If yes, please sign up and get latest articles delivered to your email account for FREE! You’ll be also subscribed to newsletter, where I share a exclusive content and offers.

About Kris Hoja

Hi! I'm Kris. For a while I was blogging about WordPress, now I'm owner of HogStudio - Creative Agency focused on website development.
Add me on Google+ and don't forget to follow me on Twitter :)

Comments

  1. Thank you Kris for having me as the winner of this giveaway! 🙂 I appreciate it much!

  2. An upcoming platform with a lot of potential. Nice domain. Would love to see its potential!

    • I think Ghost will dominate simple blogs niche as soon as hosting providers will cut prices for node.js compatible options. Now the best option is Digital Ocean for $5 🙂
      And about the domain, yes, it has a big potential. I bought it with news website in mind, but later decided to cover Ghost topics here.
      So, I wish you luck 🙂

  3. The premium domain prize is very interesting to me. And thanks for providing complete tutorial to get started with Ghost - it looks easier than I thought.

  4. Thank you for the tutorial!

  5. I guess it's a US specific competition, as 'center' is misspelled for most 😉

    Best of luck everyone

  6. Excited to do some hands on with Ghost and thanks for sharing the steps..

  7. I am always looking for premium domains to grab. Thanks for the giveaway, I hope i can win it.

Leave a Reply