Cloudflare nedir, neden kullanmalıyız

Merhabalar, bu içeriğimde sizlere Cloudflare neden kullanmalıyız, Cloudflare bize ne gibi avantajlar sağlar, faydaları nelerdir, kurulumunu nasıl yapabiliriz gibi soruları cevaplandıracağım. Öncelikle yazımızın akışını belirlemek için hangi konulara değineceğimizi sıralayalım.

  1.  Cloudflare Nedir?
  2.  Cloudflare Avantajları Nelerdir?
  3.  Cloudflare Nasıl Kurulur?

1- Cloudflare Nedir ?

Cloudflare, içerik dağıtım ağı, DDoS koruması, internet güvenliği ve alan adı sunucusu hizmetleri sağlayan ABD merkezli bir şirkettir. Cloudflare’ın hizmetleri ters vekil sunucusu mantığıyla çalışarak, ziyaretçi ile barındırma hizmeti arasında yer alır. Cloudflare’ın gücü, sahip olduğu devasa sunucu ağında yatar. Ağ, 200’den fazla yeri kapsayan 93’ten fazla ülkeye yayılmıştır (bu, dünyadaki ülkelerin neredeyse yarısıdır). Bunlar hem veri önbellek sunucuları hem de büyük ölçekte bir güvenlik duvarı görevi görür. Basitleştirecek olursak eğer, ziyaretçilerinizin sizin sunucunuza doğrudan bağlanmasındansa araya cloudflare sunucuları tampon olarak girer. Ücretsiz paketi olmakla birlikte daha gelişmiş özellikleri kullanmak isterseniz ücret ödemeniz gerekmektedir ancak ücretsiz olarak bize sağladığı imkanlar da azımsanmayacak kadar değerli. Bu yazımızda sadece ücretsiz olarak bize sağladığı özelliklerden bahsedeceğiz.

2- Cloudflare Avantajları Nelerdir ?

Cloudflare bizi saldırılardan korur. En önemli avantajı olarak bunu gösterebiliriz. Sitenize gelebilecek bot saldırılarını tespit eder ve bunları filtreler. Aynı zamanda aşırı bir saldırı ile karşılaşırsanız araya reCaptcha koyarak insan doğrulaması yaparak zararlı botlardan sitenizi arındırır. Dilerseniz bize sağladığı avantajları madde madde inceleyelim.

  • Sitemizi Daha Güvenli Hale Getirir

5 kuralla sınırlı Cloudflare güvenlik duvarı; IP adresi, ana bilgisayar adı, bilinen botlar, URI ve daha fazlasını kullanarak trafiği engellemenin bir yolunu sunar. DDoS koruması ile saldırıları engelleyebilirsiniz. Sunucunuz ne kadar güvenli olsa da belirli kapasitenin üstündeki saldırıları engelleyemez. Aynı anda ve birden çok noktadan gelen saldırılar sebebiyle sunucu hizmetiniz kesintiye uğrar. Bu sebeple bir süre sitenizi açamayabilirsiniz. Sitenize gelen tüm trafiği kontrol eden CloudFlare, tehlike oluşturabilecek bir trafikle karşılaşırsa zararlı kaynağı bloke eder.
Siteniz büyük bir DDoS saldırısı tespitinde, “I’m under attack” modu sayesinde tek tek tüm trafiği kontrol etmenize olanak tanır. DDoS aktif olduğunda, trafiğin zararlı olup olmadığı kontrol edilirken, ziyaretçileriniz 5 saniye kadar bekletilir. Tehlike yoksa ziyaretçileriniz sitenize ulaşabilir. DDoS ücretsiz sürümde koruma daha küçük çaplı saldırılara karşı etki gösterir. Ücretli sürümlerdeki koruma daha kapsamlı ve etkilidir.

  • Site Hızımızı Arttırır

