Cara Install Ghost Blog di Heroku - Hallo teman teman, kali ini saya mau share artikel yaitu bagaimana cara kita Deploy Ghost
Blogging Platform di Heroku
.
Nah buat kalian yang ingin membuat blog bisa menggunakan cara ini dan ini gratis, kemarin saya juga sudah share Cara Membuat Blog Dengan Github Pages pada artikel kemarin saya menggunakan Jekyll
sebagai generatornya dan itu semua juga gratis.
...Buat kalian para jiwa gratisan silahkan di coba aja cara tersebut :)
Sebelum kita masuk ke tahapan kita kali ini, ijinkan saya menjelaskan sedikit tentang Ghost dan Heroku.
Ghost Modern Publishing Platform
Seperti judulnya, Ghost adalah Platform untuk membuat Website yang modern dan apalagi sangat powerfull untuk membuat blog.
Sebagai content publisher kalian wajib coba platfom yang satu ini, karena saya juga udah coba sendiri, dalam urusan SEO, Kecepatan, Desain
Nggak perlu diragukan.
Dari yang saya kutip di Wikipedia Ghost adalah platfom blogging open source yang berjalan di atas system node.js
ditulis dalam JavaScript
dan didistribusikan di bawah Lisensi MIT, yang dirancang untuk menyederhanakan proses penerbitan online.
Sejarah Ghost Platform Blogging
Ghost mulai dikembangkan pada tahun 2013 oleh John O’Nolan. Awalnya, O’Nolan adalah tim desainer antarmuka WordPress.
John O’Nolan kesal dengan arsitektur WordPress yang rumit. Padahal WordPress sendiri awalnya adalah CMS (content management system).
Akhirnya O’Nolan mulai mengembangkan Ghost yang ditulis dari bahasa JavaScript dengan serambi (platform) Node.js. Ghost.org yang tahun 2021 ini memasuki umur 8 tahun dengan jumlah pengguna Ghost adalah 0,9% dari total situs yang ada di dunia maya.
Cara Menggunakan Ghost Blogging
Ada dua cara yang bisa kita pakai untuk menggunakan platfom ini
- Ghost Pro: Menggunakan layananan langsung dari ghost.org dengan biaya layanan yang cukup mahal perbulannya bagi para jiwa gratisan hehe. ada 3 paket yang di sediakan oleh ghost.org. Basic: $29/month, Standard: $79/month, Bussiness: $199/month, untuk selengkapnya bisa cek di Ghost Pricing
- Menggunakan CMS Ghost sendiri, untuk download dan instalasinya bisa kita ambil di Tryghost github, namun tetap kita memerlukan hosting
(yang support node.js)
untuk menaruh system ghost tersebut.
Tapi disini kita akan menggunakan Cloud Hosting Gratis dari Heroku, nah inilah yang akan kita bahas kali ini, tapi sabar dulu.
Biar artikelnya lebih panjang, akan saya jelaskan sedikit juga tentang Heroku.
Heroku Cloud Platform
Heroku adalah platform cloud yang mendukung berbagai macam bahasa pemrograman yang salah satu cloud platform pertama dikembangkan sejak Juni 2007.
Heroku merupakan penyedia cloud computing berbasis PaaS (Platform as a Service). Telah teruji dan dipakai oleh berbagai developer web atau aplikasi dari penjuru planet, karena Heroku menyediakan One-Click PaaS yang cukup canggih. PaaS Heroku juga terintegrasi dengan banyak add-ons pihak ketiga jika pembaca membutuhkan konektivitas/fitur tambahan untuk pengembangan aplikasi.
Untuk bahasa yang didukung oleh Heroku adalah Ruby, Java, Node.js, Scala, Clojure, Python, PHP, dan Go
Nah, Karena Ghost berjalan di atas node.js
maka sangat bisa sekali kita menggunakan Heroku untuk cloud hosting blog ghost kita nantinya.
Paket-paket PaaS Heroku dinamakan Dyno, dan yang cukup menarik disini adalah Heroku juga memiliki paket Dyno gratis, selain Dyno mereka yang berbayar.
Meski gratis, Dyno dari Heroku ini dapat kalian manfaatkan untuk melakukan deploying berbagai bahasa pemrograman web, mulai dari PHP, Ruby, NodeJS based app, Python dan lain sebagainya. Konektivitas database pun tersedia.
Namun, Dyno gratis Heroku ini memiliki limitasi aktivitas. Maksudnya adalah jika aplikasi web Anda tidak ada aktivitas sama sekali selama 30 menit, maka Dyno kalian akan ‘ditidurkan’ oleh Heroku dan dapat hidup kembali secara otomatis cukup dengan melakukan akses terhadap web kalian.
Cara Install Ghost Blog di Heroku
Sekarang kita masuk ke pembahasan utama kita kali ini, akan saya jelaskan step by stepnya sampai Blog kalian benar benar terpublish.
#1. Login/Daftar Heroku
Silahkan login ke Heroku, atau jika belum punya akun silahkan lakukan pendaftaran terlebih dahulu dan verifikasi email kalian.
#2. Tambah Elements
Cari Ghost
di Menu Element dan pada Tab Button
Silahkan Pilih Salah satu diantara beberapa System Ghost yang di sediakan oleh Heroku, cek pada gambar di bawah ini. saya menggunakan pilihan yang nomer 1.

