Cloudflare Nasıl Kurulur? CDN, DDoS Koruması ve Hız Optimizasyonu Rehberi
Cloudflare Nasıl Kurulur? CDN, DDoS Koruması ve Hız Optimizasyonu Rehberi
Web sitenizin hem hızını artırmak hem de siber saldırılardan korumak için tek bir araç kullanmak istiyorsanız cevap büyük ihtimalle Cloudflare'dir. Ücretsiz planıyla bile CDN, DDoS koruması, WAF ve SSL sunan Cloudflare, dünya genelinde milyonlarca web sitesi tarafından kullanılan en popüler güvenlik ve performans hizmetlerinden biridir.
Bu rehberde Cloudflare'ın ne olduğunu, kurulumunu adım adım nasıl yapacağınızı ve temel ayarlarını nasıl yapılandıracağınızı kapsamlı biçimde ele alıyoruz.
Cloudflare Nedir?
Cloudflare, web sitelerini daha hızlı, daha güvenli ve daha erişilebilir kılmak için tasarlanmış kapsamlı bir internet güvenlik ve performans platformudur. 2009 yılında kurulan şirket, bugün dünya genelindeki internet trafiğinin önemli bir bölümünü yönetmektedir.
Cloudflare'ın temel işlevleri:
CDN (Content Delivery Network): Sitenizin statik dosyalarını dünya genelindeki 300'den fazla veri merkezine dağıtır. Ziyaretçiler içeriğe en yakın sunucudan erişir — sayfa yükleme süresi kısalır.
DDoS Koruması: Siteyi erişilemez kılmayı hedefleyen trafik bombardımanı saldırılarını Cloudflare'ın dev altyapısı emer. DDoS saldırıları hakkında DDoS saldırısı nedir yazımıza bakabilirsiniz.
WAF (Web Application Firewall): SQL injection, XSS gibi uygulama katmanı saldırılarını engeller. Firewall hakkında daha fazla bilgi için firewall nedir yazımıza bakabilirsiniz.
SSL/TLS: Siteniz için ücretsiz SSL sertifikası sağlar. SSL hakkında SSL sertifikası nedir yazımıza bakabilirsiniz.
DNS Yönetimi: Dünyanın en hızlı DNS altyapılarından birini sunar.
Bot Koruması: Kötü niyetli botları tespit ederek engeller.
Cloudflare Ücretsiz Plan Ne Sunar?
Cloudflare'ın ücretsiz planı çoğu web sitesi için yeterlidir:
| Özellik | Ücretsiz Plan | Pro Plan |
|---|---|---|
| CDN | ✅ Dahil | ✅ Dahil |
| DDoS koruması | ✅ Temel | ✅ Gelişmiş |
| SSL sertifikası | ✅ Dahil | ✅ Dahil |
| WAF | ✅ Temel kurallar | ✅ Gelişmiş kurallar |
| DNS yönetimi | ✅ Dahil | ✅ Dahil |
| Hız optimizasyonu | ✅ Temel | ✅ Gelişmiş |
| Analitik | ✅ 24 saatlik | ✅ 7 günlük |
| Fiyat | Ücretsiz | Aylık ücretli |
Kişisel siteler, bloglar ve küçük-orta ölçekli işletmeler için ücretsiz plan fazlasıyla yeterlidir.
Cloudflare Kurulumu — Adım Adım
Adım 1: Cloudflare Hesabı Oluşturun
- cloudflare.com adresine gidin
- "Sign Up" butonuna tıklayın
- E-posta adresinizi ve güçlü bir şifre girin
- "Create Account" ile hesabı oluşturun
- E-posta adresinize gelen doğrulama bağlantısına tıklayın
Adım 2: Web Sitenizi Ekleyin
- Cloudflare kontrol panelinde "Add a Site" butonuna tıklayın
- Alan adınızı girin (örnek: siteniz.com.tr) — www olmadan
- "Add Site" butonuna tıklayın
- Plan seçin — başlangıç için "Free" planı seçin
- "Continue" ile devam edin
Adım 3: DNS Kayıtlarını Doğrulayın
Cloudflare mevcut DNS kayıtlarınızı otomatik olarak tarar ve listeler. Bu adımda dikkatli olun:
- Listelenen tüm A, CNAME, MX ve TXT kayıtlarını inceleyin
- Eksik kayıt varsa manuel olarak ekleyin
- Özellikle MX kayıtlarının (e-posta) doğru göründüğünden emin olun
- E-posta sunucunuzu Cloudflare üzerinden proxy'lemek sorunlara yol açabilir — MX kayıtlarındaki turuncu bulut ikonunu gri (DNS Only) yapın
DNS sistemi hakkında DNS nedir yazımıza bakabilirsiniz.
"Continue" ile devam edin.
Adım 4: Nameserver'ları Güncelleyin
Cloudflare size iki özel nameserver adresi verir:
nora.ns.cloudflare.com omar.ns.cloudflare.com
(Sizin için farklı isimler atanabilir)
Alan adı yönetim panelinizde nameserver'ları güncelleyin:
- Alan adınızı aldığınız sağlayıcının (TuemCloud, GoDaddy vb.) paneline girin
- Alan adı yönetimi → DNS / Nameserver bölümüne gidin
- Mevcut nameserver'ları Cloudflare'ın verdiği adreslerle değiştirin
- Kaydedin
TuemCloud'dan aldığınız alan adı için:
- TuemCloud müşteri paneline girin
- Alan Adlarım → İlgili alan adı → DNS/Nameserver bölümüne gidin
- Cloudflare nameserver'larını girin ve kaydedin
DNS propagasyonu 24-48 saat sürebilir. Cloudflare paneli "Active" durumuna geçtiğinde kurulum tamamlanmış demektir.
Adım 5: SSL/TLS Ayarlarını Yapılandırın
Bu adım çok önemlidir. Yanlış SSL ayarı güvenlik açığı veya site erişim sorunu yaratabilir.
Cloudflare → SSL/TLS → Overview bölümüne gidin:
SSL modları:
| Mod | Ne Anlama Gelir | Önerilir mi? |
|---|---|---|
| Off | SSL yok | ❌ Kesinlikle kullanmayın |
| Flexible | Cloudflare→Sunucu arası şifresiz | ❌ Güvensiz, kullanmayın |
| Full | Sunucuda SSL var ama doğrulanmıyor | ⚠️ Temel koruma |
| Full (Strict) | Sunucuda geçerli SSL zorunlu | ✅ En güvenli, önerilir |
Önemli: Mevcut yazıda "Flexible SSL önerilir" deniyordu — bu yanlış bir tavsiyedir. Flexible modda Cloudflare ile sunucunuz arasındaki trafik şifresiz iletilir. TuemCloud'un tüm hosting paketlerinde ücretsiz SSL standarttır, bu nedenle Full (Strict) modunu seçin.
Adım 6: Temel Güvenlik Ayarları
Cloudflare → Security → Settings:
Security Level: "Medium" ayarı çoğu site için uygundur. Yoğun saldırı altındaysanız "High" veya "I'm Under Attack!" modunu aktif edin.
Bot Fight Mode: Ücretsiz planda mevcut. Kötü niyetli botları otomatik engeller — aktif edin.
Cloudflare → Security → WAF:
Ücretsiz planda temel WAF kuralları otomatik aktiftir. Özel kurallar ekleyebilirsiniz.
Adım 7: Hız Optimizasyonu Ayarları
Cloudflare → Speed → Optimization:
Auto Minify: HTML, CSS ve JavaScript dosyalarını otomatik küçültür. Üçünü de aktif edin.
Brotli: Cloudflare'ın gelişmiş sıkıştırma algoritması. Aktif edin.
Rocket Loader: JavaScript dosyalarının asenkron yüklenmesini sağlar. WordPress sitelerinde dikkatli test edin — bazı eklentilerle çakışabilir.
Cloudflare → Caching → Configuration:
Caching Level: "Standard" seçin.
Browser Cache TTL: Statik içeriklerin tarayıcıda ne kadar süre önbellekte tutulacağını belirler. "4 hours" iyi bir başlangıç değeridir.
Always Online: Sunucunuz geçici olarak erişilemez olduğunda Cloudflare önbelleğindeki sürümü gösterir. Aktif edin.
Adım 8: WordPress için Cloudflare Eklentisi
WordPress kullanıyorsanız resmi Cloudflare eklentisini kurmanız önerilir.
- WordPress yönetim panelinde Eklentiler → Yeni Ekle
- "Cloudflare" aratın ve resmi eklentiyi kurun
- Cloudflare hesap e-postanızı ve API token'ınızı girin
- "Apply" ile temel WordPress ayarlarını otomatik yapılandırın
Eklenti şu ayarları otomatik yapar:
- WordPress için optimize edilmiş önbellekleme kuralları
- WordPress giriş sayfası için güvenlik kuralları
- Otomatik önbellek temizleme (içerik güncellendiğinde)
WordPress güvenliği hakkında WordPress güvenliği nasıl sağlanır yazımıza bakabilirsiniz.
Cloudflare Kurulumu Sonrası Kontrol Listesi
Kurulum tamamlandıktan sonra şunları doğrulayın:
- ✅ Cloudflare panelinde alan adı "Active" durumunda
- ✅ Siteniz https:// ile açılıyor
- ✅ Tarayıcıda kilit simgesi görünüyor
- ✅ E-postalar düzgün gönderiliyor ve geliyor
- ✅ Tüm sayfalar erişilebilir durumda
- ✅ Görseller ve medya dosyaları yükleniyor
- ✅ SSL modu Full (Strict) olarak ayarlandı
Cloudflare ile İlgili Yaygın Sorunlar ve Çözümleri
Sonsuz Yönlendirme Döngüsü (Redirect Loop)
Sebep: Genellikle SSL modu "Flexible" seçiliyken sunucuda da HTTPS'e yönlendirme varsa oluşur.
Çözüm: SSL modunu "Full" veya "Full (Strict)" olarak değiştirin.
E-postalar Gelmiyor
Sebep: MX kayıtları yanlışlıkla Cloudflare proxy'si üzerinden geçirilmiş.
Çözüm: DNS kayıtlarında MX kayıtlarının yanındaki bulut ikonunu gri (DNS Only) yapın.
Güvenlik Duvarı Meşru Ziyaretçileri Engelliyor
Sebep: Güvenlik seviyesi çok yüksek ayarlanmış.
Çözüm: Security Level'i "Low" veya "Medium" olarak ayarlayın. Belirli IP'leri whitelist'e ekleyin.
Önbellek Eski İçeriği Gösteriyor
Çözüm: Cloudflare → Caching → Purge Cache → Purge Everything ile önbelleği temizleyin.
Rocket Loader Sitenizi Bozuyor
Çözüm: Speed → Optimization → Rocket Loader'ı devre dışı bırakın.
Cloudflare ve TuemCloud Hosting Birlikte Nasıl Çalışır?
Cloudflare ve TuemCloud hosting birbirini mükemmel biçimde tamamlar:
TuemCloud altyapısı: NVMe SSD disk, LiteSpeed web sunucusu ve Türkiye lokasyonlu sunucu ile sitenizin kaynak performansını maksimize eder.
Cloudflare: Statik içerikleri global CDN üzerinden sunar, güvenlik katmanı ekler ve trafik yönetimini optimize eder.
Bu kombinasyonla:
- Türkiye'deki ziyaretçiler TuemCloud'un düşük ping avantajından yararlanır
- Yurt dışı ziyaretçiler Cloudflare'ın global CDN'inden faydalanır
- DDoS saldırıları hem Cloudflare hem TuemCloud tarafında filtrelenir
- SSL hem Cloudflare hem TuemCloud tarafından sağlanır
Hosting altyapısının hıza etkisi hakkında web sitesi neden yavaş yazımıza bakabilirsiniz. TuemCloud hosting paketleri için web hosting fiyatlarımıza göz atın.
Sıkça Sorulan Sorular
Cloudflare ücretsiz plan yeterli mi?
Çoğu kişisel site, blog ve küçük-orta ölçekli işletme için ücretsiz plan fazlasıyla yeterlidir. CDN, DDoS koruması, SSL ve temel WAF ücretsiz planda mevcuttur.
Cloudflare kurulumu SEO'yu etkiler mi?
Olumlu etkiler. Sayfa hızı artışı ve SSL güvenliği Google sıralama faktörleridir. Doğru yapılandırılmış Cloudflare SEO'ya katkı sağlar.
Cloudflare kurulumundan sonra e-postalarım neden gelmiyor?
MX kayıtlarınız Cloudflare proxy'si üzerinden geçirilmiş olabilir. DNS ayarlarında MX kayıtlarını "DNS Only" (gri bulut) yapın.
Cloudflare'ı kaldırmak istersem ne yapmalıyım?
Alan adı yönetim panelinizden nameserver'ları eski değerlerine döndürün. DNS propagasyonu tamamlandıktan sonra Cloudflare devre dışı kalır.
SSL modu hangi seçenek olmalı?
Sunucunuzda geçerli bir SSL sertifikası varsa (TuemCloud'da standarttır) "Full (Strict)" seçin. Bu en güvenli moddur. "Flexible" modunu kullanmayın.