Bu yazıyı genellikle şu üç andan birinde okursun: Vercel faturası geldiğinde, Hobby planının "ticari kullanım yasak" uyarısını fark ettiğinde ya da Next.js projenin arka plan işine ihtiyaç duyduğunda.
Üçü de aynı sorunun belirtisi: Vercel belirli bir iş için tasarlandı ve sen o işin sınırına geldin. Bu yazıda sınırın nerede olduğunu, faturanın neden büyüdüğünü ve Türkiye'de TL fiyatlı bir alternatifin — Skyversal'ın — neyi farklı yaptığını dürüstçe anlatıyoruz. Vercel'in hâlâ daha iyi olduğu yerleri de saklamıyoruz.
Vercel Faturası Neden Büyür?
Vercel'in Hobby planı ücretsizdir ama ticari kullanımı yasaklar — fatura kesen, müşterisi olan her proje Pro plana geçmek zorundadır. Pro ise kişi başı ücretlidir: ekip üyesi başına aylık $20. 4 kişilik bir ekip, henüz tek byte trafik çekmeden ayda $80 öder.
Bunun üzerine kullanım kalemleri eklenir:
- Bandwidth: Plan kotası aşıldığında GB başına ek ücret. Medya ağırlıklı veya trafiği artan sitelerde faturanın en hızlı büyüyen kalemidir.
- Function invocations: Her API isteği, her SSR render bir "invocation" sayılır. Trafik arttıkça sayaç işler.
- Veritabanı ayrı: Vercel veritabanı satmaz; Neon, Supabase veya PlanetScale faturası ayrıca gelir — o da dolardır.
Sonuç: geliri TL olan bir Türk ekibi, maliyeti dolar ve kullanıma bağlı değişken bir yapıya bağlanmış olur. Kur arttığında fatura artar, trafik arttığında fatura artar — ikisi de senin kontrolünde değildir.
Asıl Fark Fiyat Değil: Serverless ≠ Sunucu
Vercel alternatifi ararken çoğu yazı fiyat tablosuyla yetinir. Asıl belirleyici fark mimaridir: Vercel serverless fonksiyon çalıştırır, Skyversal konteyner çalıştırır.
Serverless'ta kodun bir istek geldiğinde uyanır, cevabı verir ve ölür. Bu model statik site + API route için mükemmeldir — ama şunları yapısal olarak çalıştıramaz:
| İhtiyaç | Vercel'de | Skyversal'da |
|---|---|---|
| Queue worker (uzun işler, mail kuyruğu) | Yok — süreç istek bitince ölür | Kalıcı süreç olarak çalışır |
| WebSocket (canlı bildirim, chat, oyun) | Yok — bağlantı kalıcı olamaz | Container port açar, bağlantı yaşar |
| Cron / scheduler | Sınırlı — dakikalık tetikleme yok | Kalıcı process ile her dakika |
| Uzun çalışan iş (video, rapor, import) | Function timeout sınırı | Süre sınırı yok |
| Arka plan servisi (bot, consumer, crawler) | İmkânsız | Normal çalışır |
| Veritabanı | Dış servis gerekir (ek fatura) | PostgreSQL/MySQL panelden, iç ağda ~0ms |
Next.js projen "sadece frontend + birkaç API" ise serverless yeter. Ama proje büyüdükçe neredeyse her uygulama bir gün "şu işi arka planda yapsın" ister — ve o gün serverless'ta ya üçüncü parti kuyruk servisi (yeni fatura, yeni entegrasyon) ya da mimari dolanma başlar. Konteyner modelinde bu sınır yoktur: container'ın bir Linux sürecidir; Next.js'i de çalıştırır, queue worker'ını da, cron'unu da.
Dürüstlük Bölümü: Vercel Nerede Hâlâ Kazanır?
İddialı bir alternatif analizi, rakibin güçlü yanını saklamaz:
- Küresel edge ağı: Kullanıcıların dünyanın her yerindeyse ve milisaniye eşitleme kritikse, Vercel'in edge ağı tek-bölge bir platformdan fiziksel olarak avantajlıdır. Türkiye odaklıysan bu avantaj tersine döner: İstanbul Equinix'ten Türkiye'ye ~5-15ms gecikme, Virginia'dan gelen edge'den daha hızlıdır.
- Ekosistem ve araçlar: v0, AI destekli UI üretimi, Next.js'in mucidinin kendi platformu olması — ekosistem uyumu tartışmasız iyidir.
- Preview deployment olgunluğu: Her PR'a otomatik önizleme ortamı Vercel'in en rafine özelliklerindendir.
Yani "Vercel kötü" demiyoruz. Diyoruz ki: serverless sınırına çarptıysan, dolar faturasından yorulduysan veya verinin Türkiye'de kalması gerekiyorsa, aynı git-push deneyimini kalıcı süreçlerle sunan bir alternatif mantıklıdır.
Fiyat Matematiği: 3 Kişilik Ekip Senaryosu
Gerçek rakamlarla (bu yazının yazıldığı tarihteki liste fiyatları):
| Kalem | Vercel Pro | Skyversal Pro |
|---|---|---|
| Platform ücreti | 3 kişi × $20 = $60/ay | ₺339,90/ay — kişi sayısından bağımsız |
| Veritabanı | Dış servis (Neon/Supabase) — genelde +$19+/ay | Panelden managed PostgreSQL/MySQL, iç ağ |
| Bandwidth aşımı | Kota sonrası GB başına ücret | Plan kaynaklarına dahil |
| Kur riski | Her ay dolar kuru kadar değişken | Sabit TL — kur garantisi |
| Tahsilat | Yabancı kart, döviz blokesi, iade güçlüğü | Yerli kart, TL fatura |
Aynı iş için biri değişken dolar, diğeri sabit TL. Büyüyen trafikte fark açılır — bandwidth'i en çok yiyen başarılı proje, Vercel'de en çok cezalandırılan projedir.
Kim Geçmeli, Kim Kalmalı?
Vercel'de kal mantıklıysa: projen saf frontend/Jamstack ise, ekibin global edge'e gerçekten muhtaçsa, dolar bütçe sorun değilse ve arka plan süreci gerekmiyorsa — Vercel'in kendi oyununda rakibi yoktur.
Skyversal'a geç mantıklıysa: Next.js veya Node.js projen backend'i de taşıyorsa (DB, queue, cron, WebSocket), müşterilerin Türkiye'deyse, TL fiyat istiyorsan, KVKK/veri yerleşimi gereksinimin varsa ya da "sadece kodu push'layayım, altyapıyı düşünmeyeyim" ama serverless sınırına takılmak istemiyorsan.
Geçiş Nasıl Olur?
- Repoyu bağla: GitHub/GitLab/Bitbucket deposunu Skyversal paneline bağla — Next.js projesi otomatik algılanır (
package.json+next.config). - Environment variables taşı:
.enviçeriğini paneldeki Environment Variables bölümüne yapıştır — Bulk Import tek hamlede alır. - Veritabanını kur: Panelden managed PostgreSQL/MySQL oluştur; bağlantı dizesi projeye env olarak enjekte edilir. İç ağ ~0ms.
- Deploy et: Build → health gate → trafik kesintisiz taşınır.
vercel.jsonvarsa platform eşdeğerini kurar; çoğu projede hiçbir kod değişikliği gerekmez. - Domain'i bağla: DNS'i yönlendir, SSL otomatik.
Sık Sorulanlar
Next.js'in tüm özellikleri çalışır mı — SSR, ISR, middleware? SSR ve middleware tam çalışır; kod Node.js runtime'ında çalıştığı için serverless sınırlaması yoktur. ISR benzeri davranış uygulama katmanındaki cache stratejisiyle kurulur.
Vercel'in preview deployment'ı var, sizde? Önizleme ortamları yol haritasında. Bugün ayrı bir "staging" projesi açıp aynı sonucu alırsın — maliyeti birkaç dakika.
Dolar fiyatlı hosting'e göre gerçek fark ne? Sadece kur değil: kişi başı ücret yok, kullanım aşımı faturası yok, veritabanı ayrı fatura değil. Toplam maliyet öngörülebilir.
Verim Türkiye'de kalıyor mu? Evet — İstanbul Equinix'te çalışır. KVKK ve veri yerleşimi gerektiren sektörlerde (finans, sağlık, kamu tedariki) bu yapısal bir avantajdır; yabancı platformun Türkiye bölgesi yoktur.
Taşımak ne kadar sürer? Standart bir Next.js + Postgres projesi genelde aynı gün içinde taşınır; env taşıma ve DNS geçişi en uzun adımlardır, kod değişikliği nadiren gerekir.
Sonuç
Vercel, frontend ağırlıklı projeler için mükemmel bir platformdur — ta ki fatura dolar cinsinden büyüyene, ekibe kişi başı ücret binene ve bir gün "bu işi arka planda çalıştırsam" diyene kadar. O sınıra geldiysen alternatifin ya serverless'ı dolanan bir entegrasyon zinciri ya da kalıcı süreçleri doğal destekleyen bir platformdur.
Skyversal ikincisidir: aynı git push deneyimi, Türkiye lokasyonlu sunucular, TL sabit fiyat, kişi başı ücret yok, veritabanı panelden. Planları görün veya Next.js deploy rehberiyle 10 dakikada ilk projeyi yayınlayın.