Install Ghost CMS di Ubuntu 18.04

Ghost adalah sebuah blogging plaform / cms open source yang berjalan diatas sistem Node.JS, umumnya dipakai oleh penulis / perseorangan dan juga organisasi. Ghost bisa dibilang lebih simple dari Wordpress namun fiturnya juga terbatas.
Tutorial ini terbagi menjadi 2 bagian, yaitu: untuk server lokal (localhost) dan server aktif (vps/dan sejenisnya).

Hal-hal yang perlu disiapkan:
  • Ubuntu 18.04
  • Node.JS
  • NPM
Khusus untuk server aktif ada tambahan opsional, yaitu:
  • Certbot (Khusus untuk server aktif/vps)
  • mySQL
  • Nginx
Atau kalian dapat menginstall dengan mengetikan command berikut:

sudo apt-add-repository ppa:certbot/certbot
sudo apt install mysql-server nginx npm nodejs python-certbot-nginx

Instalasi pada server:

1. Install ghost-cli
# npm i -g ghost-cli
2. Buat direktori baru di /var/www
# mkdir /var/www/ghost
3. Chown direktori baru
# chown USER:USER /var/www/ghost
4. Akses direktori baru, dan jalankan instalasi ghost (pastikan tidak memakai sudo dan mysql telah berjalan)
$ cd /var/www/ghost && ghost install
Ikuti petunjuk yang ada pada installer, anda akan ditanyai beberapa pertanyaan seperti url web, mysql info, setting nginx otomatis, ssl letsencrypt.


Jika sudah terinstall dan berjalan akan muncul pesan seperti ini:


Akses via browser untuk melengkapi instalasi:

Isikan informasi yang dibutuhkan, untuk bagian invite staff user dapat dilewat dulu.

Ghost 2.x
Ghost sudah siap digunakan.

Untuk instalasi pada local server cukup ketikkan (tidak perlu sudo)
$ ghost install local