Ghost, özellikle bloglar olmak üzere web siteleri oluşturmak için tasarlanmış güçlü ve açık kaynaklı bir platformdur. Hafif, hızlıdır ve mükemmel bir kullanıcı deneyimi sunar. Bu rehber, en uygun fiyatlı VPS sağlayıcılarından biri olan Linode üzerinde Ghost’ı kendiniz barındırma sürecini, sunucu kurulumundan Ghost’ı çalışır hale getirmeye kadar adım adım anlatacaktır.
Gereksinimler
Kurulum adımlarına geçmeden önce aşağıdaki şeylere sahip olduğunuzdan emin olun:
- Bir Linode hesabı
- Linux komut satırı hakkında temel bilgi
- SSH istemcisi (PuTTY veya terminal gibi)
Önerilen Linode Planı
Ghost’ı verimli bir şekilde barındırmak için en az 1 GB RAM’e sahip bir plan tavsiye edilir; bu, yaklaşık 5 EUR/aydır. İşte bazı önde gelen VPS sağlayıcılarının karşılaştırması:
| Sağlayıcı | Fiyat (EUR/USD) | RAM | Disk Alanı | Uygun Kullanım |
|---|---|---|---|---|
| Linode | 5 EUR | 1 GB | 25 GB SSD | Ghost, küçük uygulamalar |
| Contabo | 5.99 EUR | 4 GB | 200 GB SSD | Orta ve büyük uygulamalar |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB SSD | Hafif görevler |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Ghost, geliştirme projeleri |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Ekonomik hosting çözümleri |
Daha fazla seçenek için tüm VPS karşılaştırmamıza göz atabilirsiniz.
Adım 1: Bir Linode Örneği Oluşturma
- Linode hesabınıza giriş yapın.
- “Create Linode” butonuna tıklayın.
- Uygun bir işletim sistemi seçin, tercihen Ubuntu 22.04 LTS, “Distributions” sekmesinden seçebilirsiniz.
- İstediğiniz planı seçin (1 GB yeterli olur).
- Hedef kitlenize yakın bir veri merkezi seçin.
- Bir etiket belirleyin (örneğin, “Ghost Blog”).
- “Create Linode” butonuna tıklayın.
Adım 2: Linode’a SSH ile Bağlanma
Örneğinizi kurup çalışır hale getirdikten sonra SSH kullanarak sunucunuza erişin:
ssh root@your_linode_ip
your_linode_ip yerine Linode’unuzun gerçek genel IP adresini yazın.
Adım 3: Sunucuyu Yapılandırma
- Sistem Güncellemesi:
apt update && apt upgrade -y
- Node.js Kurulumu: Ghost, Node.js gerektirir; tercihen versiyon 14 veya sonrası olmalı.
curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt install -y nodejs
- npm Kurulumu (Node Paket Yöneticisi):
apt install -y npm
- Ghost CLI’yi Global Olarak Kur:
npm install -g ghost-cli
Adım 4: Yeni Bir Kullanıcı Oluşturma
Güvenlik nedeniyle Ghost’ı root kullanıcısı yerine başka bir kullanıcıyla çalıştırmanız önerilir.
adduser ghostuser
usermod -aG sudo ghostuser
Yönetici kullanıcıya geçiş:
su - ghostuser
Adım 5: Ghost’ı Kurma
- Ghost için bir dizin oluştur:
mkdir ~/ghost
cd ~/ghost
- Ghost’ı yükle:
ghost install
Kurulum sırasında, blog URL’niz, veritabanı yapılandırması ve Nginx (popüler bir web sunucusu) ayarları için sorular sorulacaktır.
Adım 6: Nginx’i Yapılandırma (otomatik yapılmadıysa)
Nginx’i manuel yapılandırmak isterseniz veya kurulum otomatik yapmadıysa aşağıdaki adımları takip edin:
- Nginx’i yükleyin:
sudo apt install nginx
- Yeni bir Nginx yapılandırma 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; # alan adınızı değiştirin
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;
}
}
- Siteyi etkinleştir:
sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/
- Nginx yapılandırmasını test edin:
sudo nginx -t
- Nginx’i yeniden başlatın:
sudo systemctl restart nginx
SSS (Sıkça Sorulan Sorular)
Ghost’ı Linode’da kendi kendine barındırmanın faydaları nelerdir?
Linode üzerinde Ghost’ı kendiniz barındırmak, blog ortamınız üzerinde tam kontrol sağlar. Ayarları özelleştirebilir, ihtiyaçlarınıza göre eklentiler yükleyebilir ve trafiği doğrudan yöneterek daha hızlı yükleme süreleri elde edebilirsiniz. Ayrıca, Linode’un rekabetçi fiyatları ve güçlü performansı, web uygulamalarınızı optimize etmek isteyen geliştiriciler ve ev laboratuvar kullanıcıları için güvenilir bir seçenektir.
Ghost’ı çalıştırmak için bir alan adına ihtiyacım var mı?
Ghost’ı sunucunun IP adresiyle çalıştırabilirsiniz, ancak alan adına sahip olmak şiddetle önerilir. Bir alan adı, blogunuza profesyonel bir görünüm katar ve kullanıcıların sitenizi bulmasını ve hatırlamasını kolaylaştırır. Namecheap veya GoDaddy gibi servisler, hızlıca alan adı kaydetmenize ve kolayca VPS’nize yönlendirme yapmanıza olanak tanır.
Ghost ve WordPress arasındaki fark nedir?
Ghost, esas olarak bloglama odaklıdır ve yaratıcılar için tasarlanmış temiz, minimalist bir arayüz sunar. Performans ve hız konusunda güçlü bir vurgu yapar ve geliştirici dostudur. WordPress ise son derece esnek ve genişletilebilir olsa da daha ağır olabilir ve optimize etmek için çeşitli eklentilerin bakımını gerektirebilir. Hangisinin daha iyi olduğu, kullanım amacınıza ve sadelik mi yoksa geniş özellikler mi istediğinize bağlıdır.
Sonuç
Ghost’ı Linode üzerinde kurmak, blog veya yayına başlama konusunda sağlam bir yol sağlar. Kullanıcı dostu arayüzü ve güçlü özellikleriyle Ghost ve Linode’un güvenilir altyapısı, kendin barındırma için mükemmel bir ortam sunar. Bu rehberdeki adımları izleyerek, Ghost blog’unuzu verimli bir şekilde kurup çalışır hale getirebilirsiniz. Daha fazla özelleştirme ve destek için r/selfhosted ve awesome-selfhosted topluluk kaynaklarını keşfetmeyi unutmayın.