Vercel vs Hetzner VPS (self-host) Karşılaştırması

Git push'tan sonra her şeyi otomatik yöneten yönetilen platform

VS
Hetzner VPS (self-host)

Sabit aylık ücretli sunucu, tam kontrol, tam sorumluluk

9 dk okumaDevOps

Hızlı Karar

Kesin kazanan yok, iki farklı sorumluluk modeli. Trafiğin spiky, DevOps kapasiten yoksa Vercel'in otomatik ölçeklemesi parasını hak ediyor. Öngörülebilir orta trafik + kurulu systemd/nginx/Cloudflare disiplinin varsa Hetzner + Cloudflare faturayı sabitliyor ve KVKK açısından avantaj sağlıyor. Kırılma noktası: bandwidth ve ISR-write hacmi — bir ay ölç, sonra karar ver.

VercelHetzner VPS (self-host)
Tam sonucu oku

Puan Karşılaştırması

Grafik yükleniyor...

Detaylı Puanlama

Detaylı Puanlama: Vercel ve Hetzner VPS (self-host) — kategori bazında 10 üzerinden puanlar
KategoriVercelHetzner VPS (self-host)
Performans
8/10
7/10
Öğrenme Kolaylığı
9/10
5/10
Ekosistem
9/10
7/10
Topluluk
8/10
7/10
İş Pazarı
7/10
7/10
Gelecek
8/10
8/10

Artıları & Eksileri

Vercel

Artıları

  • Build, TLS, CDN dağıtımı ve rollback tamamen otomatik
  • Otomatik ölçekleme — kapasite planlaması gerekmiyor
  • Preview deployment her PR/branch için hazır geliyor
  • ISR/Image Optimization/Proxy sıfır konfigürasyonla çalışıyor
  • Fluid Compute ile bölgesel Active-CPU faturalama
  • Instant Rollback dahil özellik
  • Next.js'in kendi geliştiricisi olduğu için gün-0 uyumluluk

Eksileri

  • Trafik arttıkça fatura kalemleri (bandwidth, edge request, ISR write) katlanarak büyüyebilir
  • Bot Protection ve AI-bot managed ruleset'leri var ama varsayılan olarak KAPALI — açmazsan bot trafiği normal tarifeden faturalanır
  • Yedi ayrı faturalama ekseni aynı anda işler; Spend Management tavanı harcamayı birkaç dakikada bir kontrol ettiği için duraklatma anlık değil
  • Fonksiyon/ISR bölgesi plan başına sınırlı sayıda seçilebiliyor (Hobby tek bölge, Pro 5 bölge)
  • Bölgesel fiyat farkları (Fast Data Transfer, Sandbox) şeffaf ama karmaşık
  • Vercel'e özgü Global Config Reads/Writes gibi mimari maliyet kalemleri var

En Uygun

Trafiği spiky/öngörülemez projelerDevOps kapasitesi olmayan küçük ekipler/solo geliştiricilerSık preview-deployment gerektiren takım iş akışlarıGlobal çok-bölgeli edge dağıtımı gereken uygulamalarHızlı MVP ve prototip yayınlama

Hetzner VPS (self-host)

Artıları

  • Sabit aylık ücret — kullanım kadar değil kiralama kadar öder, bütçe öngörülebilir
  • Trafik/ISR-write hacmi arttıkça marjinal maliyet artmıyor
  • Almanya/Finlandiya veri merkezleri GDPR-native ve ISO/IEC 27001 sertifikalı
  • Stateful firewall ek ücretsiz, VPS fiyatına dahil
  • Docker, WordPress, Nextcloud, GitLab gibi ücretsiz one-click app'ler
  • REST API + hcloud CLI + Go/Python resmi kütüphanelerle tam otomasyon
  • Next.js standalone/Docker dağıtımı tüm özellikleri destekliyor (resmi doküman)

