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.