CloudFlare, sitenizin statik yapısını kendi CDN sunucularında önbelleğe alarak kullanıcılarınıza sunar. Bu sayede sunucunuzun yükü hafifler ve bant genişliği kullanımınız önemli ölçüde azalır. Hem de siteniz daha performanslı çalışır. Sunucu trafiğinizden de tasarruf edersiniz. Ayrıca sağladığı CDN (Content Delivery Network) hizmeti sayesinde, web sitenizi önbelleğe alır, web sitesine coğrafi olarak en yakın sunucudan hizmet verir ve web sitesinin yüklenme hızını arttırmış olur. Ayıca HTML, CSS, Javascript kodlarınızı Cache olarak kaydeder ve bunlar sıkıştırarak daha hızlı yüklenme süreleri elde etmenizi sağlar. Rocket Loader özelliğini aktif ettiğinizde ise JavaScript içeren sayfalar için yüklenme süresini iyileştirir.

  • Ücretsiz SSL Sertifikası Sağlar

SSL Sertifikası günümüzün olmazsa olmazlarından biridir. Sitemizin güvenli olduğunu göstermek için SSL ile şifrelenmiş olması gerekmektedir. SSL Sertifikası hakkında detaylı bilgileri başka bir yazımda anlatacağım. Cloudflare bize ücretsiz SSL Sertifikası sağlayarak https yönlendirmesi ile kullanıcılarımıza güvenli bir deneyim yaşatmamıza imkan verir.

  • Kurulumu Kolaydır

Cloudflare kurulumu oldukça basittir. Size verdiği nameserver(NS) ayarlarını domaininize girdiğinizde otomatik olarak kullanmış olduğunuz DNS ayarlarını yükler. Gerekli düzenleme olursa yaparsınız ve otomatik olarak kurulum tamamlanır.

3- Cloudflare Nasıl Kurulur ?

İlk olarak, cloudflare.com adresine giderek sayfasının üst tarafındaki kaydol yani “Sign Up” butonuna tıklamanız gerekir. Bu aşamada bir üyelik oluşturacaksınız. Alan adınızı girerek “Scan DNS Records” yani DNS kayıtlarını tara butonuna tıklıyorsunuz. İzin verilen dosyalara ve sitenizin DNS sunucularına erişim sağlamak için ColudFlare bir tarama başlatır ve bu yaklaşık 60 dakika sürer. DNS taraması bittikten sonra “Continue” yani devam butonuna tıklayın. Alt alan adlarınızın da dahil olduğu tüm DNS kayıtlarınızın, bir listesini elde edeceksiniz. Cloudflare’de aktif hale getirmek istediğiniz alt alan adlarına karar verebilirsiniz. Eklemek istediğiniz herhangi bir kayıt varsa da buraya ekleyebilirsiniz. En son “Continue” yani devam butonuna basılarak devam ediyoruz. Açılan yeni pencerede, ”Free web site” yani ücretsiz web sitesi seçeneğini tıklayabilirsiniz. Dilerseniz ihtiyaçlarınıza uygun başka bir seçeneği de tercih edebilirsiniz. Ardından yine “Continue” butonuna tıklayarak devam edebilirsiniz.

Bu adımda CloudFlare nameserver’larını ekleyebilirsiniz. Bu sayfada listelenen nameserver’ları işlem tamamlandığında alabilirsiniz. “CloudFlare Speed” bölümünden sitenizin hız ayarlarını yönetebilirsiniz. “Auto Minify” ile kaynak kodun dosya boyutunu azaltarak hızlanmayı artırabilirsiniz. Sonra “Continue” butonuna tıklayarak devam etmelisiniz. İşlem tamamlandığında, “Congratulations! You’ve successfully created your new Cloudflare account!” hesabınızın başarı ile gerçekleştirildiği yazısı karşınıza çıkar. Son adımda ise kayıt kuruluşunuzdan alan adınızın nameserver’larını değiştirmeniz gerekir. Alan adınız natro.com’da tanımlıysa natro’daki hesabınıza giriş yaparak bu işlemi gerçekleştirmelisiniz. İşlem tamamlandığında artık sizde CloudFlare kullanıcısısınız.

Bu ve benzeri önemli ipuçlarını öğrenmek için diğer yazılarıma da göz atabilirsiniz.

Web sitesine mi ihtiyacınız var ?