DigitalOcean Marketplace 1-Click ile Ghost CMS Kurulumu: Adım Adım Rehber
Giriş: Modern Yayıncılığın Kapılarını Aralamak
Günümüz dijital dünyasında, içerik oluşturucular ve yayıncılar için hızlı, esnek ve estetik bir platforma sahip olmak büyük önem taşır. Geleneksel blog platformlarının karmaşıklığından ve şişkinliğinden uzaklaşmak isteyenler için Ghost CMS (İçerik Yönetim Sistemi), minimalizmi, hızı ve modern yayıncılık odaklı özellikleriyle öne çıkar. Açık kaynaklı, Node.js tabanlı bu platform, özellikle blog yazarları, dergiler ve içerik odaklı web siteleri için ideal bir çözümdür.
Peki, böyle güçlü bir platformu nasıl kolayca kurabiliriz? İşte bu noktada DigitalOcean ve onun “1-Click Marketplace” özelliği devreye giriyor. DigitalOcean, geliştiricilere yönelik bulut altyapı hizmetleri sunan popüler bir platformdur. Kullanıcı dostu arayüzü, uygun fiyatlandırması ve güçlü sanal sunucuları (Droplet’ler) ile bilinir. DigitalOcean Marketplace ise, Ghost gibi popüler uygulamaların önceden yapılandırılmış sanal sunucu imajlarını tek tıklamayla kurma imkanı sunarak, kurulum sürecini inanılmaz derecede basitleştirir.
Bu kapsamlı rehberde, DigitalOcean Marketplace’i kullanarak Ghost CMS’i adım adım nasıl kuracağınızı, alan adınızı nasıl yapılandıracağınızı ve ilk yazılarınızı yayımlamaya nasıl başlayacağınızı detaylı bir şekilde açıklayacağız. Teknik bilgi seviyeniz ne olursa olsun, bu rehber sayesinde kendi Ghost sitenizi kısa sürede yayına alabileceksiniz.
Ghost CMS ve DigitalOcean Neden Tercih Edilmeli?
Ghost CMS’in Avantajları
Ghost, modern yayıncılığın ihtiyaçlarını karşılamak üzere tasarlanmıştır. İşte Ghost’u tercih etmeniz için bazı nedenler:
- Hız ve Performans: Node.js altyapısı sayesinde Ghost, diğer CMS’lere kıyasla oldukça hızlı çalışır. Bu da hem kullanıcı deneyimini iyileştirir hem de SEO performansına katkıda bulunur.
- Minimalist ve Odaklı Arayüz: Yazarlara odaklanmış temiz ve sezgisel bir yönetim paneline sahiptir. Yazı yazma deneyimi son derece akıcıdır.
- Gelişmiş SEO Özellikleri: Dahili SEO araçları sayesinde arama motorlarında görünürlüğünüzü artırmak kolaydır. Schema.org, Open Graph ve Twitter kartları gibi özellikler standart olarak gelir.
- Üyelik ve Abonelik Modelleri: Ghost, içerik oluşturucuların ücretli üyelikler ve e-posta bültenleri aracılığıyla gelir elde etmelerini sağlayan güçlü yerleşik özelliklere sahiptir.
- Esneklik ve Genişletilebilirlik: Temalar ve entegrasyonlar aracılığıyla sitenizi kolayca özelleştirebilirsiniz.
- Güvenlik: Düzenli güncellemeler ve modern mimarisi sayesinde güvenli bir platform sunar.
DigitalOcean’ın Avantajları
DigitalOcean, bulut altyapı sağlayıcıları arasında öne çıkan bir isimdir:
- Basit Kullanım: Sezgisel kontrol paneli ve net dokümantasyonu sayesinde yeni başlayanlar bile kolayca sunucu yönetebilir.
- Uygun Fiyatlandırma: Aylık bazda uygun fiyatlı Droplet’ler sunar, bu da özellikle küçük ve orta ölçekli projeler için caziptir.
- Hızlı Dağıtım: Droplet’ler saniyeler içinde oluşturulabilir ve kullanıma hazır hale gelir.
- 1-Click Uygulamaları: Ghost gibi popüler uygulamaları tek tıklamayla kurma imkanı, kurulum sürecini dramatik bir şekilde kısaltır.
- Güvenilirlik ve Performans: SSD tabanlı depolama ve güçlü işlemciler sayesinde yüksek performans ve güvenilirlik sunar.
- Geniş Veri Merkezi Ağı: Dünya genelinde birçok veri merkezi konumu, içeriğinizi hedef kitlenize daha yakın sunmanızı sağlar.
Ön Gereksinimler
Ghost CMS’i DigitalOcean üzerinde kurmaya başlamadan önce bazı temel gereksinimleri karşılamanız gerekmektedir:
- DigitalOcean Hesabı: Aktif bir DigitalOcean hesabına sahip olmanız gerekmektedir. Eğer yoksa, kolayca kaydolabilir ve genellikle yeni kullanıcılar için sunulan ücretsiz kredi avantajlarından yararlanabilirsiniz.
- Alan Adı (Domain Name): Web sitenizin internet üzerindeki adresi olacak bir alan adına sahip olmanız şarttır (örneğin,
benimsitem.com). Bu alan adını bir alan adı kayıt kuruluşundan (GoDaddy, Namecheap vb.) temin edebilirsiniz. - Alan Adı Yönetimi Bilgisi: Alan adınızın DNS (Domain Name System) kayıtlarını nasıl yöneteceğinizi bilmeniz gerekecektir. DigitalOcean, DNS yönetimini kendi paneli üzerinden sunsa da, alan adınızın isim sunucularını (nameservers) DigitalOcean’a yönlendirmeniz gerekebilir.
- SSH İstemcisi: Droplet’inize uzaktan bağlanmak için bir SSH (Secure Shell) istemcisine ihtiyacınız olacak.
- Windows İçin: PuTTY veya Windows Terminal’i kullanabilirsiniz. Windows 10 ve üzeri sürümlerde PowerShell veya Komut İstemi üzerinden
sshkomutunu doğrudan kullanabilirsiniz. - macOS/Linux İçin: Terminal uygulamasını kullanarak doğrudan
sshkomutunu kullanabilirsiniz.
- Windows İçin: PuTTY veya Windows Terminal’i kullanabilirsiniz. Windows 10 ve üzeri sürümlerde PowerShell veya Komut İstemi üzerinden
- Temel Linux Komut Bilgisi (İsteğe Bağlı ama Faydalı): Kurulumun büyük bir kısmı otomatikleşse de, ileri seviye yönetim veya sorun giderme durumlarında temel Linux komutlarına (örneğin,
cd,ls,sudo,apt update) aşina olmak işinizi kolaylaştıracaktır.
DigitalOcean’da Droplet Oluşturma
DigitalOcean Marketplace’i kullanarak Ghost CMS için bir Droplet (sanal sunucu) oluşturma süreci oldukça basittir. İşte adım adım yapmanız gerekenler:
Adım 1: DigitalOcean Hesabına Giriş
Öncelikle DigitalOcean hesabınıza giriş yapın. Giriş yaptıktan sonra sizi proje listenizin veya kontrol panelinizin ana ekranı karşılayacaktır.
Adım 2: Droplet Oluşturma Sayfasına Gitme
Kontrol panelinin sağ üst köşesinde bulunan yeşil renkli “Create” (Oluştur) butonuna tıklayın ve açılan menüden “Droplets” (Droplet’ler) seçeneğini seçin. Alternatif olarak, sol menüden “Marketplace” seçeneğine giderek de Ghost uygulamasını bulabilirsiniz.
Adım 3: Ghost 1-Click Uygulamasını Seçme
Droplet oluşturma sayfasında, üst kısımda yer alan “Choose an image” (Bir imaj seçin) bölümünün altında “Marketplace” sekmesini bulun ve tıklayın. Arama kutusuna “Ghost” yazarak veya listeden “Ghost” uygulamasını bularak seçin. Ghost uygulamasının açıklaması ve sürüm bilgileri burada görüntülenecektir. Bu 1-Click uygulaması, Ghost’u ve onun gerektirdiği tüm bağımlılıkları (Nginx, MySQL, Node.js vb.) önceden yapılandırılmış olarak getirir.
Adım 4: Bir Plan Seçme
Bu adımda Droplet’inizin donanım özelliklerini (CPU, RAM, Disk boyutu) belirleyeceksiniz. Ghost CMS için başlangıçta genellikle en düşük planlardan biri yeterli olacaktır.
- Önerilen Minimum: Ghost için genellikle 1 GB RAM ve 25 GB SSD disk içeren bir plan yeterlidir. Bu, küçük ve orta ölçekli bloglar için iyi bir başlangıç noktasıdır.
- Ölçeklenebilirlik: Sitenizin trafiği arttıkça Droplet’inizin boyutunu daha yüksek bir plana kolayca yükseltebilirsiniz. Bu, DigitalOcean’ın esnekliğinin önemli bir parçasıdır.
“Basic” (Temel) planlar genellikle yeterlidir. “Premium Intel” veya “Premium AMD” planları daha yüksek performans sunsa da başlangıç için gerekli değildir.
Adım 5: Veri Merkezi Bölgesi Seçme
Droplet’inizin fiziksel olarak hangi veri merkezinde barındırılacağını seçmelisiniz. Hedef kitlenize en yakın olan bölgeyi seçmek, sitenizin yüklenme hızını artıracak ve ziyaretçileriniz için daha iyi bir deneyim sunacaktır. Örneğin, hedef kitleniz Avrupa’daysa “Frankfurt” veya “Amsterdam” gibi bir bölge seçmek mantıklı olacaktır.
Adım 6: Kimlik Doğrulama Yöntemi Seçme (SSH Anahtarları Önerilir)
Droplet’inize güvenli bir şekilde bağlanmak için bir kimlik doğrulama yöntemi seçmeniz gerekir.
- SSH Anahtarları (Önerilen): SSH anahtarları, şifrelere göre çok daha güvenli ve kullanışlıdır. Eğer daha önce bir SSH anahtarı oluşturmadıysanız, “New SSH Key” (Yeni SSH Anahtarı) butonuna tıklayarak yönergeleri takip edebilir veya mevcut bir anahtarınızı yükleyebilirsiniz. SSH anahtarı oluşturma süreci işletim sisteminize göre değişiklik gösterir ancak genellikle
ssh-keygenkomutu ile yapılır. Genel olarak, bir anahtar oluşturup ortak anahtarınızı buraya yapıştırmanız gerekecektir. - Şifre: Daha az güvenli bir yöntemdir. Eğer şifre seçeneğini tercih ederseniz, karmaşık ve tahmin edilmesi zor bir şifre belirlediğinizden emin olun. Bu şifre, SSH ile bağlanırken root kullanıcısı için kullanılacaktır.
Güvenlik açısından her zaman SSH anahtarlarını kullanmanız şiddetle tavsiye edilir.
Adım 7: Ek Seçenekler (İsteğe Bağlı)
Bu bölümde Droplet’iniz için ek özellikler seçebilirsiniz:
- Backups (Yedeklemeler): Otomatik haftalık yedeklemeler sunar. Sitenizin verileri için önemli bir güvenlik katmanıdır ve genellikle aylık Droplet maliyetinin %20’si kadar ek ücreti vardır. Şiddetle tavsiye edilir.
- IPv6: Modern internet protokolü desteği. Çoğu durumda etkinleştirmek zararsızdır.
- Monitoring (İzleme): Droplet’inizin kaynak kullanımını (CPU, RAM, Disk) izlemenizi sağlar. Varsayılan olarak etkindir ve faydalıdır.
- VPC Network: Özel ağ yapılandırmaları için kullanılır. Başlangıç için genellikle gerekli değildir.
Adım 8: Droplet’e İsim Verme ve Etiketleme
Droplet’inize kolayca tanıyabileceğiniz bir isim verin (örneğin, ghost-blog veya benimsitem-ghost). Ayrıca, birden fazla Droplet’iniz varsa, bunları kategorize etmek için etiketler ekleyebilirsiniz (örneğin, blog, cms).
Adım 9: Droplet’i Oluşturma
Tüm ayarları gözden geçirdikten sonra, sayfanın en altında bulunan “Create Droplet” (Droplet Oluştur) butonuna tıklayın. DigitalOcean Droplet’inizi saniyeler içinde oluşturacak ve yapılandıracaktır. Bu süreç tamamlandığında, Droplet’inizin IP adresini göreceksiniz. Bu IP adresini bir yere not edin, çünkü alan adınızı yapılandırırken ve SSH ile bağlanırken buna ihtiyacınız olacak.
Alan Adını Yapılandırma
Droplet’iniz hazır olduğunda, alan adınızı bu Droplet’e yönlendirmeniz gerekir. Bu sayede ziyaretçileriniz IP adresi yerine alan adınızı kullanarak sitenize ulaşabilirler.
Adım 1: DigitalOcean DNS Yönetimine Gitme
DigitalOcean kontrol panelinde sol menüden “Networking” (Ağ) seçeneğine tıklayın, ardından “Domains” (Alan Adları) sekmesine geçin.
Adım 2: Alan Adını Ekleme
Eğer alan adınız DigitalOcean’a daha önce eklenmediyse, “Add Domain” (Alan Adı Ekle) butonuna tıklayın. Alan adınızı (örneğin, benimsitem.com) girin ve “Add Domain” butonuna tekrar tıklayın.
Adım 3: A Kaydı Oluşturma
Alan adınızı ekledikten sonra, DNS kayıtları yönetim sayfasına yönlendirileceksiniz. Burada, alan adınızı Droplet’inizin IP adresine bağlayan bir “A kaydı” oluşturmanız gerekmektedir:
- Hostname (Ana Bilgisayar Adı):
@sembolünü kullanın. Bu, alan adınızın kök dizinini (örneğin,benimsitem.com) temsil eder. - Will Direct To (Yönlendirilecek Yer): Açılır menüden yeni oluşturduğunuz Droplet’i seçin veya Droplet’inizin IP adresini doğrudan girin.
- TTL (Time To Live): Varsayılan değeri (genellikle 3600 saniye) bırakabilirsiniz. Bu değer, DNS sunucularının kaydı ne kadar süreyle önbelleğe alacağını belirtir.
“Create Record” (Kayıt Oluştur) butonuna tıklayın.
Adım 4: CNAME Kaydı (İsteğe Bağlı, www İçin)
Ziyaretçilerinizin sitenize www.benimsitem.com adresinden de ulaşmasını istiyorsanız, bir CNAME kaydı oluşturmanız gerekir:
- Hostname (Ana Bilgisayar Adı):
wwwyazın. - Is an Alias Of (Takma Adı): Açılır menüden
@seçeneğini seçin. Bu,www.benimsitem.comadresininbenimsitem.comadresine yönlendirileceği anlamına gelir.
“Create Record” butonuna tıklayın.
Adım 5: İsim Sunucularını Güncelleme (Gerekliyse)
Eğer alan adınızı DigitalOcean’a ilk kez ekliyorsanız, alan adı kayıt kuruluşunuzun (GoDaddy, Namecheap vb.) web sitesine giderek alan adınızın isim sunucularını DigitalOcean’ın isim sunucularıyla değiştirmeniz gerekebilir. DigitalOcean’ın isim sunucuları şunlardır:
ns1.digitalocean.comns2.digitalocean.comns3.digitalocean.com
Bu değişikliklerin internet genelinde yayılması (DNS propagation) birkaç dakika ila 48 saat sürebilir. Bu süre zarfında siteniz henüz erişilebilir olmayabilir. dnschecker.org gibi araçları kullanarak DNS yayılma durumunu kontrol edebilirsiniz.
Ghost Kurulumunu Tamamlama
Droplet’iniz oluşturulduktan ve alan adınız yapılandırıldıktan sonra, Ghost kurulum sihirbazını başlatmak için Droplet’inize SSH ile bağlanmanız gerekecektir.
Adım 1: Droplet’e SSH ile Bağlanma
SSH istemcinizi açın (Terminal, PuTTY, PowerShell vb.) ve aşağıdaki komutu kullanarak Droplet’inize bağlanın:
ssh root@your_droplet_ip_address
your_droplet_ip_address yerine DigitalOcean kontrol panelinden aldığınız Droplet’inizin IP adresini yazın.
- Eğer SSH anahtarı kullandıysanız, anahtarınızın doğru dizinde olduğundan emin olun ve şifre sormadan bağlanmanız gerekir.
- Eğer şifre kullandıysanız,
rootkullanıcısı için belirlediğiniz şifreyi girmeniz istenecektir.
Başarılı bir şekilde bağlandığınızda, Droplet’inizin komut satırı arayüzünü göreceksiniz.
Adım 2: Kurulum Sihirbazını Başlatma
DigitalOcean’ın Ghost 1-Click imajı, SSH ile ilk kez bağlandığınızda otomatik olarak bir kurulum sihirbazını başlatır. Bu sihirbaz size birkaç soru soracaktır:
- Domain Name (Alan Adı): Kurulumu yapmak istediğiniz alan adını girin (örneğin,
benimsitem.com).wwwolmadan kök alan adını girmeniz önerilir. - Email Address (E-posta Adresi): Let’s Encrypt SSL sertifikası ve sistem bildirimleri için geçerli bir e-posta adresi girin.
Bu bilgileri girdikten sonra, kurulum sihirbazı otomatik olarak Ghost’u yapılandıracak, Let’s Encrypt aracılığıyla ücretsiz bir SSL sertifikası (HTTPS) kuracak ve Nginx web sunucusunu ayarlayacaktır. Bu işlem birkaç dakika sürebilir. İşlem tamamlandığında, size Ghost yönetici paneline erişim için bir URL (https://your_domain.com/ghost) ve bir mesaj görüntülenecektir.
Adım 3: Ghost Yönetici Hesabını Oluşturma
Kurulum sihirbazı tamamlandıktan sonra, web tarayıcınızı açın ve aşağıdaki adrese gidin:
https://your_domain.com/ghost
your_domain.com yerine kendi alan adınızı yazın. Bu adreste, Ghost yönetici hesabınızı oluşturmanız istenecektir:
- Site Title (Site Başlığı): Sitenizin başlığını girin (örneğin, “Benim Blogum”).
- Full Name (Tam Adınız): Kendi adınızı girin.
- Email Address (E-posta Adresi): Yönetici hesabınız için bir e-posta adresi girin.
- Password (Şifre): Yönetici hesabınız için güçlü bir şifre belirleyin.
Bu bilgileri girdikten sonra “Create Your Account” (Hesabınızı Oluştur) butonuna tıklayın. Tebrikler! Ghost sitenizin kurulumu tamamlandı ve artık yönetim paneline erişebilirsiniz.
Ghost CMS Yönetim Paneli ve İlk Ayarlar
Ghost yönetim paneli (Ghost Admin), sitenizin tüm yönlerini yönetebileceğiniz merkezi yerdir. İlk girişinizde sizi temiz ve kullanıcı dostu bir arayüz karşılayacaktır.
Ghost Yönetim Paneline Genel Bakış
Yönetim panelinin sol tarafında ana menü bulunur:
- Dashboard (Kontrol Paneli): Sitenizin genel istatistiklerini ve son etkinliklerini gösterir.
- Posts (Yazılar): Yeni yazılar oluşturabilir, mevcut yazıları düzenleyebilir veya silebilirsiniz.
- Pages (Sayfalar): Hakkımızda, İletişim gibi statik sayfalar oluşturabilirsiniz.
- Tags (Etiketler): Yazılarınızı kategorize etmek için etiketler oluşturabilir ve yönetebilirsiniz.
- Members (Üyeler): Sitenizin üyelik sistemini ve abonelerini yönetebilirsiniz.
- Design (Tasarım): Sitenizin temasını değiştirebilir, menüleri düzenleyebilir ve site logosunu yükleyebilirsiniz.
- Settings (Ayarlar): Sitenizin genel ayarlarını, SEO ayarlarını, entegrasyonları ve daha fazlasını yapılandırabilirsiniz.
Temel Site Ayarları
“Settings” (Ayarlar) menüsünden sitenizin temel ayarlarını yapılandırmanız önemlidir:
- General (Genel): Site başlığı, site açıklaması, zaman dilimi ve dil ayarlarını buradan yapabilirsiniz. Logo ve favicon yüklemeyi unutmayın.
- Design (Tasarım): “Design” menüsüne giderek varsayılan temayı özelleştirebilir veya yeni bir tema yükleyebilirsiniz. Ghost’un birçok ücretsiz ve ücretli teması mevcuttur. “Navigation” (Gezinme) bölümünden sitenizin menülerini (ana menü, alt bilgi menüsü vb.) düzenleyebilirsiniz.
E-posta Ayarları
Ghost’un üyelik ve bülten özelliklerini kullanmak istiyorsanız, bir e-posta servis sağlayıcısı (örneğin, Mailgun, SendGrid) ile entegrasyon kurmanız gerekir. “Settings” -> “Email Newsletter” bölümünden bu ayarları yapabilirsiniz. Bu, üyelerinize e-posta göndermenizi ve bültenlerinizi yönetmenizi sağlar.
Üyeler ve Abonelikler
Ghost’un en güçlü özelliklerinden biri, yerleşik üyelik ve abonelik sistemidir. “Settings” -> “Members” bölümünden bu özellikleri etkinleştirebilir ve yapılandırabilirsiniz. Stripe ile entegrasyon kurarak ücretli üyelikler sunabilir ve içeriklerinizi para kazanmaya başlayabilirsiniz.
SEO ve Sosyal Medya Ayarları
Ghost, SEO için harika bir temel sunar. “Settings” -> “SEO” bölümünden sitenizin genel SEO ayarlarını yapabilirsiniz. Her yazı ve sayfa için ayrı ayrı meta başlıkları, açıklamaları ve sosyal medya kartlarını (Open Graph ve Twitter kartları) ayarlayabilirsiniz. Bu, içeriğinizin arama motorlarında ve sosyal medyada daha iyi görünmesini sağlar.
Bakım ve Yönetim
Ghost sitenizi kurduktan sonra, sorunsuz çalışmasını sağlamak için düzenli bakım ve yönetim görevlerini yerine getirmeniz önemlidir.
Yedeklemeler
Yedeklemeler, herhangi bir web sitesi için hayati öneme sahiptir.
- DigitalOcean Yedeklemeleri: Droplet oluştururken otomatik yedeklemeleri etkinleştirdiyseniz, DigitalOcean Droplet’inizin düzenli anlık görüntülerini alacaktır. Bu, tüm sunucu ortamınızı geri yüklemenizi sağlar.
- Ghost İçerik Yedeklemesi: Ghost yönetim panelinde “Settings” -> “Labs” bölümüne giderek sitenizin içeriğini (yazılar, sayfalar, etiketler, üyeler) bir JSON dosyası olarak dışa aktarabilirsiniz. Bu, özellikle temayı değiştirirken veya sadece içeriği yedeklemek istediğinizde kullanışlıdır.
Güncellemeler
Hem Ghost CMS’i hem de Droplet’inizin temel işletim sistemini güncel tutmak, güvenlik ve performans açısından kritik öneme sahiptir.
- Ghost Güncellemesi: Ghost’u güncellemek için SSH ile Droplet’inize bağlanmanız ve
ghost-clikomutlarını kullanmanız gerekir. Genellikle aşağıdaki komutları çalıştırmak yeterlidir:cd /var/www/ghost ghost updateBu komut, Ghost’un en son kararlı sürümüne güncelleme yapacaktır.
- Sistem Güncellemeleri: Droplet’inizin işletim sistemini (Ubuntu) güncel tutmak için düzenli olarak aşağıdaki komutları çalıştırın:
sudo apt update sudo apt upgrade -yBu komutlar, sistemdeki paketleri güncelleyecek ve güvenlik yamalarını uygulayacaktır.
Performans Optimizasyonu
Ghost zaten hızlı bir CMS olsa da, performansı daha da artırmak için bazı adımlar atabilirsiniz:
- Resim Optimizasyonu: Yüksek çözünürlüklü resimler yüklemeden önce bunları optimize etmek (boyutlarını küçültmek, webp gibi modern formatlara dönüştürmek) sayfa yüklenme hızını önemli ölçüde artırır.
- CDN (İçerik Dağıtım Ağı) Kullanımı (İsteğe Bağlı): Eğer küresel bir kitleniz varsa, Cloudflare gibi bir CDN hizmeti kullanarak statik içeriklerinizi (resimler, CSS, JS) dünyanın farklı noktalarındaki sunuculardan dağıtabilir ve yüklenme hızlarını artırabilirsiniz.
Güvenlik İpuçları
Sitenizin güvenliğini sağlamak için aşağıdaki ipuçlarını göz önünde bulundurun:
- Güçlü Şifreler ve SSH Anahtarları: Her zaman güçlü, benzersiz şifreler kullanın ve SSH anahtarlarını tercih edin.
- Güvenlik Duvarı (UFW): DigitalOcean Droplet’leri genellikle UFW (Uncomplicated Firewall) ile birlikte gelir. Sadece gerekli portları (80, 443, 22) açık bırakarak sunucunuzu güvence altına alın. Ghost 1-Click kurulumu genellikle bunu sizin için doğru bir şekilde yapılandırır.
- Düzenli Güncellemeler: Hem Ghost’u hem de işletim sistemini düzenli olarak güncel tutarak bilinen güvenlik açıklarını kapatın.
- Erişim Kısıtlamaları: SSH erişimini sadece belirli IP adresleriyle kısıtlamayı düşünebilirsiniz (ileri seviye).
Sıkça Sorulan Sorular (SSS)
Kurulum sırasında bir hata aldım, ne yapmalıyım?
Öncelikle hata mesajını dikkatlice okuyun. Genellikle hata mesajları sorunun ne olduğunu ve nasıl çözülebileceğini gösterir. En yaygın sorunlar arasında yanlış alan adı girişi, DNS yayılma sorunları veya SSH bağlantı problemleri bulunur. DigitalOcean’ın topluluk forumları ve Ghost’un resmi dokümantasyonu genellikle çözümler sunar. Gerekirse Droplet’i silip baştan başlamak da hızlı bir çözüm olabilir.
SSH anahtarımı kaybettim veya şifremi unuttum, nasıl giriş yapabilirim?
DigitalOcean kontrol panelinden Droplet’inizin “Access” (Erişim) bölümüne giderek “Reset Root Password” (Root Şifresini Sıfırla) seçeneğini kullanabilirsiniz. Bu, size geçici bir şifre e-posta ile gönderir veya yeni bir şifre belirlemenizi sağlar. Ardından bu şifre ile SSH üzerinden bağlanabilirsiniz.
Alan adım neden çalışmıyor veya HTTPS hatası alıyorum?
Bu genellikle DNS yayılma süresiyle veya yanlış DNS kayıtlarıyla ilgilidir.
- Alan adınızın isim sunucularını DigitalOcean’a yönlendirdiğinizden ve A kaydının Droplet’inizin doğru IP adresine işaret ettiğinden emin olun.
- DNS yayılmasının tamamlanması için biraz bekleyin (birkaç saat sürebilir).
dnschecker.orggibi sitelerden kontrol edebilirsiniz. - HTTPS hatası alıyorsanız, kurulum sihirbazında alan adınızı doğru girdiğinizden ve Let’s Encrypt sertifikasının başarıyla kurulduğundan emin olun. Gerekirse SSH üzerinden Ghost CLI’yı kullanarak sertifikayı yeniden kurmayı deneyebilirsiniz (
ghost setup ssl).
Ghost teması nasıl yüklenir veya değiştirilir?
Ghost yönetim panelinde “Design” (Tasarım) menüsüne gidin. Burada mevcut temaları görebilir ve yeni bir tema yükleyebilirsiniz. Yeni bir tema yüklemek için, temanın .zip dosyasını bilgisayarınızdan seçip yüklemeniz yeterlidir. Ardından temayı “Activate” (Etkinleştir) butonuna tıklayarak etkinleştirebilirsiniz.
Ghost’u başka bir sunucuya nasıl taşırım?
Ghost’u başka bir sunucuya taşımak genellikle şu adımları içerir:
- Mevcut Ghost sitenizden içeriği (yazılar, sayfalar, üyeler vb.) JSON formatında dışa aktarın (“Settings” -> “Labs” -> “Export content”).
- Yeni sunucunuzda Ghost’u sıfırdan kurun (bu rehberdeki adımları takip ederek).
- Yeni Ghost sitenizin yönetim paneline giriş yapın ve “Settings” -> “Labs” bölümünden dışa aktardığınız JSON dosyasını içe aktarın (“Import content”).
- Eski sitenizdeki tema dosyalarını yeni sitenize SSH/SFTP aracılığıyla
/var/www/ghost/content/themes/dizinine kopyalayın. - DNS kayıtlarınızı yeni sunucunun IP adresine yönlendirin.
Sonuç
DigitalOcean Marketplace’in 1-Click Ghost uygulaması sayesinde, modern ve güçlü bir yayıncılık platformunu kurmak hiç bu kadar kolay olmamıştı. Bu rehberdeki adımları takip ederek, teknik karmaşıklıklarla boğuşmadan kendi blogunuzu veya içerik sitenizi dakikalar içinde yayına alabilirsiniz. Ghost’un hızı, esnekliği ve yayıncılık odaklı özellikleri ile DigitalOcean’ın güvenilir ve uygun maliyetli altyapısı birleştiğinde, içerik oluşturucular için mükemmel bir kombinasyon ortaya çıkar.
Artık kendi Ghost sitenizi başarıyla kurduğunuza göre, yaratıcılığınızı konuşturma ve hedef kitlenizle bağlantı kurma zamanı. Yeni yazılar yayımlayın, temanızı özelleştirin, üyelik sistemini keşfedin ve dijital varlığınızı büyütün. Unutmayın, düzenli yedeklemeler ve güncellemeler sitenizin uzun ömürlü ve güvenli olmasını sağlayacaktır.
Bu rehberin, Ghost CMS ve DigitalOcean ile yayıncılık yolculuğunuza sağlam bir başlangıç yapmanız için size yardımcı olduğunu umuyoruz. Başarılar dileriz!
