
Geleneksel web hosting dünyasında aylık sunucu kiralama ücretleri, karmaşık cPanel panelleri ve çöken Apache servisleri artık yerini modern uç bilişim (Edge Computing) mimarilerine bıraktı. Cloudflare Pages, geliştiricilere ve bireysel kullanıcılara tamamen ücretsiz, sınırsız bant genişliğine sahip ve dünya genelindeki 330’dan fazla veri merkezinde anında önbelleğe alınan statik web siteleri yayınlama imkânı sunuyor.
İster kişisel bir portfolyo, ister şirket tanıtım sayfası, ister Astro veya Next.js tabanlı modern bir blog olsun; hiçbir sunucu yapılandırmasıyla uğraşmadan yalnızca bir GitHub deposuyla 5 dakika içinde canlıya geçmek mümkündür.
Neden Geleneksel Hosting Yerine Cloudflare Pages?
Geleneksel paylaşımlı (shared) hosting hizmetleri, tek bir fiziksel sunucunun yüzlerce site tarafından paylaşılması mantığına dayanır. Ziyaretçi trafiği arttığında veya sunucu İstanbul/Frankfurt lokasyonunda barındırılıp kullanıcı Tokyo’dan bağlandığında ciddi gecikme (latency) ve kesinti sorunları yaşanır.
Cloudflare Pages ise bambaşka bir mimari yaklaşım sunar:
- Küresel Anycast Ağı: Web sitenizin HTML, CSS, JavaScript ve görsel dosyaları, Cloudflare’ın 330’dan fazla küresel noktadaki sunucularına eş zamanlı kopyalanır. Kullanıcı sitenize girdiğinde dosya en yakın sunucudan (örneğin İstanbul veya Ankara PoP noktasından) 10-15 milisaniyede indirilir.
- Sıfır Sunucu Bakımı (Serverless): İşletim sistemi güncellemesi, PHP sürüm çakışması, Nginx çökmesi veya güvenlik yaması derdi tamamen ortadan kalkar.
- Ücretsiz ve Sınırsız Bant Genişliği: Aylık 10 bin ya da 10 milyon ziyaretçi almanız fark etmeksizin temel statik barındırma için trafik faturası çıkarılmaz.
- Otomatik SSL Sertifikası: Siteniz yayına girdiği anda modern TLS 1.3 şifrelemesi ve ücretsiz SSL sertifikası otomatik devreye girer.
Adım Adım 5 Dakikada Web Sitesi Kurulum Rehberi
Cloudflare Pages ile bir web sitesini sıfırdan ayağa kaldırmak için gereken tek şey bir GitHub hesabı ve ücretsiz bir Cloudflare hesabıdır.
1. Adım: Kodları GitHub Deponuza Yükleyin
Web sitenizin ana sayfası her zaman index.html olmalıdır.
- GitHub’da yeni bir depo (Repository) oluşturun (Örn:
benim-yeni-sitem). - Deponuzu ister “Public” (Açık) ister “Private” (Gizli) olarak seçebilirsiniz; Cloudflare her iki depoya da erişebilir.
- Web sitesi dosyalarınızı (
index.html,style.css, resimler klasörü) doğrudan tarayıcı üzerinden sürükleyip bırakarak veya terminaldegit pushile repoya yükleyin.
2. Adım: Cloudflare Paneli Üzerinden Depoyu Bağlayın
- Cloudflare kontrol paneline (
dash.cloudflare.com) ücretsiz giriş yapın. - Sol navigasyon menüsünden Workers & Pages sekmesine tıklayın.
- Açılan ekranda Create application > Pages sekmesini seçin ve Connect to Git (Git’e Bağlan) butonuna basın.
- GitHub yetkilendirmesini onaylayarak sitenizi barındıran depoyu seçin ve Begin setup butonuna tıklayın.
3. Adım: Derleme (Build) Ayarları ve Yayına Alma
Cloudflare, projenizin yapısını otomatik olarak tanır:
- Saf HTML/CSS/JS ise: Build command kısmını boş bırakın. Root directory varsayılan olarak
/kalacaktır. - Astro, React, Vue veya Svelte ise: Cloudflare açılır menüden “Astro” veya ilgili çatıyı otomatik algılar ve
npm run buildiledistklasörünü kendiliğinden tanımlar. - Sayfanın altındaki Save and Deploy butonuna bastığınız anda Cloudflare kodlarınızı derler ve ortalama 20-30 saniye içinde
projeadiniz.pages.devuzantılı ücretsiz bir canlı bağlantı üretir.
Özel Alan Adı (Custom Domain) Bağlama
Sitenizi pages.dev yerine kendi alan adınızla (örneğin siteniz.com) yayınlamak son derece kolaydır:
- Cloudflare Pages projenizin içindeki Custom domains sekmesine gidin.
- Set up a custom domain butonuna basarak sahip olduğunuz alan adını yazın.
- Eğer alan adınızın DNS kayıtları zaten Cloudflare üzerindeyse, sistem gereken CNAME kaydını tek tıkla otomatik oluşturur.
- Alan adınız başka bir yazmandaysa (Namecheap, GoDaddy, Natro vb.), verilen CNAME kaydını DNS yöneticinize eklemeniz yeterlidir. Ortalama birkaç dakika içinde SSL sertifikanız üretilir ve siteniz kendi alan adınız üzerinden güvenle açılır.
Gelişmiş Özellikler: Git Push ile Otomatik Güncelleme
Cloudflare Pages’in en güçlü tarafı sürekli entegrasyon (CI/CD) mekanizmasıdır. Sitenizde bir metni, rengi veya görseli değiştirmek istediğinizde FTP programlarıyla bağlanıp dosya yüklemenize gerek yoktur.
GitHub reponuzda herhangi bir dosyayı güncelleyip commit ettiğiniz anda Cloudflare arka planda tetiklenir, yeni versiyonu derler ve dünya genelindeki tüm sunuculara kesintisiz olarak (zero-downtime) saniyeler içinde dağıtır. Ayrıca her çekme isteği (Pull Request) için geçici bir önizleme bağlantısı (Preview URL) üreterek değişiklikleri canlıya almadan önce test etmenizi sağlar.
Sonuç: Web Barındırmada Yeni Standart
Yıllık yüzlerce dolarlık hosting ücretleri ödemek ve sunucu konfigürasyonlarıyla zaman kaybetmek artık geçmişte kaldı. Cloudflare Pages ve GitHub ikilisi, hem acemi kullanıcılar için 5 dakikada yayına girme kolaylığı hem de profesyonel yazılım mühendisleri için kurumsal düzeyde ölçeklenebilirlik sunuyor. Sıfır maliyet, global hız ve kırılmaz güvenlik arayan herkes için modern webin başlangıç noktası burasıdır.
Sık sorulan sorular
Cloudflare Pages gerçekten tamamen ücretsiz mi?
Evet, Cloudflare Pages temel katmanda sınırsız bant genişliği, sınırsız istek sayısı ve ücretsiz SSL sertifikasını hiçbir aylık ücret almadan sunmaktadır.
Cloudflare Pages ile kendi alan adımı (custom domain) kullanabilir miyim?
Evet, Cloudflare Pages panelindeki Custom Domains sekmesinden sahip olduğunuz herhangi bir .com veya özel alan adını birkaç dakika içinde ücretsiz olarak bağlayabilirsiniz.
Sitede değişiklik yaptığımda nasıl güncellenir?
GitHub reponuza yeni bir kod veya dosya yüklediğinizde (git push), Cloudflare Pages değişikliği otomatik olarak algılar ve sitenizi 20-30 saniye içinde kesintisiz olarak günceller.
WebTuring AtlasBu haberin arka planı
Konunun teknik geçmişi ve bağlamı ansiklopedimizde:
- Robots.txt Bir Rica, Bant Genişliği Bir FaturaModel botları önbelleksiz ve derin sayfaları tarıyor; fatura CDN’de değil kaynak sunucuda çıkıyor. Cloudflare ile Akamai’nin kestiği trafiğin gerçeği ve tuzakları.
- Commit Ağacı mı, Katkı Hikâyesi mi?Yapay zeka ile üretilen commit’ler profil metriklerini şişirirken, işe alımda kanıt değeri commit ağacından katkı hikâyesine ve insan imzasına taşınıyor.



