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

guide

Ghost'ı Hetzner Üzerinde Kendiniz Barındırma (2026 Rehberi)

Bu teknik rehberle Hetzner'in VPS'inde Ghost'ı kolayca kendiniz barındırmayı öğrenin, özellikle geliştiriciler ve homelab meraklıları için idealdir.

Ghost, çevrimiçi yayıncılık için güçlü ve açık kaynaklı bir platformdur, özellikle bloglar ve profesyonel web siteleri için idealdir. Ghost’ı Hetzner gibi bir VPS üzerinde kendiniz barındırmak, uygulamanız ve barındırma ortamınız üzerinde daha fazla kontrol sağlar. Bu rehberde, Hetzner VPS üzerinde Ghost kurulum sürecini adım adım anlatacağız.

Neden Hetzner?

Kuruluma başlamadan önce, neden Hetzner’in Ghost barındırma ihtiyaçlarınız için uygun olabileceğine hızlıca bakalım:

SağlayıcıFiyat (EUR/ay)RAMDisk AlanıBölge
Hetzner Cloud4.152GB20GBAlmanya, Finlandiya
Contabo VPS5.994GB400GBAlmanya
DigitalOcean6.001GB25GBDünya genelinde
Vultr6.001GB25GBDünya genelinde
Linode5.002GB50GBDünya genelinde

Tablodan da görülebileceği gibi, Hetzner rekabetçi fiyatlar ve iyi özellikler sunarak, kendiniz barındırılan uygulamalar için maliyet açısından avantajlı bir seçenek haline geliyor.

Başlangıç

Önkoşullar

  1. Hetzner VPS: Bir Hetzner hesabına kaydolun ve bir VPS örneği oluşturun. Temel kullanım için 4.15 EUR/ay plan yeterli olacaktır.
  2. Alan Adı: Ghost blog’unuzu özel bir alan adı altında kullanmayı planlıyorsanız bir alan adı satın alın.
  3. Temel Bilgi: Linux komut satırı, SSH ve Git konusunda temel seviyede bilgi sahibi olmak faydalıdır.

Adım 1: VPS’nizi Oluşturun

  1. Hetzner Cloud Konsolu’na giriş yapın.
  2. Yeni bir proje oluşturun ve uygun bir VPS yapılandırması seçin.
  3. Ghost ile uyumlu olması açısından Ubuntu 20.04 veya 22.04 LTS işletim sistemini seçin.
  4. SSH erişim bilgilerinizi not alın.

Adım 2: VPS’nize Bağlanın

Terminalinizi kullanarak SSH üzerinden VPS’nize bağlanın.

ssh root@sunucu_ip_adresi

Adım 3: Güncelleme ve Bağımlılıkların Kurulumu

Ghost’ı kurmadan önce sisteminizi güncelleyin ve gerekli paketleri yükleyin.

sudo apt update && sudo apt upgrade -y
sudo apt install nginx mysql-server curl -y

Ghost, Node.js ve npm gerektirir, bu yüzden bunları da kuracağız.

Node.js Kurulumu

NodeSource deposunu ekleyin ve Node.js’i kurun (Ghost için önerilen sürüm 16.x).

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y

Ghost CLI Kurulumu

Şimdi, Ghost CLI’yi küresel olarak kurun.

sudo npm install -g ghost-cli

Adım 4: MySQL Yapılandırması

Şimdi Ghost için MySQL’yi kuracağız.

  1. MySQL’e giriş yapın:
sudo mysql -u root -p
  1. Bir veritabanı ve kullanıcı oluşturun:
CREATE DATABASE ghostdb;
CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY 'parolanız';
GRANT ALL PRIVILEGES ON ghostdb.* TO 'ghostuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Adım 5: Ghost’ı Kurmak

  1. Ghost için bir dizin oluşturun ve içine geçin:
mkdir -p /var/www/ghost
cd /var/www/ghost
  1. Ghost’ı yükleyin:
ghost install

Kurulum sırasında, alan adınız, veritabanı bilgileri ve birkaç ayar sorulacaktır. İleri düğmelerini takip edin ve talimatlara dikkatle uyun.

Adım 6: Nginx Ayarlarını Yapılandırma

Ghost kurulumundan sonra, Ghost blog’unuzu servis etmek için Nginx ayarlarını düzenlemeniz gerekir.

  1. Bir Nginx sunucu bloğu oluşturun:
sudo nano /etc/nginx/sites-available/ghost
  1. Aşağıdaki yapılandırmayı ekleyin:
server {
    listen 80;
    server_name your_domain.com;

    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. Konfigürasyonu etkinleştirin:
sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Adım 7: Ghost Blog’unuza Erişim

Tarayıcınızı açın ve http://your_domain.com adresine gidin. Ekranda gözükecek talimatları takip ederek Ghost kurulumunu tamamlayın.

Sıkça Sorulan Sorular (SSS)

Ghost instance’ımı nasıl güvenli hale getiririm?

Ghost blog’unuzu SSL ile korumak için Let’s Encrypt kullanmayı düşünebilirsiniz. Bu, ek kurulumlar gerektirir, ancak Ghost CLI kurulum sırasında otomatik olarak SSL yapılandırması yapmanıza yardımcı olabilir. ghost install komutundaki adımları takip ederek SSL ayarlarını gerçekleştirebilirsiniz.

Hetzner VPS’imi trafiğe göre ölçeklendirebilir miyim?

Evet, Hetzner sunucu kaynaklarınızı kolayca yükseltebilir veya azaltabilirsiniz. Trafik arttıkça, Hetzner Cloud Konsolu’ndan VPS planınızı ölçeklendirerek daha fazla RAM veya CPU ekleyebilirsiniz. Ölçeklendirme seçenekleri hakkında detaylı bilgi için bu tam VPS karşılaştırmasına bakabilirsiniz.

Kurulum sırasında sorun yaşarsam ne yapmalıyım?

Ghost kurulumu sırasında sorun yaşarsanız, Ghost dokümantasyonu danışarak sorun giderme ipuçlarına ulaşabilirsiniz. Bu, yaygın kurulum sorunları ve çözümleri konusunda detaylı rehberler içerir. Ayrıca, r/selfhosted topluluğu da sorunlarınız için değerli bir kaynaktır; orada arama yapabilir veya spesifik sorunlarınızı paylaşabilirsiniz.

Bu rehberi takip ederek, Hetzner VPS üzerinde tamamen çalışan bir Ghost blog’una sahip olabilirsiniz. İyi bloglamalar!