Sunucu ve Hosting Ücretine Son: Cloudflare Pages ile 5 Dakikada Sıfırdan Web Sitesi Nasıl Kurulur?

Aylık hosting masraflarına ve karmaşık cPanel ayarlarına veda edin: GitHub ve Cloudflare Pages kullanarak 5 dakikada sınırsız trafikli web sitesi kurma rehberi.

Ultra modern küresel uç bilişim veri merkezinde parıldayan fiber optik sunucu rafları

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:

  1. 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.
  2. 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.
  3. Ü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.
  4. 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 terminalde git push ile 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.
Geliştirici masasında kod dağıtım sürecini gösteren modern dizüstü bilgisayar

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 build ile dist klasö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.dev uzantı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:

  1. Cloudflare Pages projenizin içindeki Custom domains sekmesine gidin.
  2. Set up a custom domain butonuna basarak sahip olduğunuz alan adını yazın.
  3. Eğer alan adınızın DNS kayıtları zaten Cloudflare üzerindeyse, sistem gereken CNAME kaydını tek tıkla otomatik oluşturur.
  4. 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:

Tüm WebTuring Atlas ansiklopedisi →

Altyapı & Veri Merkezleri kategorisinden