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 VPS | 5.99 EUR | Yüksek depolama seçenekleri, yeni başlayanlar için uygun |
| Hetzner Cloud | 4.15 EUR | Ekonomik, güvenilir performans |
| DigitalOcean | 6 USD | Kullanıcı dostu arayüz, mükemmel dokümantasyon |
| Vultr | 6 USD | Küresel veri merkezleri, esnek fiyatlandırma |
| Linode (Akamai Cloud) | 5 USD | Güç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:
- Bir VPS: Yukarıdaki sağlayıcılardan biri.
- Alan Adı (Domain Name): İsteğe bağlı, ama profesyonel bir kurulum için önerilir.
- Temel Linux Bilgisi: Komut satırı operasyonlarına aşinalık.
Adım Adım Kurulum Rehberi
Adım 1: VPS’inizi Kurun
-
VPS’inize giriş yapın: SSH kullanarak sunucunuza ulaşın:
ssh root@your_vps_ip -
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:
-
NodeSource PPA ekleyin:
curl -sSL https://deb.nodesource.com/setup_16.x | sudo bash - -
Node.js’yi yükleyin:
sudo apt install -y nodejs -
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:
-
Nginx’i yükleyin:
sudo apt install nginx -y -
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/ghostAş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; } } -
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:
-
Docker ve Docker Compose Kurun:
sudo apt install docker.io docker-compose -y -
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" -
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.