Eksileri

  • TLS, reverse proxy, güvenlik yaması, process yönetimi tamamen sana ait
  • Otomatik ölçekleme yok — kapasite artışı manuel (dikey veya yatay)
  • ISR cache varsayılan olarak tek-instance'a bağlı yerel disk (çoklu-instance'da paylaşımlı cache handler gerekir)
  • 2026'da iki fiyat zammı yaşandı — dedicated vCPU (CCX/CPX) hatlarında bazı yapılandırmalarda %113-175 artış
  • sharp kurulmazsa Image Optimization yavaş/bellek-yoğun çalışabilir
  • Yedekleme, restore provası ve izleme kendi kurduğun ayrı bir sorumluluk

En Uygun

Öngörülebilir orta-yüksek trafikli, bütçe-hassas projelerZaten systemd/nginx/Cloudflare disiplinine sahip ekiplerKVKK/GDPR kapsamında tam veri yerleşimi kontrolü gerektiren uygulamalarTek-instance kurulumla yeterli olan portföy/blog/orta ölçekli SaaSUzun vadede maliyet öngörülebilirliğini önceleyen bütçeler

Kod Karşılaştırması

Vercel
# Vercel — sıfır-config Next.js deploy + ortam değişkeni + Edge Config örneği

# 1) Proje kökünde vercel.json ile fonksiyon bölgesi ve cron ayarı
{
  "regions": ["fra1"],
  "crons": [
    { "path": "/api/cron/revalidate", "schedule": "0 */6 * * *" }
  ]
}

# 2) CLI ile deploy (build+TLS+CDN otomatik)
npx vercel --prod

# 3) ISR yazma birimi (1 birim = 8 KB, dahil kota yok) maliyetini
# düşürmek için revalidate süresini trafiğe göre ayarla
export const revalidate = 3600; // 1 saatte bir yeniden üret

# 4) Fast Origin Transfer'ı azaltmak için fonksiyon
# çıktısını statik önbelleğe zorla
export async function GET() {
  return Response.json(
    { data: "ok" },
    { headers: { "Cache-Control": "public, s-maxage=600" } }
  );
}
Hetzner VPS (self-host)
# Hetzner VPS — Next.js standalone self-host + systemd + nginx

# 1) next.config.js — standalone çıktı modu (resmi self-hosting kılavuzu)
module.exports = {
  output: "standalone",
};

# 2) Build + standalone kopyalama
npm run build
cp -r .next/static .next/standalone/.next/static
cp -r public .next/standalone/public

# 3) systemd unit — process yönetimi (portfolio-ssr.service örneği)
[Unit]
Description=Next.js standalone server
After=network.target

[Service]
Type=simple
User=portfolio
WorkingDirectory=/var/www/app/.next/standalone
ExecStart=/usr/bin/node server.js
Restart=on-failure
Environment=PORT=4000
NoNewPrivileges=true
ProtectHome=true

[Install]
WantedBy=multi-user.target

