Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host Ghost di Linode (Panduan 2026)

Pelajari cara menginstal dan mengonfigurasi Ghost di Linode dengan panduan langkah-demi-langkah untuk pengguna self-host dan pengembang.

Ghost adalah platform yang kuat dan sumber terbuka yang dirancang untuk membangun situs web, terutama blog. Ini ringan, cepat, dan menyediakan pengalaman pengguna yang luar biasa. Panduan ini akan memandu Anda melalui proses melakukan self-host Ghost di Linode, salah satu penyedia VPS paling terjangkau yang tersedia, mulai dari pengaturan server hingga menjalankan Ghost.

Prasyarat

Sebelum kita mulai langkah-langkah instalasi, pastikan Anda memiliki yang berikut:

Rencana Linode yang Direkomendasikan

Untuk menghosting Ghost secara efisien, disarankan menggunakan rencana dengan minimal 1 GB RAM, yang biayanya sekitar 5 EUR/bulan. Berikut perbandingan beberapa penyedia VPS top untuk konteks:

PenyediaHarga (EUR/USD)RAMPenyimpanan DiskPenggunaan Ideal
Linode5 EUR1 GB25 GB SSDGhost, aplikasi kecil
Contabo5.99 EUR4 GB200 GB SSDAplikasi sedang hingga besar
Hetzner Cloud4.15 EUR2 GB20 GB SSDTugas ringan
DigitalOcean6 USD1 GB25 GB SSDGhost, proyek pengembangan
Vultr6 USD1 GB25 GB SSDHosting hemat biaya

Untuk opsi lebih lengkap, cek perbandingan VPS lengkap.

Langkah 1: Membuat Instansi Linode

  1. Masuk ke akun Linode Anda.
  2. Klik tombol โ€œCreate Linodeโ€.
  3. Pilih OS yang sesuai, sebaiknya Ubuntu 22.04 LTS, dari tab โ€œDistributionsโ€.
  4. Pilih rencana yang diinginkan (1 GB sudah cukup).
  5. Pilih pusat data yang dekat dengan audiens target Anda.
  6. Berikan label (misalnya, โ€œGhost Blogโ€).
  7. Klik โ€œCreate Linodeโ€.

Langkah 2: Akses Linode melalui SSH

Setelah instansi aktif dan berjalan, akses server Anda menggunakan SSH:

ssh root@your_linode_ip

Ganti your_linode_ip dengan alamat IP publik Linode Anda yang sebenarnya.

Langkah 3: Konfigurasi Server

  1. Perbarui Sistem Anda:
apt update && apt upgrade -y
  1. Instal Node.js: Ghost membutuhkan Node.js, sebaiknya versi 14 atau lebih baru.
curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt install -y nodejs
  1. Instal npm (Node Package Manager):
apt install -y npm
  1. Instal Ghost CLI Secara Global:
npm install -g ghost-cli

Langkah 4: Membuat Pengguna Baru

Disarankan untuk tidak menjalankan Ghost sebagai pengguna root demi keamanan.

adduser ghostuser
usermod -aG sudo ghostuser

Beralih ke pengguna baru:

su - ghostuser

Langkah 5: Instal Ghost

  1. Buat direktori untuk Ghost:
mkdir ~/ghost
cd ~/ghost
  1. Instal Ghost:
ghost install

Selama proses instalasi, Anda akan diminta memasukkan URL blog Anda, mengonfigurasi database, dan mengatur Nginx (web server populer).

Langkah 6: Konfigurasi Nginx (jika tidak otomatis)

Jika Anda lebih suka mengonfigurasi Nginx secara manual atau instalasi tidak melakukannya untuk Anda, berikut langkah-langkahnya:

  1. Instal Nginx:
sudo apt install nginx
  1. Buat konfigurasi Nginx baru:
sudo nano /etc/nginx/sites-available/ghost

Tambahkan konfigurasi berikut:

server {
    listen 80;
    server_name your_domain.com; # ganti dengan domain Anda

    location / {
        proxy_pass http://localhost:2368;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Aktifkan situs:
sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
  1. Uji konfigurasi Nginx:
sudo nginx -t
  1. Restart Nginx:
sudo systemctl restart nginx

FAQ

Apa manfaat melakukan self-host Ghost di Linode?

Self-host Ghost di Linode memungkinkan Anda memiliki kontrol penuh atas lingkungan blog Anda. Anda dapat menyesuaikan pengaturan, memasang plugin sesuai kebutuhan, dan memastikan waktu muat yang lebih cepat karena Anda memanfaatkan VPS untuk mengelola trafik secara langsung. Selain itu, dengan harga kompetitif dan kinerja yang handal dari Linode, ini menjadi pilihan yang andal bagi pengembang dan homelabbers yang ingin mengoptimalkan aplikasi web mereka.

Apakah saya perlu domain untuk menjalankan Ghost?

Meskipun Anda dapat menjalankan Ghost menggunakan alamat IP server, sangat disarankan untuk memiliki domain. Domain memberi tampilan profesional pada blog Anda dan memudahkan pengguna menemukan serta mengingat situs Anda. Layanan seperti Namecheap atau GoDaddy memungkinkan Anda mendaftarkan domain dengan cepat dan mengarahkannya ke VPS Anda.

Apa perbedaan antara Ghost dan WordPress?

Ghost lebih fokus pada blogging dan menyediakan antarmuka yang bersih dan minimalis yang dirancang untuk kreator. Ghost lebih ramah pengembang dengan penekanan tinggi pada performa dan kecepatan. WordPress, sementara sangat fleksibel dan dapat diperluas, bisa lebih berat dan mungkin memerlukan pengelolaan beberapa plugin untuk optimalisasi. Pilihan antara keduanya biasanya tergantung pada kebutuhan spesifik Anda dan apakah Anda mengutamakan kesederhanaan atau fitur lengkap.

Kesimpulan

Mendeploy Ghost di Linode memberi cara yang solid untuk membuat dan mengelola blog atau publikasi Anda. Dengan antarmuka yang ramah pengguna dan fitur yang kuat, Ghost yang dikombinasikan dengan infrastruktur Linode yang terpercaya menawarkan lingkungan yang bagus untuk self-hosting. Dengan mengikuti langkah-langkah dalam panduan ini, Anda bisa memiliki blog Ghost Anda berjalan dengan efisien. Jangan lupa eksplorasi sumber daya komunitas yang tersedia di r/selfhosted dan awesome-selfhosted untuk kustomisasi dan dukungan lebih lanjut. --- END ---