Web sitenizi nerede barındıracağınız, performansınızı, maliyetlerinizi ve geliştirici deneyiminizi doğrudan etkiler. 2026'da üç platform öne çıkıyor: Cloudflare Pages, Vercel ve Netlify. Bu yazıda üçünü derinlemesine karşılaştırıyor, özellikle Türkiye perspektifinden değerlendiriyoruz.
Neden Bu Üçü?
Geleneksel hosting (VPS, shared hosting) ile modern JAMstack/edge hosting arasındaki fark dramatik. Modern platformlar:
- Otomatik CI/CD: Git push ile otomatik deploy
- Global CDN: Dünya genelinde dağıtılmış sunucular
- Otomatik SSL: Ücretsiz HTTPS, ek ayar gereksiz
- Preview deployments: Her PR için otomatik test ortamı
- Serverless functions: Backend mantığı için altyapı yönetimi gereksiz
- DDoS koruması: Yerleşik güvenlik
Türkiye'den erişim düşünüldüğünde, bu platformların İstanbul ve çevresindeki edge lokasyonları özellikle önemli.
Cloudflare Pages: Maliyet Şampiyonu
Cloudflare Pages, Cloudflare'in global ağı üzerine kurulu bir statik site ve full-stack hosting platformu.
Güçlü Yanları
Fiyatlandırma — Rakipsiz:
| Plan | Fiyat | Build | Bandwidth | Site Sayısı |
|---|---|---|---|---|
| Free | $0 | 500 build/ay | Sınırsız | Sınırsız |
| Pro | $20/ay | 5.000 build/ay | Sınırsız | Sınırsız |
Doğru okudunuz: Sınırsız bandwidth, ücretsiz planda bile. Bu, diğer platformlardan radikal bir fark.
Global Edge Network:
Cloudflare'in 300+ lokasyonluk ağı, dünyanın en büyüğü. Türkiye'de İstanbul edge lokasyonu var. Bu, Türk kullanıcılar için:
- TTFB (Time to First Byte): 15-30ms (İstanbul'dan)
- Toplam yükleme süresi: 200-500ms
Workers Entegrasyonu:
Cloudflare Workers ile server-side logic'i edge'de çalıştırabilirsiniz. Next.js'in middleware'i, API route'ları ve Server Components'ı Workers üzerinde çalışır.
// Cloudflare Workers ile edge API
export async function onRequest(context) {
const { request, env } = context;
// D1 veritabanına doğrudan erişim
const products = await env.DB.prepare(
"SELECT * FROM products WHERE active = 1 ORDER BY created_at DESC LIMIT 20"
).all();
return Response.json(products.results, {
headers: {
"Cache-Control": "public, max-age=60, s-maxage=300",
},
});
}
Ek hizmetler (aynı ekosistemde):
- Workers KV: Key-value store
- D1: SQLite tabanlı edge veritabanı
- R2: S3 uyumlu object storage (egress ücretsiz!)
- Durable Objects: Stateful edge computing
- Queues: Mesaj kuyruğu
- AI: Edge'de ML modelleri çalıştırma
Zayıf Yanları
- Build süresi: Free planda 500 build/ay sınırı (aktif geliştirmede yetersiz kalabilir)
- Next.js desteği:
@cloudflare/next-on-pagesadaptörü gerekli (Vercel'deki kadar sorunsuz değil) - Preview ortamları: Vercel kadar gelişmiş değil
- Log ve analytics: Temel seviyede, Vercel kadar detaylı değil
Vercel: Geliştirici Deneyimi Lideri
Vercel, Next.js'in yaratıcısı tarafından geliştirildi. Doğal olarak Next.js ile en iyi entegrasyonu sunuyor.
Güçlü Yanları
Next.js Entegrasyonu — Birinci Sınıf:
Vercel, Next.js'in tüm özelliklerini (ISR, PPR, Server Actions, Middleware) sıfır konfigürasyonla destekler. Yeni bir Next.js özelliği çıktığında, Vercel'de ilk gün çalışır.
Geliştirici Deneyimi:
- Preview Deployments: Her PR'a otomatik benzersiz URL, yorum olarak GitHub'a eklenir
- Analytics: Web Vitals, gerçek kullanıcı metrikleri, yerleşik
- Speed Insights: Sayfa bazlı performans izleme
- Edge Config: Anında güncellenen konfigürasyon (feature flags, A/B test)
- Cron Jobs: Zamanlanmış görevler
Fiyatlandırma:
| Plan | Fiyat | Bandwidth | Serverless | Build |
|---|---|---|---|---|
| Hobby | $0 | 100 GB/ay | 100 GB-hrs | 6.000 dk/ay |
| Pro | $20/kişi/ay | 1 TB/ay | 1.000 GB-hrs | 24.000 dk/ay |
| Enterprise | Özel | Özel | Özel | Özel |
Türkiye Edge Lokasyonu:
Vercel'in İstanbul edge lokasyonu var. TTFB değerleri Cloudflare'e yakın.
Zayıf Yanları
- Bandwidth sınırı: Free planda 100 GB (viral bir içerik sınırı aşabilir)
- Maliyet artışı: Trafik arttıkça fiyat hızla yükselir
- Vendor lock-in algısı: Next.js'in bazı özellikleri Vercel'e optimize
- Serverless cold start: Edge function'lar dışında cold start süresi var
Maliyet Gerçeği
Vercel'in "aylık $20" fiyatı yanıltıcı olabilir. Gerçek maliyetler:
- 100K sayfa görüntüleme/ay: ~$0-20
- 500K sayfa görüntüleme/ay: ~$20-50
- 1M sayfa görüntüleme/ay: ~$50-150
- 5M sayfa görüntüleme/ay: ~$200-800
Bandwidth aşımı, serverless function çağrıları ve ek özellikler (Analytics, Speed Insights) faturayı hızla artırabilir.
Netlify: Denge Platformu
Netlify, JAMstack akımının öncülerinden. Hem statik siteler hem serverless fonksiyonlar için olgun bir platform.
Güçlü Yanları
Netlify Functions ve Edge Functions:
// Netlify Edge Function
export default async function handler(request: Request) {
const geo = request.headers.get("x-nf-geo");
const country = JSON.parse(geo || "{}").country?.code;
if (country === "TR") {
return new Response(JSON.stringify({ currency: "TRY", locale: "tr-TR" }), {
headers: { "Content-Type": "application/json" },
});
}
return new Response(JSON.stringify({ currency: "USD", locale: "en-US" }));
}
Form handling: Yerleşik form yönetimi, spam filtresi dahil. Basit iletişim formları için backend yazmaya gerek yok.
Split testing: Yerleşik A/B test altyapısı (branch-based).
Identity: Yerleşik authentication çözümü.
Fiyatlandırma:
| Plan | Fiyat | Bandwidth | Build | Serverless |
|---|---|---|---|---|
| Starter | $0 | 100 GB/ay | 300 dk/ay | 125K istek/ay |
| Pro | $19/kişi/ay | 1 TB/ay | 25.000 dk/ay | Dahil |
Zayıf Yanları
- Next.js desteği: Vercel kadar güncel değil, bazı özelliklerde gecikme var
- Edge lokasyonları: Cloudflare kadar geniş değil
- Performans: Benchmark'larda Cloudflare ve Vercel'in gerisinde
- Türkiye lokasyonu: Edge node kapsamı Cloudflare kadar geniş değil
Kapsamlı Karşılaştırma
| Özellik | Cloudflare Pages | Vercel | Netlify |
|---|---|---|---|
| Ücretsiz bandwidth | Sınırsız | 100 GB/ay | 100 GB/ay |
| Edge lokasyonu sayısı | 300+ | 100+ | 50+ |
| İstanbul edge | Var | Var | Sınırlı |
| Next.js desteği | İyi (adaptör ile) | Mükemmel | İyi |
| Build süresi (ücretsiz) | 500 build/ay | 6.000 dk/ay | 300 dk/ay |
| Serverless | Workers (edge) | Functions + Edge | Functions + Edge |
| Veritabanı | D1, KV, R2 | KV, Postgres, Blob | Yok (harici) |
| Form handling | Yok | Yok | Yerleşik |
| Analytics | Temel | Gelişmiş ($) | Temel |
| DDoS koruması | Yerleşik (güçlü) | Yerleşik | Yerleşik |
| Custom domain | Sınırsız (ücretsiz) | Sınırlı | Sınırlı |
Türkiye'den Performans Testi
İstanbul'dan yapılan gerçek ölçümler (statik Next.js sitesi, aynı içerik):
| Metrik | Cloudflare Pages | Vercel | Netlify |
|---|---|---|---|
| TTFB | 18ms | 22ms | 45ms |
| FCP | 0.4s | 0.5s | 0.7s |
| LCP | 0.8s | 0.9s | 1.2s |
| Toplam yükleme | 1.1s | 1.3s | 1.8s |
Cloudflare'in İstanbul'daki güçlü varlığı, Türk kullanıcılar için belirgin performans avantajı sağlıyor.
Maliyet Senaryoları (Yıllık)
Senaryo 1: Küçük Kurumsal Site (50K sayfa görüntüleme/ay)
| Platform | Yıllık Maliyet |
|---|---|
| Cloudflare Pages | $0 |
| Vercel | $0 |
| Netlify | $0 |
Bu ölçekte üçü de ücretsiz.
Senaryo 2: Orta Ölçekli Blog (500K sayfa görüntüleme/ay)
| Platform | Yıllık Maliyet |
|---|---|
| Cloudflare Pages | $0 (sınırsız bandwidth) |
| Vercel | ~$240-600 |
| Netlify | ~$228-500 |
Fark burada belirginleşmeye başlıyor.
Senaryo 3: Yüksek Trafikli E-Ticaret (5M sayfa görüntüleme/ay)
| Platform | Yıllık Maliyet |
|---|---|
| Cloudflare Pages Pro | $240 |
| Vercel Pro | ~$2.400-9.600 |
| Netlify Pro | ~$2.280-6.000 |
Bu ölçekte Cloudflare'in maliyet avantajı çok belirgin.
Maviona'nın Tercihi: Cloudflare Pages
Maviona olarak müşteri projelerimizde Cloudflare Pages tercih ediyoruz. Nedenleri:
- Sınırsız bandwidth: Müşteriye "trafiğiniz arttı, hosting faturanız da arttı" demek zorunda kalmıyoruz
- İstanbul edge: Türk kullanıcılar için en hızlı deneyim
- Ekosistem: Workers, D1, R2, KV — tüm backend ihtiyaçları tek platformda
- Maliyet öngörülebilirliği: Trafik ne kadar artarsa artsın, maliyet kontrol altında
- DDoS koruması: Cloudflare'in güvenlik altyapısı endüstri lideri
Ancak bu her proje için geçerli olmayabilir. Next.js'in en son özelliklerini (PPR, Server Actions) sorunsuz kullanmak istiyorsanız ve bütçe kısıtınız yoksa Vercel de mükemmel bir seçim.
Sonuç
2026'da hosting platformu seçimi, projenizin büyüklüğüne, bütçesine ve teknik gereksinimlerine bağlı. Küçük projeler için üçü de ücretsiz planlarla yeterli. Büyüdükçe Cloudflare Pages'in maliyet avantajı belirginleşiyor. Next.js geliştirici deneyimi öncelikliyse Vercel öne çıkıyor. Netlify ise form handling ve identity gibi yerleşik özellikleriyle belirli senaryolarda değerli.
Projeniz için en uygun hosting çözümünü belirlemek istiyorsanız, Maviona ile iletişime geçin.
