You may be one of backers on the kickstarter project Ghost, successfully funded in May 2013 for more than £196k on its initial goal of £25k. They have been actively working on the project and the team have just released their version 0.5!
For those who don’t know Ghost, it’s an open source blogging platform (Similar to WordPress, dotclear,…) based on nodejs, beautifully designed and completely customizable.
Ghost has a clear and full of sense dashboard based on drag&drop widgets, letting you easily see your traffic, social media subscriptions, content performance, etc….while being mobile friendly.
The content can be easily browsed and previewed on the same page (Similar to email style), meanwhile Ghost is ready for Social Media (No need for plugins, etc…already all included) and several 3rd party themes should be available soon, thanks to the support of WooThemes.
The 3 top developments that their V0.5 bring are the multi-user support (Authors, Editors and Administrators) ideal for online community or companies; a public JSON API (To facilitate 3rd party development around Ghost) and a rework of their admin panel using EmberJS.
Many others improvements have been done but as the list is too long, I let you check their release article.
Ghost is clearly a new blogging platform with plenty of advantages compared to more standard blogs system like WordPress but still an early bird out there.
Nonetheless, they are changing the release process and will be shipping new features, bug fixes, improvement every 2 to 4 weeks (Instead of the usual 2-3 months).
Interested to know their roadmap? Here you go.
Meanwhile, how about giving it a try? Here is how to install it!
1) Install nodejs and npm
– If you use Ubuntu, simple run (as root)
apt-get install nodejs npm
– If you are on Debian (Wheezy?) like me, you can install nodejs from wheezy-backports (modify your source.list accordingly) and run (in root):
apt-get install nodejs nodejs-legacy curl
and for npm, you can use the installer
curl https://www.npmjs.com/install.sh | sh
2) Download their latest version in a dedicated folder of your /var/www
cd /var/www mkdir ghost cd ghost wget https://ghost.org/zip/ghost-0.5.0.zip unzip ghost-0.5.0.zip rm ghost-0.5.0.zip
3) Install Ghost using npm
npm install --production
npm should help install the dependencies.
4) Start Ghost
It will create the required database and let your blog accessible at http://127.0.0.1:2368
Or http://127.0.0.1:2368/ghost for the first time installation.
If (like me) you have not install ghost on your local machine but a virtual machine or a server somewhere else, you cannot access to localhost directly like that. So you will get the error on unable to connect. Easy to solve, simply edit your config.js and find the line “host” (On the server paragraph) and change it with the IP you want ghost to be listening to.
Many additional configurations can be done in this file, it should be quite self explanatory so I will not present it further.
You should now have a working Ghost instance on your own server. Keep in mind that is still in early development but if any question, a forum is available.