(If you get npm command not found, do sudo /usr/local/bin/npm install)

Configure Ghost

cp config.example.js config.js
sudo vi config.js

In the 'Production' section change

host: '127.0.0.1',

to

host: '0.0.0.0',

save and quit

Create Ghost User

useradd ghost
chown -R ghost:ghost /var/www/ghost/

Switch to Ghost User

su - ghost
cd /var/www/ghost/

Start Ghost

npm start --production

Browse to http://domain_name_they_provided:2368

Proxy from Port 80 and Keep Ghost Running

There you have it, Node.js is installed, Ghost files are located in /var/www/ghost, and Ghost has been started. You can keep Ghost the way it is if you do not mind adding :2368 to the end of your url, but we would highly recommend you check out the following two articles to help get your Ghost blog fully ready: