Cloudflare kurulumu, admin bypass için sayfa kuralları, önbellek temizleme API, Gerçek IP geri yükleme ve CDN öncesi/sonrası performans rakamları.
PHP Sitesi için Neden CDN
Bir CDN statik varliklarinizi dunyaca sunucularda önbellegeler ve ziyaretciye en yakin konumdan sunar. JekCMS gibi bir PHP CMS için CDN ayrica HTML sayfalarini da önbellegeler — 200ms PHP yanitini 20ms kenar önbellek isabetine dönüştürur.
12 JekCMS sitesinin tumune Cloudflare'in ucretsiz planini kullaniyoruz.
DNS ve SSL Kurulumu
Domaininizin ad sunucularini Cloudflare'a yönlendirin. "Full (Strict)" SSL modunu etkinlestirin. Asla "Flexible" SSL kullanmayin.
Admin için Sayfa Kurallari
Admin paneli asla önbelleglenmemelidir. Bir sayfa kurali oluşturun: example.com/admin/* → Cache Seviyesi: Bypass.
Gerçek IP Geri Yukleme
Cloudflare istekleri proxy'lediginde, istemcinin gerçek IP'si REMOTE_ADDR yerine CF-Connecting-IP header'indadir. JekCMS gerçek IP'yi bootstrap'ta geri yukler. Bu rate limiting ve güvenlik loglama için kritiktir.
Onbellek Temizleme API
Admin panelinde içerik degistiginde o belirli URL için Cloudflare önbellegini temizleriz.
Performans Sonuclari
Cloudflare oncesi vs sonrasi: TTFB 380ms'den 45ms'ye (%88 iyileştirme), sayfa yükleme 2.1s'den 0.9s'ye (%57), bant genisligi aylik 45GB'den 12GB'ye (%73 CDN'e yiklenen). Ucretsiz Cloudflare plani tum sitelerimiz için yeterli oldu.