Ghost adalah blogging platform berbasis nodejs. Blog rizkidoank.com menggunakan Ghost, dan jujur saja saya sangat menikmati blogging dengan platform ini.
Biasanya Ghost dipasang di VPS atau PaaS seperti Heroku misalnya. Di Indonesia, harga sewa VPS masih cukup tinggi, selain itu performa yang diberikan juga masih lebih lambat dari VPS di provider luar. Oleh karena itu, masih banyak yang memanfaatkan hosting dikarenakan harga yang lebih terjangkau dan pengguna tidak perlu pusing dalam konfigurasi server.
Pada tulisan ini saya akan berbagi cara memasang Ghost Blog di shared hosting dengan CPanel. Berikut adalah langkah pemasangan Ghost di hosting berbasis CPanel.
Pemasangan Ghost di CPanel-based Hosting
Pastikan hosting mendukung akses SSH
Lakukan pemasangan nodejs, untuk referensi silakan baca Setup Node.JS
Unduh paket Ghost melalui situs resminya
wget https://ghost.org/zip/ghost-0.11.2.zip
4. Ekstrak dan hapus paket / arsip yang tadi di unduh.
unzip ghost-0.11.2.zip
rm ghost-0.11.2.zip
Lakukan pemasangan dependensi dengan perintah
cd <ghost_path> npm install --production
Lakukan konfigurasi pada
config.js
sesuai kebutuhan. Pada kondisi default, ghost menggunakan sqlite.Pasang modul
forever
pada nodejs untuk process management node.npm install forever
Jalankan Ghost dengan perintah berikut di path ghost.
NODE_ENV=production node_modules/forever/bin/forever start index.js
Perintah diatas akan menjalankan ghost dengan forever
pada mode production. Untuk melihat proses yang berjalan di akun,gunakan perintah forever list
.
9. Selanjutnya, akses situs yang telah dikonfigurasikan, misal : http://bitlyze.net https://rizkidoank.com
NOTE:
- Hosting harus ada phusion passenger untuk dapat menggunakan fitur ini.
- Situs ini juga menggunakan shared hosting, sejauh ini performanya sangat baik.
- Ini hanya salah satu contoh penggunaan nodejs di shared hosting, sangat memungkinkan untuk menjalankan layanan lain misal API services dan lain-lain.