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.
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.
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.
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.
Your login and password will be emailed to you.
To check your Ghost enter IP adress of your droplet.
Quite simple, right?
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
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.
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.
What's left? Use links below to explore Ghost world.
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.
ghostcenter.net Registered: Mon 05/06/2013 Expires Mon 05/05/2014
Giveaway is over
We wish you luck!