#3. Deploy To Heroku
Jika sudah melakukan langkah yang di atas, maka kita akan di arahkan ke halaman keterangan pada element tersebut, cari tombol yang ada tulisan Deploy To Heroku
. Contohnya Seperti pada Gambar dibwah ini.

#4. Buat App
Buat nama untuk aplikasi kalian, dalam contoh ini saya menggunakan nama dari blog ini yaitu idblogger
dan untuk negaranya ada dua pilihan, pilih saja salah satu.

Pada bagian Add-ons
sudah otomatis dibuat oleh heroku
- JawsDB MYSQL: ini fungsinya untuk membuat database pada aplikasi kita yang ada di heroku
- Mailgun: sama seperti layanan email lainnya, fungsinya untuk email sender ke subscriber kita
- Cloudinary: Gambar/video yang kita upload di blog kita akan di host ke Cloudinary, namun sayang banget versi gratisnya memiliki space 1GB dan Bandwith pun sama, Tapi untuk mengakalinya disini saya menggunakan
blogspot
untuk hosting semua gambar yang ada di blog ini. kita tinggal ambil url gambarnya danembed
ke blog kita.

Kemudian, di bagian config vars
APP_PUBLIC_URL silahkan masukin domain kalian, untuk standarnya yaitu contoh: idblogger.herokuapp.com
tapi kalau kalian punya TLD domain silahkan masukin saja, oh ya mungkin nanti saya juga akan bahas Cara Custom Domain di Heroku

#5. Deploy Berhasil
Nah, sekarang kita sudah berhasil deploy ghost blog di heroku, kita sudah bisa mengakses blog kita dengan url yang sudah kita buat namaapp.heroku.app
. langkah selanjutnya sekarang kita akan buat Admin
atau nama pengguna di blog kita.

#6. Buat Nama Pengguna & Invite Staf User
Klik tombol view
pada akhir instalasi ghost, atau bisa mengksesnya menggunakan url namaapp.heroku.app/ghost
. maka kita akan di arahkan kehalaman pembuatan nama pengguna. contohnya seperti pada gambar dibawah ini.

Setelah itu kita akan diminta untuk invite user lain untuk mengelola blog, jika tidak bisa melewati langkah ini dengan mengklik i'll do this later, take me to my site!
. maka kita akan diarahkan langsung ke dashboar admin dari Ghost blog kita
Kesimpulan
Ghost adalah Platform blogging open source yang bisa kita gunakan secara gratis, namun kita membutuhkan hosting untuk rumah dari Ghost blog kita, jika mau yang gratisan kita bisa menggunakan Platfom cloud seperti Heroku.
Alternative lain dari Cloud Hosting Gratis Heroku, kita bisa menggunakan Microsoft Azure, Amazon AWS, Netlify, Github atau Semacamnya.
Penutup
Terimakasih banyak buat kalian yang sudah sudi membaca artikel yang nggak berbobot ini, artikel lainnya silahkan masuk kehalaman utama dari blog ini, atau jika tidak ingin ketinggalan postingan terbaru dari blog ini bisa berlangganan artikel gratis, masukin aja email kalian di Form Subscibe yang tersedia pada blog ini.
Dan mungkin cukup sekian pembahasan kali ini semoga bisa bermanfaat buat kita semua, Sukses selalu untuk blogger indonesia.