# 4) nginx reverse proxy (Next.js resmi önerisi)
server {
  listen 443 ssl;
  server_name example.com;
  location / {
    proxy_pass http://127.0.0.1:4000;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

# 5) sharp kurulumu — Image Optimization için zorunlu
npm install sharp

Sonuç

Kesin kazanan yok, iki farklı sorumluluk modeli. Trafiğin spiky, DevOps kapasiten yoksa Vercel'in otomatik ölçeklemesi parasını hak ediyor. Öngörülebilir orta trafik + kurulu systemd/nginx/Cloudflare disiplinin varsa Hetzner + Cloudflare faturayı sabitliyor ve KVKK açısından avantaj sağlıyor. Kırılma noktası: bandwidth ve ISR-write hacmi — bir ay ölç, sonra karar ver.

Ücretsiz Danışmanlık Al
SSS

Sıkça Sorulan Sorular

Kesin oran trafik ve ISR-write hacmine bağlı, ama yapısal fark net: Vercel Pro $20/ay taban + kullanım-bazlı ek ücretler (Fast Data Transfer $0.15+/GB, Edge Request $2/1M, ISR Write $4/1M yazma birimi) alırken Hetzner VPS sabit bir aylık kirayla, dahil trafik kotası içinde kaldığın sürece ek ücret almıyor. Bandwidth/ISR-write hacmin düşükse fark önemsiz kalabilir; yükseldikçe Vercel'in faturası katlanarak büyürken Hetzner'in sabit kalıyor. 2026'daki Hetzner zamlarını da (özellikle CCX/CPX hatlarında) hesaba katarak kendi trafiğinle iki tarafı da hesapla.

Giriş

Next.js projeni yayına alacağın an önünde iki felsefe duruyor: Vercel'in "otomatik yönet, kullandığın kadar öde" modeli ile Hetzner VPS'in "sabit sunucu kirala, her şeyi sen yönet" modeli. 2026 Eylül'de bu karşılaştırma ilk kez net şekilde yapılabiliyor: Vercel Pro artık şeffaf birim fiyatlarla geliyor ($20/ay + $20 kredi, sonrası bandwidth/edge/ISR kalemleri). Aynı dönemde Hetzner de iki fiyat zammı geçirdi — dedicated vCPU hatlarında (CCX/CPX) artış %100'ü aştı. "Self-host her zaman ucuzdur" artık kör bir slogan değil, hangi hattı seçtiğine bağlı bir hesap. Bu makale seni ikna etmiyor, hesabı çıkarman için rakamları veriyor: taban maliyetten birim fiyatlara, ISR/Image Optimization'ın self-host'ta ne kadarının kutudan çalıştığına (çoğu çalışıyor) ve KVKK/veri yerleşimine kadar dokuz kriteri karşılaştırıyoruz. Kırılma noktası: bandwidth ve ISR-write hacmi — bunları ölçmeden karar verme.

Karşılaştırma Matrisi

Karşılaştırma Matrisi: Vercel / Hetzner VPS (self-host)
ÖzellikVercelHetzner VPS (self-host)
Taban ücret modeli$20/ay + $20 kullanım kredisiSabit aylık VPS kirası
Fast Data Transfer / bandwidthİlk 1TB dahil, sonrası $0.15+/GBVPS'e dahil kota, aşımda ek ücret (Öne çıkan)
Edge Request birim fiyatı10M/ay dahil, sonrası 1M başına $2.00-$3.20 (fra1: $2.60)Kavram yok (kendi nginx/CDN'in)
ISR Write birim fiyatıDahil kota yok: $4.00-$6.40 / 1M yazma birimi (1 birim = 8 KB; fra1: $5.20)Disk I/O maliyeti, pratikte ~sıfır (Öne çıkan)
Otomatik ölçeklemeVar (Fluid Compute) (Öne çıkan)Yok, manuel dikey/yatay ölçekleme
Build/CI/CD otomasyonuOtomatik dahil (Öne çıkan)Kendi script/GitHub Actions'ın gerekli
Instant RollbackDahil özellik (Öne çıkan)Kendi fail-safe deploy disiplinin gerekli
ISR/Image Optimization/Proxy self-host'ta çalışmaDoğal (platform kendisi)next start ile sıfır-config çalışıyor (resmi doküman)
ISR cache dağıtıklığıTakım-paylaşımlı Data Cache (Öne çıkan)Tek-instance yerel disk (çoklu-instance'da ek kurulum gerekir)
DevOps yükü (TLS/reverse proxy/güvenlik)Sıfıra yakın (Öne çıkan)Kurulum + sürekli düşük-seviye bakım
Veri yerleşimi kontrolü / KVKK-GDPRFonksiyon/ISR bölgesi seçilir (Hobby 1, Pro 5); statik içerik global CDN'deTam kontrol, ISO 27001 sertifikalı DC (Almanya/Finlandiya) (Öne çıkan)
CDN/cache purge kontrolüPlatformun kendi CDN mantığıCloudflare API ile ayrıntılı kural motoru (Öne çıkan)
2026 fiyat hareketiKullanım-bazlı, bölgesel fiyat aralıkları1 Nisan + 15 Haziran 2026 zam dalgaları
Fonksiyon/hesaplama faturalama modeliActive-CPU + bellek bazlı (bölgesel)Sabit vCPU/RAM kirası

Derinlemesine İnceleme

Vercel

Genel Bakış

Vercel, Next.js'in kendi geliştiricisi tarafından işletilen, git tabanlı bir yayına-alma platformudur. Repository'yi bağladığında build, TLS, CDN dağıtımı, preview deployment ve rollback otomatik yönetilir — sunucu veya reverse proxy kurmana gerek kalmaz. 2026'da Pro planı $20/ay + $20 dahil kullanım kredisiyle başlıyor; üzerine Fast Data Transfer, Edge Request, ISR Read/Write, fonksiyon çağrısı ve görsel dönüşüm ayrı ayrı, kullanım bazlı faturalanıyor. Fluid Compute fonksiyonları bölgeye göre Active-CPU + bellek bazında ölçeklendiriyor. Spiky trafik profillerinde ve DevOps kapasitesi kısıtlı ekiplerde operasyonel riski paraya devretme modeli sunar; kullanım arttıkça fatura orantısız büyüyebilir.

Ekosistem

Paket yöneticisi
npm/pnpm/yarn (proje bağımlı, platform-agnostik)
Geliştirme ortamı
VS CodeCursorWebStorm
Popüler kütüphaneler
Next.jsSvelteKitNuxtVercel AI SDKVercel Edge Config

Hetzner VPS (self-host)

Genel Bakış

Hetzner VPS, Almanya merkezli Hetzner Online GmbH'nin sunduğu bulut sunucu hizmetidir; Shared Cost-Optimized, Shared Regular Performance ve Dedicated General Purpose ürün ailelerinde geliyor. Veri merkezleri Almanya (Falkenstein, Nürnberg), Finlandiya (Helsinki), ABD (Hillsboro, Ashburn) ve 2024'ten beri Singapur'da; Almanya ve Finlandiya tesisleri ISO/IEC 27001 sertifikalı. Next.js'i self-host etmek, resmi dokümana göre standalone çıktı modu ile build alıp önüne reverse proxy (nginx) ve bir process yöneticisi (systemd) koymayı gerektiriyor — ISR, Image Optimization ve Proxy bu kurulumda kutudan çalışıyor. 2026'da Hetzner iki fiyat zammı yaptı (1 Nisan, 15 Haziran); paylaşımlı hatlar (CX/CAX) ölçülü arttı, dedicated hatlar (CCX/CPX) bazı yapılandırmalarda ikiye katlandı. Sabit ücret modeli öngörülebilir trafikte avantajını koruyor, ama sorumluluk tamamen kullanıcıda.

Ekosistem

Paket yöneticisi
hcloud CLI + Cloud API (apt/yum ile OS-seviyesi paket yönetimi)
Geliştirme ortamı
SSH + VS Code Remoteterminal-tabanlı yönetim
Popüler kütüphaneler
hcloud-pythonhcloud-goTerraform hcloud providerAnsible hetzner.hcloud collection

Teknik Analiz

Aylık taban maliyet ve fatura öngörülebilirliği

Vercel Pro $20/ay + $20 dahil kullanım kredisiyle başlıyor. Taban net ama kredi tükenince fatura değişkenleşiyor: Fast Data Transfer, Edge Request, fonksiyon çağrısı, ISR yazma ve görsel dönüşüm ayrı ayrı işliyor. Vercel'in bot koruması ve AI-bot managed ruleset'leri varsayılan olarak KAPALI geliyor; Spend Management tavanı ise Pro'da var ama harcamayı sürekli değil, birkaç dakikada bir kontrol ediyor. İkisini de bilinçli kurmazsan ani trafik patlamaları faturayı orantısız yükseltebiliyor. Hetzner VPS'te tablo tersine dönüyor: aylık ücret sabit, dahil trafik kotası aşılmadıkça fatura değişmiyor. Ama dürüst olalım — 2026'da Hetzner iki zam yaptı (1 Nisan, 15 Haziran); dedicated vCPU hatları (CCX/CPX) bazı yapılandırmalarda %100'ün üzerinde arttı, paylaşımlı hatlar (CX/CAX) daha ölçülü (%30-38) geçti. "Sabit ve ucuz" hâlâ doğru ama artık hangi hattı seçtiğine bağlı. Gizli maliyet kalemi insan-saati: DevOps zamanı zaten var olan bir yetenekse marjinal maliyet düşük, sıfırdan öğrenilecekse gerçek maliyet Vercel'e yaklaşabilir.

Bandwidth, Edge Request ve ISR Write birim fiyatları

Vercel'in resmi bölgesel fiyat tablosu net: Fast Data Transfer'da ilk 1TB dahil, sonrası 1 GB $0.15-$0.35. Fast Origin Transfer'da dahil kota yok — $0.06/GB'tan başlıyor, bölgeye göre $0.43'e çıkıyor. Edge Request ayda 10M dahil, sonrası 1M istek $2.00-$3.20 (fra1: $2.60). ISR'de dahil kota diye bir şey yok: 1M yazma birimi $4.00-$6.40 (fra1: $5.20), 1M okuma birimi $0.40-$0.64. Dikkat et, birim sayfa değil — bir yazma birimi 8 KB veri demek; büyük bir sayfa tek revalidate'te onlarca birim tüketebilir. Fonksiyon çağrısı $0.60/1M, görsel dönüşüm $0.05-$0.0812/1K. Hetzner + Cloudflare'de tablo farklı: Hetzner sunucu fiyatına dahil bir trafik kotası veriyor — resmi ürün sayfası bunu “cömert dahil trafik, ek veri transferinde çok düşük fiyat” diye anlatıyor; güncel GB rakamını kendi hesabından teyit et. Önüne Cloudflare koyunca statik trafik zaten CDN'den karşılanıyor. ISR-write'ın karşılığı diske yazma: dolar faturası değil, disk I/O. Kırılma noktası: hacmin dahil kotaların altındaysa fark önemsiz; üstüne çıktıkça Vercel'in faturası büyürken Hetzner sabit kalıyor.

DevOps yükü: sıfır konfigürasyon mu, elle yönetim mi?

Vercel'de deploy git push'tan sonra otomatik: build, TLS, CDN, preview deployment, rollback platform tarafından yönetiliyor. Pricing tablosunda "Automatic CI/CD" ve "Instant Rollback" dahil özellikler. Hetzner VPS'te bu sorumluluk tamamen sende. Next.js'in resmi self-host dokümanı önüne bir reverse proxy (nginx) koymanı öneriyor — malformed request ve rate-limit koruması sunucu process'inden ayrı tutulmalı. glibc tabanlı Linux'ta Image Optimization'ın aşırı bellek tüketebileceği de resmi dokümanda belirtiliyor. Somut karşılığı: TLS yenileme, güvenlik güncellemeleri, process yönetimi (systemd), log rotasyonu ve eşzamanlı build'leri önleyecek bir build-lock disiplini. Bu sitenin portfolio-ssr.service kurulumu tam olarak böyle çalışıyor: systemd unit + nginx + Cloudflare + build-lock/RAM-kontrolü/health-retry içeren bir dağıtım scripti. Kurulum gerçek mühendislik zamanı gerektiriyor — çoğu "self-host ucuzdur" makalesinin atladığı maliyet kalemi budur.

ISR, streaming ve Image Optimization: self-host'ta gerçekten ne kaybediyorsun?

Yaygın yanlış anlama: "self-host'a geçersen ISR/Image Optimization/Proxy'yi kaybedersin." Next.js resmi dokümanına göre bu YANLIŞ — Node.js/Docker dağıtımı "tüm özellikleri destekler." Image Optimization ve Proxy next start ile sıfır ek yapılandırmayla çalışıyor. Gerçek yapısal fark tek bir yerde: ISR cache. Vercel'de takım-paylaşımlı dağıtık bir Data Cache üzerinde çalışıyor. Self-host'ta ise cache varsayılan olarak her sunucu instance'ının yerel disk dosya sistemine yazılıyor. Tek instance'ta (bu projedeki gibi) sorunsuz; çoklu-instance'a geçince her instance kendi cache'ine sahip oluyor, kullanıcılar stale sayfa görebilir — çözüm paylaşımlı bir cache handler (Redis/NFS). next export ile ISR beklemek de ayrı bir tuzak — export tamamen statik üretir, ISR bu modda çalışmaz. Bu, standalone/Docker yerine yanlış dağıtım modunun getirdiği bir kısıtlama. Tek-instance kurulumlar için (çoğu portföy/blog/orta ölçekli SaaS) fark pratikte sıfıra yakın; ancak yatay ölçekleme gerektiren sistemlerde gerçek bir mühendislik maliyeti doğuyor.

Build/CI otomasyonu, ölçekleme modeli ve CDN kontrolü

Vercel'de build, CI/CD, preview deployment ve ölçekleme tek pakette. Fluid Compute mimarisi fonksiyonları bölgeye göre Active-CPU + Provisioned-Memory üzerinden faturalıyor (Frankfurt'ta saatlik $0.184 CPU + $0.0152 GB-bellek gibi resmi rakamlar var) — trafik arttıkça kapasite otomatik büyüyor. CDN Vercel'e ait, çok sayıda bölgeyi kapsıyor. Hetzner VPS'te build/CI kendi kurduğun bir şey (GitHub Actions veya özel script). Ölçekleme otomatik değil, manuel — dikey (sunucu büyütme) veya yatay (load balancer ekleme). Ani trafik patlamalarında dezavantaj; öngörülebilir trafikte israf yok. CDN tarafında Hetzner + Cloudflare kombinasyonu güçlü bir kontrol sunuyor: cache purge, edge kuralları tamamen senin API token'ında. Bu proje production'da her deploy sonrası otomatik cache purge tetikliyor. Vercel'de esneklik (bölge sayısı, otomatik dağıtım) farklı bir eksende, Cloudflare'in ayrıntılı kural motoru farklı bir eksende kazanıyor.

Veri yerleşimi, KVKK/GDPR, yedekleme ve kesinti disiplini

KVKK/GDPR kapsamındaki bir proje için veri yerleşimi soyut bir kriter değil. Hetzner veri merkezlerini açıkça listeliyor: Almanya (Falkenstein, Nürnberg), Finlandiya (Helsinki), ABD (Hillsboro, Ashburn), 2024'ten beri Singapur. Almanya ve Finlandiya tesisleri ISO/IEC 27001 sertifikalı, şirket Almanya merkezli — verinin nerede durduğunu tam olarak biliyorsun. Vercel'de statik içerik her planda global CDN'de önbellekleniyor; fonksiyon ve ISR cache bölgesini ise sen seçiyorsun — resmi dokümandaki tabloya göre Hobby tek bölge, Pro 5 bölge, Enterprise tüm bölgeler. Yani bölge seçimi var ama plan başına sayıyla sınırlı. Yedekleme sorumluluğu her iki modelde de uygulama katmanında sana ait — platform yalnız altyapı garantisi veriyor. Hetzner'de bunu tamamen sen kuruyorsun (bu projede günlük otomatik yedek + aylık restore provası). Kesinti/rollback'te Vercel "Instant Rollback" hazır sunuyor; Hetzner'de karşılığı, build başarısızsa eski sürümü serviste bırakan fail-safe bir deploy disiplini. İkisinin de kendi status sayfası şeffaf, iletişim biçimleri farklı.

Hangi Senaryoda Hangisi

Solo geliştirici, ilk MVP'yi hızlıca yayınlamak istiyor

Öneri: Vercel

Sıfır DevOps yükü, git push ile deploy, kapasite planlamasına gerek yok — hıza öncelik veren erken aşamada doğru seçim.

Trafiği viral bir kampanyayla aniden 10x'e çıkabilecek bir ürün

Öneri: Vercel

Otomatik ölçekleme ani patlamalarda manuel kapasite artışı beklemeden yanıt veriyor; Hetzner'de bu manuel müdahale gerektirir.

Öngörülebilir orta trafikli portföy/kurumsal site, zaten sunucu yönetimi bilgisi var

Öneri: Hetzner VPS + Cloudflare

Sabit aylık ücret + zaten kurulu DevOps disiplini toplam maliyeti düşürüyor, fatura sürprizi olmuyor.

KVKK/GDPR kapsamında veri yerleşimini sözleşmeyle garanti etmen gerekiyor

Öneri: Hetzner VPS

Almanya/Finlandiya veri merkezleri ISO/IEC 27001 sertifikalı ve tam kontrol sende; Vercel'de fonksiyon/ISR bölgesini seçebiliyorsun ama plan başına sayı sınırlı (Hobby tek bölge, Pro 5) ve statik içerik her planda global CDN'de duruyor.

Yüksek ISR-write hacimli, sık revalidate edilen büyük bir içerik sitesi

Öneri: Hetzner VPS

Vercel'de ISR Write dahil kotasız faturalanıyor ($4.00-$6.40 / 1M yazma birimi, 1 birim = 8 KB); self-host'ta bu maliyet disk I/O'ya iner, pratikte sabit kalır.

Yatay ölçekleme gerektiren, çok-instance/K8s tabanlı büyük ölçekli sistem

Öneri: Vercel (veya paylaşımlı cache handler'lı Hetzner)

Self-host'ta ISR cache tek-instance'a bağlı; çoklu-instance için ek Redis/NFS kurulumu gerekir — Vercel'de bu dağıtık cache hazır geliyor.

Bütçe kısıtlı, uzun vadeli maliyet öngörülebilirliği en kritik faktör

Öneri: Hetzner VPS (paylaşımlı vCPU hattı)

CX/CAX hatları 2026 zamlarına rağmen sabit ve ölçülü kaldı; sabit ücret modeli uzun vadede bütçe planlamasını kolaylaştırıyor.

Yaygın Tuzaklar

  • Self-host'ta sharp paketini kurmadan Image Optimization'ı üretimde kullanmak

    Hetzner VPS (self-host)

    Çözüm

    npm install sharp ekle — Next.js resmi dokümanı bunun eksikliğinde yavaş/bellek-yoğun çalışacağını açıkça belirtiyor.

  • next export (statik export) ile ISR veya dinamik route bekleme

    Hetzner VPS (self-host)

    Çözüm

    ISR/dinamik route gerekiyorsa standalone/Docker dağıtımı kullan — export tamamen statik üretir, ISR bu modda hiç çalışmaz.

  • Vercel faturasını yalnız taban ücrete göre bütçelemek, bot/crawler trafiğini hesaba katmamak

    Vercel

    Çözüm

    Vercel'in kendi Bot Protection managed ruleset'ini challenge modunda aç (varsayılan kapalı), WAF ile rate-limit kuralı yaz ve Spend Management tavanı kur; Vercel'in önüne Cloudflare gibi bir reverse proxy koyma — resmi doküman bunun Bot Protection'ı bozduğunu söylüyor. Fast Data Transfer ve Edge Request kullanımını panelde düzenli izle.

  • Çoklu-instance self-host kurulumunda ISR cache'in her instance'ta ayrı olduğunu fark etmemek

    Hetzner VPS (self-host)

    Çözüm

    Yatay ölçeklemeye geçmeden önce paylaşımlı bir cache handler (Redis/NFS) kur, aksi halde kullanıcılar stale sayfa görebilir.

  • Hetzner'de dedicated vCPU (CCX/CPX) hattını eski fiyatlarla bütçeleyip 2026 zam sonrası faturayı gözden kaçırmak

    Hetzner VPS (self-host)

    Çözüm

    Güncel fiyatı hesabından teyit et; genel web iş yükü için genelde CX/CAX paylaşımlı hattı yeterli ve daha ölçülü zam gördü.

  • Self-host'ta build sırasında eşzamanlı ikinci bir build'i tetiklemek (düşük RAM'li VPS'lerde crash riski)

    Hetzner VPS (self-host)

    Çözüm

    Deploy scriptine build-lock ekle (aynı anda tek build), RAM ön-kontrolü yap ve başarısız build'de restart yapmayan bir fail-safe kur.

Geçiş Kılavuzu

Vercel'den Hetzner VPS + Cloudflare self-host'a geçiş

Tahmini süre: Orta ölçekli bir Next.js projesi için ilk kurulum 1-3 iş günü (deneyimli bir DevOps kapasitesiyle); otomasyon script'leri olgunlaştıkça sonraki deploy'lar dakikalar sürer
  1. 1next.config.js dosyasına output: 'standalone' ekle ve next build ile test et
  2. 2sharp paketini yükle (npm install sharp) — Image Optimization'ın sağlıklı çalışması için
  3. 3Hetzner Cloud'da paylaşımlı vCPU (CX/CAX) hattından bir sunucu oluştur, stateful firewall kurallarını tanımla
  4. 4.next/standalone dizinine .next/static ve public klasörlerini kopyalayan bir build/deploy scripti yaz (build-lock + RAM kontrolü ekle)
  5. 5systemd unit ile process yönetimi kur (Restart=on-failure, non-root kullanıcı, NoNewPrivileges gibi hardening ayarlarıyla)
  6. 6nginx'i reverse proxy olarak kur, TLS sertifikasını (Let's Encrypt/Cloudflare) bağla
  7. 7Cloudflare'i önüne al, DNS'i yönlendir, API token ile otomatik cache purge akışını deploy scriptine ekle
  8. 8Ortam değişkenlerini (.env) güvenli izinlerle (600/640, root:app-user) sunucuya taşı; günlük veritabanı yedeği ve restore provası kur

Gelecek Öngörüsü

Vercel

Vercel, Next.js 16.3 ile gelen dev-modu bellek iyileştirmeleri ve Turbopack persistent build cache'i platformuna entegre etmeye devam ediyor; Fluid Compute'un bölgesel Active-CPU faturalama modeli genişleyen Sandbox bölge sayısıyla (4 bölgeye çıktı) birlikte olgunlaşıyor.

Hetzner VPS (self-host)

Hetzner, Cloud API ve hcloud CLI üzerinden otomasyonu genişletmeye devam ediyor; Singapur'un 2024'te eklenmesiyle bölgesel kapsama alanı büyüdü. 2026'daki iki fiyat zammı, artan altyapı/enerji maliyetlerine karşı sağlayıcının fiyatlandırmasını güncellediğinin bir işareti — resmi bir gelecek fiyat taahhüdü yok, bu nedenle uzun vadeli bütçe planlarken güncel fiyatı düzenli kontrol etmek gerekiyor.

Altın Bilgi

"Vercel mi, self-host mu?" yanlış soru. Doğru soru: "bandwidth ve ISR-write hacmim ne kadar, DevOps zamanımın marjinal maliyeti sıfıra yakın mı?" Çünkü Next.js self-host'ta hiçbir özelliği kaybetmiyor — ISR, Image Optimization, Proxy hepsi next start ile kutudan çalışıyor. Tek fark ISR cache'in tek-instance'a bağlı olması; bu da yalnız yatay ölçeklemede maliyet doğuruyor. Karar aslında bir sorumluluk-devri tercihi: Vercel'de operasyonel riski paraya devrediyorsun, Hetzner'de zamanınla üstleniyor, karşılığında sabit fatura ve tam veri kontrolü kazanıyorsun. 2026'nın Hetzner zamları bile bu dengeyi kökten değiştirmedi.

İlgili Blog Yazıları

Tüm Yazıları Gör
Tüm Karşılaştırmalar

İlgili İçerik