Bu rehberde neler öğreneceksiniz?
- ✓ Projenize özel alan adı (örnek: example.com) ekleme
- ✓ DNS kayıtlarını (A ve CNAME kayıtları) yönlendirme
- ✓ Otomatik ve ücretsiz SSL sertifikasının nasıl çalıştığı
Projenizi başarılı bir şekilde Skyversal'e yüklediğinizde sistem size otomatik olarak geçici bir alan adı atar (örneğin: proje-adi.skyversal.site). Ancak uygulamanızı kendi alan adınızla yayınlamak isteyebilirsiniz.
1. Alan Adınızı Ekleyin
Skyversal paneline giriş yaptıktan sonra sırasıyla şu adımları izleyin:
1. Dashboard'dan ilgili projenizin sayfasına gidin.
2. Üst menüden Domains sekmesine tıklayın.
3. Açılan sayfada Alan Adı Ekle bölümüne kullanmak istediğiniz alan adını girin (örn: example.com).
4. Ekle butonuna basın.
2. DNS Yönlendirmesini Yapın
Alan adınızı ekledikten sonra Skyversal size yapmanız gereken DNS kayıtlarını gösterecektir. Alan adınızı nereden satın aldıysanız (Cloudflare, GoDaddy, Turhost vb.), o firmanın yönetim paneline giderek şu kayıtları girmelisiniz:
DNS değişiklikleri çoğu zaman birkaç dakika içinde tamamlanır ancak bazı kayıt şirketlerinde bu süreç dünya genelinde 24 saate kadar sürebilir.
Cloudflare Proxy (Turuncu Bulut) açıkken bazı durumlarda ilk SSL doğrulaması gecikebilir. İlk kurulum sırasında alan adınızı DNS Only (Gri Bulut) moduna almanız önerilir.
Eğer projenizi api.example.com gibi bir alt alan adında çalıştırmak istiyorsanız, DNS panelinize A kaydı yerine sadece CNAME kaydı eklemeniz yeterlidir. Host değerini api, Value değerini cname.skyversal.com yapmalısınız.
3. Otomatik SSL Sertifikası
Skyversal, özel alan adınızı başarıyla sisteme bağladığınızı algıladığı anda Let's Encrypt üzerinden tamamen ücretsiz bir SSL sertifikası (HTTPS) oluşturur ve sunucunuza kurar.
SSL sertifikası oluşturulduktan sonra HTTPS otomatik olarak etkinleştirilir.
SSL sertifikanızın süresi dolmaya yaklaştığında, Skyversal bunu tespit eder ve tamamen şeffaf bir şekilde arka planda otomatik olarak yeniler.
- Domain bağlandı
- DNS doğrulandı
- SSL aktif
- HTTPS çalışıyor
- HTTP → HTTPS yönlendirmesi aktif
❓ Sık Karşılaşılan Sorunlar
DNS kayıtlarını girdim ama sitem açılmıyor
DNS değişikliklerinin dünya genelinde yayılması (propagation) bazen 1-2 dakika ile 24 saat arasında sürebilir. Eğer Cloudflare kullanıyorsanız, Cloudflare bulutunu Turuncu (Proxied) yerine başlangıçta Gri (DNS Only) yaparak SSL kurulumunun daha hızlı tamamlanmasını sağlayabilirsiniz.
SSL sertifikası verilmedi hatası alıyorum
Bu hata, DNS kayıtlarınız henüz Skyversal sunucularına işaret etmediğinde ortaya çıkar. Sistem güvenliğiniz için, alan adının gerçekten bize yönlendirildiğinden emin olmadan SSL sertifikası üretmez. Biraz bekleyip tekrar deneyin.
HTTP → HTTPS yönlendirmesi otomatik yapılır mı?
Evet. Projenize bir domain ekleyip SSL sertifikası oluşturulduğu an, gelen tüm HTTP istekleri otomatik olarak güvenli HTTPS bağlantısına yönlendirilir.
www ve non-www yönlendirmesi (Canonical Domain)
Arama motoru optimizasyonu (SEO) açısından sitenizin tek bir adresten çalışması önemlidir. Hem `www` (CNAME) hem de kök alan adını (A) ekledikten sonra, uygulamanızın ana domainini (örneğin non-www) yönlendirmek için birincil domaininizi Skyversal panelinden seçebilirsiniz.
🚀 Her Şey Hazır!
Alan adınızı başarıyla bağladınız ve SSL kurulumunuz tamamlandı. Artık projenizi güvenli bir şekilde ziyaretçilerinize açabilirsiniz.
İsterseniz bir sonraki rehberde Environment Variables (.env) değişkenlerini nasıl yöneteceğinizi öğrenebilirsiniz.
➔ Ortam Değişkenleri (.env)