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

guide

Ghost'u VPS Üzerinde Kendin Barındırma (Tam Kılavuz)

Kendi blogging platformınızı kurup yapılandırmayı içeren adım adım Ghost'u VPS üzerinde kendin barındırma yöntemini öğrenin.

Ghost, geliştiriciler ve evlabperlar için mükemmel, minimalist ama özellik açısından zengin bir web sitesi oluşturmayı amaçlayan güçlü bir açık kaynaklı blog platformudur. Bu kılavuzda, Ghost’u VPS üzerinde kendin barındırma sürecini, kurulumdan yapılandırmaya kadar her şeyi ele alacağız.

Neden Ghost için VPS Tercih Edilmeli?

Ghost’u VPS üzerinde barındırmak esneklik sağlar, performansı artırır ve ortamınız üzerinde tam kontrol sunar. VPS ile kurulumunuzu ihtiyaçlarınıza göre özelleştirebilir, güvenlik önlemlerini geliştirebilir ve paylaşımlı hosting’in sınırlamalarından kurtulabilirsiniz.

Bir VPS sağlayıcısı seçerken aşağıdaki alternatifleri göz önünde bulundurabilirsiniz:

VPS SağlayıcıAylık Fiyat (EUR/USD)Özellikler
Contabo VPS5.99 EURYüksek depolama seçenekleri, yeni başlayanlar için uygun
Hetzner Cloud4.15 EUREkonomik, güvenilir performans
DigitalOcean6 USDKullanıcı dostu arayüz, mükemmel dokümantasyon
Vultr6 USDKüresel veri merkezleri, esnek fiyatlandırma
Linode (Akamai Cloud)5 USDGüçlü geliştirici topluluğu, iyi destek

Daha fazla seçenek için tam VPS karşılaştırmamıza göz atabilirsiniz.

Gereksinimler

Başlamadan önce aşağıdaki şeylere sahip olduğunuzdan emin olun:

  1. Bir VPS: Yukarıdaki sağlayıcılardan biri.
  2. Alan Adı (Domain Name): İsteğe bağlı, ama profesyonel bir kurulum için önerilir.
  3. Temel Linux Bilgisi: Komut satırı operasyonlarına aşinalık.

Adım Adım Kurulum Rehberi

Adım 1: VPS’inizi Kurun

  1. VPS’inize giriş yapın: SSH kullanarak sunucunuza ulaşın:

    ssh root@your_vps_ip
  2. Sistem Güncellemesi:

    sudo apt update && sudo apt upgrade -y

Adım 2: Node.js Yükleyin

Ghost, Node.js üzerinde çalışır, bu nedenle onu yüklemeniz gerekir:

  1. NodeSource PPA ekleyin:

    curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash -
  2. Node.js’yi yükleyin:

    sudo apt install -y nodejs
  3. Kurulumu doğrulayın:

    node -v
    npm -v

Adım 3: Ghost CLI’yi Yükleyin

Ghost’un kurulum ve yönetiminde kolaylık sağlayan Ghost CLI’yi yükün:

sudo npm install -g ghost-cli

Adım 4: Ghost İçin Bir Dizin Oluşturun

Bir klasör oluşturun ve içine gidin:

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

Adım 5: Ghost’u Kurun

Şimdi, Ghost kurulum komutunu çalıştırın:

sudo ghost install

Kurulum sırasında, CLI veritabanınız ve e-posta yapılandırmanız hakkında sorular soracaktır. İstendiği şekilde yanıtlar verin.

Adım 6: Nginx’i Yapılandırın

Ghost, bir web sunucusuna ihtiyaç duyar ve Nginx popüler tercihtir:

  1. Nginx’i yükleyin:

    sudo apt install nginx -y
  2. Sunucu Bloğu Oluşturun:

    Alan adınız için yeni bir sunucu bloğu dosyası oluşturun:

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

    Aşağıdaki yapılandırmayı ekleyin:

    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. Sunucu Bloğunu 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’u Başlatın

Ghost servisini başlatarak blogunuzu yayınlayın:

sudo ghost start

Adım 8: Blogunuza Erişin

Bir web tarayıcısında http://your_domain.com adresine giderek yeni Ghost blogunuzu görebilirsiniz.

Ghost ile Docker Kullanımı

Konteyner tercih ederseniz, Ghost’u Docker kullanarak da çalıştırabilirsiniz. İşte nasıl:

  1. Docker ve Docker Compose Kurun:

    sudo apt install docker.io docker-compose -y
  2. Bir Docker Compose Dosyası Oluşturun:

    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. Docker Compose’u Çalıştırın:

    docker-compose up -d

Bu yapılandırma, Ghost’un konteyner ortamında çalışmasını sağlar, böylece güncellemeler ve ölçeklendirme kolaylaşır.

Sıkça Sorulan Sorular

S1: Ghost’u ücretsiz kendin barındırabilir miyim?
Ghost yazılımı açık kaynaklı ve ücretsizdir, ancak barındırma için bir VPS veya hosting planına ihtiyaç vardır ve bu aylık maliyet getirir. Hetzner gibi VPS sağlayıcıların en düşük fiyatı ayda yaklaşık 4.15 EUR’dur. Bütçenize uygun VPS sağlayıcıları seçebilirsiniz, ancak performans anahtar noktadır.

S2: Kurulumdan sonra Ghost’u ne sıklıkla güncellemeliyim?
Ghost güncellemelerini düzenli olarak, en az ayda bir kontrol etmeniz önerilir. Güncellemeler genellikle önemli güvenlik yamalarını ve yeni özellikleri içerir. Ghost kurulum dizininde ghost update komutunu çalıştırarak güncellemeleri yapabilirsiniz; böylece güvenli ve sorunsuz bir blog deneyimi elde edersiniz.

S3: Mevcut bir siteyi Ghost’a taşıyabilir miyim?
Evet, Ghost içerik taşıma ve geçiş araçları ile WordPress veya diğer platformlardan içerik aktarabilirsiniz. İçeriğinizi destekleyen formatta dışa aktarın ve ardından yeni kurulumunuza içe aktarın. Geçiş süreciyle ilgili detaylara Ghost dokümantasyonu adresinden ulaşabilirsiniz.

Ghost ile kendin barındırma yolculuğunuza başlayın! Yukarıdaki talimatlarla kısa sürede VPS’inizde tamamen çalışan bir bloga sahip olacaksınız.