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

guide

Cara Self-Host Ghost di VPS (Panduan Lengkap)

Pelajari cara self-host Ghost di VPS langkah demi langkah, termasuk menginstal dan mengkonfigurasi platform blog Anda sendiri.

Cara Self-Host Ghost di VPS (Panduan Lengkap)

Ghost adalah platform blogging sumber terbuka yang powerful, cocok untuk pengembang dan homelabbers yang ingin membuat website yang minimalis namun penuh fitur. Dalam panduan ini, kami akan menjelaskan cara self-host Ghost di VPS, mulai dari instalasi hingga konfigurasi.

Mengapa Memilih VPS untuk Ghost?

Menghosting Ghost di VPS menawarkan fleksibilitas, performa yang lebih baik, dan kontrol penuh atas lingkungan Anda. Dengan VPS, Anda dapat menyesuaikan pengaturan sesuai kebutuhan spesifik, memastikan langkah keamanan yang lebih baik, dan menghindari batasan dari shared hosting.

Saat memilih penyedia VPS, pertimbangkan alternatif berikut:

Penyedia VPSHarga Bulanan (EUR/USD)Fitur
Contabo VPS5.99 EURPilihan penyimpanan besar, cocok untuk pemula
Hetzner Cloud4.15 EURTerjangkau, performa andal
DigitalOcean6 USDAntarmuka pengguna yang ramah, dokumentasi bagus
Vultr6 USDPusat data global, harga fleksibel
Linode (Akamai Cloud)5 USDKomunitas pengembang yang solid, dukungan baik

Anda dapat menemukan lebih banyak opsi dengan memeriksa perbandingan VPS lengkap kami.

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

  1. VPS: Pilih dari salah satu penyedia di atas.
  2. Domain Name: Opsional, tapi disarankan untuk pengaturan profesional.
  3. Pengetahuan Linux Dasar: Familiar dengan operasi command-line.

Panduan Instalasi Langkah demi Langkah

Langkah 1: Siapkan VPS Anda

  1. Login ke VPS Anda: Gunakan SSH untuk mengakses server Anda:

    ssh root@your_vps_ip
  2. Perbarui Sistem Anda: Pastikan paket-paket terbaru terpasang.

    sudo apt update && sudo apt upgrade -y

Langkah 2: Instal Node.js

Ghost berjalan di Node.js, jadi Anda perlu menginstalnya:

  1. Tambahkan NodeSource PPA:

    curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash -
  2. Instal Node.js:

    sudo apt install -y nodejs
  3. Verifikasi Instalasi:

    node -v
    npm -v

Langkah 3: Instal Ghost CLI

Ghost CLI memudahkan instalasi dan pengelolaan Ghost:

sudo npm install -g ghost-cli

Langkah 4: Buat Direktori untuk Ghost

Buat folder dan masuk ke dalamnya:

mkdir -p /var/www/ghost
cd /var/www/ghost

Langkah 5: Instal Ghost

Sekarang, jalankan perintah instalasi Ghost:

sudo ghost install

Selama instalasi, CLI akan menanyakan tentang konfigurasi database dan email. Ikuti petunjuk dan berikan jawaban yang sesuai.

Langkah 6: Konfigurasi Nginx

Ghost membutuhkan server web, dan Nginx adalah pilihan yang populer:

  1. Instal Nginx:

    sudo apt install nginx -y
  2. Atur Server Block:

    Buat file server block baru untuk domain Anda:

    sudo nano /etc/nginx/sites-available/ghost

    Tambahkan konfigurasi berikut:

    server {
        listen 80;
        server_name your_domain.com;
        location / {
            proxy_pass http://127.0.0.1:2368;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
  3. Aktifkan Server Block:

    sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

Langkah 7: Mulai Ghost

Mulai layanan Ghost untuk menjalankan blog Anda:

sudo ghost start

Langkah 8: Akses Blog Anda

Buka browser dan akses http://your_domain.com untuk melihat blog Ghost baru Anda.

Menggunakan Ghost dengan Docker

Jika Anda lebih suka menggunakan container, Anda juga bisa menjalankan Ghost menggunakan Docker. Berikut caranya:

  1. Instal Docker dan Docker Compose:

    sudo apt install docker.io docker-compose -y
  2. Buat File Docker Compose:

    version: '3'
    services:
      ghost:
        image: ghost:latest
        restart: always
        volumes:
          - ./ghost/content:/var/lib/ghost/content
        environment:
          - url=http://your_domain.com
        ports:
          - "2368:2368"
  3. Jalankan Docker Compose:

    docker-compose up -d

Pengaturan ini memungkinkan Ghost berjalan di lingkungan container, menyederhanakan pembaruan dan skalabilitas.

FAQ

Q1: Bisakah saya self-host Ghost secara gratis?
Meskipun perangkat lunak Ghost bersifat open-source dan gratis, Anda tetap membutuhkan VPS atau layanan hosting yang berbiaya bulanan. Harga VPS minimal seperti Hetzner mulai dari 4,15 EUR/bulan. Cari penyedia VPS yang sesuai anggaran Anda, tetapi ingat performa adalah kuncinya.

Q2: Seberapa sering saya harus memperbarui Ghost setelah instalasi?
Disarankan untuk rutin memeriksa pembaruan Ghost, minimal satu kali sebulan. Pembaruan Ghost biasanya mencakup patch keamanan penting dan fitur baru. Anda dapat memperbarui instalasi dengan menjalankan ghost update di direktori instalasi Ghost Anda, untuk pengalaman blogging yang lancar dan aman.

Q3: Apakah memungkinkan memigrasi situs yang sudah ada ke Ghost?
Ya, Ghost menyediakan alat dan plugin yang dapat membantu Anda memigrasi dari WordPress atau platform lain. Anda harus mengekspor konten Anda dalam format yang didukung Ghost dan kemudian mengimpor ke instalasi baru. Detail tentang proses migrasi dapat ditemukan di dokumentasi Ghost.

Mulailah perjalanan self-hosting Anda dengan Ghost! Dengan panduan di atas, Anda akan memiliki blog yang berfungsi penuh di VPS Anda dalam waktu singkat. --- END ---