Installing Ghost on ubuntu 16.04 seemed to yield some errors, notably with the ~/.cache folder permissions.
I made a simple .sh script to spin up ghost on a fresh install. Available here.
This should also work for Linode and DigitalOcean servers etc.
This script will install Node.js v8 via nodesource PPA, nginx, mysql.
It's designed for a fresh install of ubuntu 16.04 on a vultr 500Mb instance.
Create a sudo user to install with. 'ghost' is not allowed as ghost will create this user.
$ useradd bloguser $ usermod -a -G sudo bloguser $ su bloguser # or login as blog user.
Download and execute the
ghost-install.sh shell script, as the user mentioned above e.g.
$ sudo curl -s https://raw.githubusercontent.com/rickyodin/vultr-ghost/master/ghost-install.sh | bash