Apa itu Ghost?
Ghost adalah platform blogging dan penerbitan konten open-source berbasis Node.js yang cepat, ringan, dan modern. Didesain untuk kecepatan dan pengalaman penulisan yang bersih, Ghost sering dipilih sebagai alternatif WordPress untuk blog profesional atau publikasi digital.
Mengapa menginstal Ghost di Ubuntu?
Ghost adalah platform blogging dan penerbitan konten open-source berbasis Node.js yang cepat, ringan, dan modern. Didesain untuk kecepatan dan pengalaman penulisan yang bersih, Ghost sering dipilih sebagai alternatif WordPress untuk blog profesional atau publikasi digital.
- Website Ghost berjalan dengan production-ready
- SSL otomatis dengan Let's Encrypt
- NGINX sebagai reverse proxy
- Database yang aman dengan MySQL
Persiapan sistem sebelum instalasi
- Server kamu menggunakan Ubuntu 22.04 LTS atau Ubuntu 24.04 LTS (direkomendasikan)
- Domain sudah terdaftar dan DNS A-Record sudah diarahkan ke IP server
- Server memiliki minimal 1GB RAM dan koneksi internet stabil
- Kamu punya akses SSH dengan user non-root
Langkah-langkah menginstal Ghost
1. Login SSH ke server:
ssh root@IP_SERVER_ANDA
2. Buat user baru, sebagai contoh kami buat admin:
adduser admin
3. Tambahkan user ke grup sudo:
usermod -aG sudo admin
4. Login sebagai user baru:
su - admin
5. Periksa dan perbarui paket sistem Ubuntu:
sudo apt update && sudo apt upgrade -y
6. Instal nginx yang berfungsi sebagai web server dan reverse proxy:
sudo apt install nginx -y
7. Buka akses firewall pada layanan nginx agar dapat menerima koneksi dari luar:
sudo ufw allow 'Nginx Full'
8. Instal mysql yang digunakan sebagai database:
sudo apt install mysql-server -y
9. Buka mysql:
sudo mysql
10. Konfigurasi password untuk mysql:
CREATE USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'PASSWORD_BARU_ANDA';
Catatan: untuk password, gunakan kombinasi huruf besar, huruf kecil dan angka untuk menghindari konflik jika Anda menggunakan simbol.
11. Restart data hak akses mysql:
FLUSH PRIVILEGES;
12. Keluar dari mysql:
EXIT;
13. Instal curl (Client URL) yang berfungsi untuk mentransfer data dari server atau ke server:
sudo apt install curl -y
14. Unduh script resmi dari NodeSource untuk menambahkan repository nodejs versi 22.x ke sistem Ubuntu/Debian:
curl -sL https://deb.nodesource.com/setup_22.x | sudo -E bash -
15. Instal nodejs:
sudo apt install nodejs -y
16. Perbarui npm:
sudo npm install -g npm@latest
17. Instal ghost-cli:
sudo npm install -g ghost-cli@latest
18. Buat folder baru bernama ghost:
sudo mkdir -p /var/www/ghost
19. Menetapkan user admin dan grup admin sebagai pemilik folder ghost:
sudo chown admin:admin /var/www/ghost
20. Mengatur izin direktori ghost agar pemilik dan group bisa mengelola penuh, sementara user lain hanya bisa membaca/menjalankan:
sudo chmod 775 /var/www/ghost
21. Buka folder ghost:
cd /var/www/ghost
22. Instal ghost:
ghost install
23. Jawab pertanyaan yang diberikan:
Blog url: https://domain-anda.com
MySQL hostname: localhost
MySQL username: root
MySQL password: password Anda (lihat langkah 10)
MySQL database: ghostdb
Set up a ghost MySQL user: y
Set up Nginx: y
Set up SSL: y
Enter email: email Anda
Set up systemd: y
Start Ghost: y
24. Setelah instalasi selesai, silakan buka url Anda dengan penambahan /ghost pada akhir url untuk melakukan konfigurasi selanjutnya:
https://domain-anda.com/ghost
Penutup
Semoga dengan mengikuti panduan ini, Anda berhasil menginstal Ghost di server Ubuntu. Instalasi ini cocok untuk blog pribadi, majalah digital, hingga publikasi perusahaan. Ghost menawarkan kecepatan, kemudahan penggunaan, serta dukungan SEO yang baik, ideal untuk konten berkualitas tinggi.
Baca Juga
29/06/2026
Mengenal Perintah-Perintah Pada Debian atau Ubuntu
Panduan praktis mengenai perintah dasar berbasis CLI (Command Line Interface) untuk mengelola VPS…
0 komentar6 menit baca
29/06/2026
Memasang WordPress dan Caddy Web Server di Debian 13
Memasang WordPress menggunakan Caddy Web Server di Debian 13. Cepat, ringan, dan cocok untuk pemula…
0 komentar9 menit baca
12/06/2026
Antara Python atau NodeJS Untuk Membuat Bot Telegram
Bingung memilih antara Python atau Node.js untuk membuat bot Telegram? Simak perbandingan…
0 komentar3 menit baca
02/06/2026
Membangun Bot Telegram CRUD dengan NodeJS dan Telegraf Dari Nol Sampai Jalan
Dengan memahami CRUD lewat bot Telegram, Anda dapat membuat database sederhana yang mendukung…
0 komentar15 menit baca
08/01/2026
Panduan Lengkap Menjalankan Bot Telegram NodeJS di Rocky Linux 10 Menggunakan Metode Webhook
Panduan lengkap menjalankan Bot Telegram di Rocky Linux 10 menggunakan metode webhook. Pembahasan…
0 komentar11 menit baca
05/01/2026
Mengenal Root dan Non Root di Server Linux
Memahami fungsi user root dan non-root pada Linux, perbedaan hak akses, risiko keamanan, serta…
0 komentar4 menit baca
04/01/2026
Menjalankan Bot Telegram Python Menggunakan Metode Webhook di Rocky Linux 10
Panduan menjalankan bot Telegram di Rocky Linux 10 agar tetap aktif 24/7. Pembahasan kami…
0 komentar5 menit baca
30/12/2025
Memasang WordPress di Rocky Linux 10
Panduan lengkap pemasangan WordPress di Rocky Linux. Membahas instalasi Apache, MariaDB, PHP,…
0 komentar6 menit baca
25/12/2025
Menjalankan Bot Telegram Metode Polling di Ubuntu 24
Panduan lengkap menjalankan bot Telegram non-stop di server Ubuntu 24.04 LTS, mulai dari konsep,…
0 komentar7 menit baca
14/12/2025
Memasang WordPress di Ubuntu 24
Memasang Wordpress di Ubuntu 24 dapat Anda lakukan dengan mudah menggunakan kombinasi Nginx, PHP,…
0 komentar4 menit baca
