Vercel nasıl faturalandırır
Aşağıdaki Vercel fiyatları, Vercel'in fiyatlandırma sayfasında 14 Ekim 2026 itibarıyla yayınlanan rakamlardır; güncel rakamlar için oraya bakın.
Hobby planı ücretsizdir ve kişisel, ticari olmayan kullanımla sınırlıdır. Pro planı ayda 20 $'dır ve 20 $'lık kullanım kredisi içerir; eklenen her geliştirici koltuğu ayda 20 $ daha ekler. Plan ücretinin üzerine, kullanım kaynak başına ayrı ayrı ölçülür: 1 TB veri transferi dahildir, sonrası GB başına 0,15 $'tan başlar; 10 milyon CDN isteği dahildir, sonrası milyon başına 2 $'dan başlar. Fonksiyonlar Active CPU (4 saat dahil, sonrası saat başına 0,128 $'tan), ayrılmış bellek (360 GB-saat dahil, sonrası GB-saat başına 0,0106 $'tan) ve çağrı sayısı (1 milyon dahil, sonrası milyon başına 0,60 $'tan) üzerinden faturalandırılır. Görsel optimizasyonu 1.000 dönüştürme başına 0,05 $'tan başlar.
Bunların hiçbiri mantıksız değil, ama faturanın birkaç sayacın toplamı olduğu ve bu sayaçların çoğunun hem trafiğinizle hem de fonksiyonlarınızın ne kadar sürede çalıştığıyla değiştiği anlamına gelir. Bir trafik artışı ya da yavaş bir API rotası, faturada birden fazla satırda karşınıza çıkar.
Bizim tarafta fiyatlandırma
Üç plan satıyoruz: Small ayda 449₺, Medium ayda 949₺ ve Large ayda 2.449₺. Her biri size tek bir aylık havuz verir — 200 GB, 400 GB ya da 1.000 GB — ve bu havuzdan hem CDN trafiğiniz hem de ayın en yüksek object storage kullanımı düşer.
Uygulamanız sürekli açık bir konteyner olarak çalışır. Bir istek faturalandırılabilir bir fonksiyon çağrısı değildir ve arkasında saat başına CPU sayacı yoktur: uygulamanın CPU'su ve belleği sizin verdiğiniz kadardır, daha fazlasına ihtiyaç olduğunda bir kullanım grafiğini izlemek yerine panelden sabit bir yükseltme eklersiniz. Veritabanı, cache, object storage, WAF ve CDN aynı hesapta ve aynı faturada bulunur.
Planlar, şirketinize uygun olana göre ABD doları veya Türk lirası olarak faturalandırılır.
Next.js normal bir Node.js sunucusu olarak çalışır
Buradaki hiçbir şey Vercel'in runtime'ına özgü değildir, dolayısıyla uyumlu olunması gereken bir şey de yoktur. Next.js'i output: 'standalone' ile derleyin; sonuç, kısa bir Dockerfile'ın bir konteynere paketlediği küçük bir Node.js sunucusudur. Sunucu tarafı render, API rotaları, middleware ve server action'ların tümü, kendi makinenizde next start çalıştırdığınızdaki gibi bu sunucunun içinde çalışır.
Süreç istekler arasında açık kaldığı için veritabanı bağlantı havuzunu ve bellek içi cache'leri sıcak tutar. Yanında çalıştırdığınız her şey için de aynısı geçerlidir: bir Express veya NestJS API'si, bir worker, bir queue consumer.
Git'ten deploy edin, tek adımda geri alın
GitHub App'imizi kurun, repository ve branch'i seçin; her push yeni bir image oluşturur ve deploy eder. GitLab ve HTTPS üzerinden diğer Git barındırıcıları da bir access token ve imzalı bir webhook ile çalışır. Build, bir docker-compose dosyasından referans verilen Dockerfile'ınız tarafından tanımlanır; böylece tek bir repository içindeki birden fazla servis — bir web uygulaması, bir API, bir worker — birlikte deploy edilir. Build'ler layer caching'li izole bir sandbox içinde çalışır ve başarısız olan bir build, çalışan sürümün yerini asla almaz. Hiç Git kullanmıyor musunuz? cdnctl deploy, proje klasörünü yükler, build eder ve size bir HTTPS adresi verir.
Her deploy bir revizyon olarak saklanır ve geri almak panelden, CLI'dan ya da API'den tek bir işlemdir. Kendi diskine sahip olmayan uygulamalar kesintisiz şekilde yayına alınır: yeni konteyner yanıt vermeye başladığında trafiği alır, ardından eski konteyner durur.
Kullanıcılarınızdan önce görmek istediğiniz değişiklikler için, uygulamanın kendi adresine sahip bir staging kopyasını oluşturun, orada test edin, production'a terfi ettirin ve fikrinizi değiştirirseniz terfiyi geri alın.
Veritabanı, cache, depolama ve cron aynı panelde
Çoğu Next.js uygulaması ön yüzden daha fazlasına ihtiyaç duyar. Burada yönetilen Postgres, MySQL ya da Redis'i eklenti olarak etkinleştirirsiniz; bağlantı bilgileri ortam değişkeni olarak uygulamaya otomatik aktarılır — ikinci bir sağlayıcı ya da kimlik bilgilerini elle kopyalamak gerekmez. S3 uyumlu object storage, upload'ları ve statik dosyaları tutar; bir uygulama diske ihtiyaç duyduğunda kalıcı bir volume mount edebilir.
Ortam değişkenleri ve şifrelenmiş secret'lar uygulama başına ayarlanır. Zamanlanmış işler, uygulamanızdaki bir yolu cron takvimine göre çağırır; bir background worker ise HTTP portu olmayan basit bir konteyner uygulamasıdır.
Node.js barındırma sayfası platformu daha ayrıntılı ele alıyor.
Edge'de güvenlik ve kontrol
Uygulamanızın alan adları, CDN müşterilerimize hizmet veren aynı edge ağının arkasında durur. Bir web application firewall (OWASP Core Rule Set ile ModSecurity) her planda dahildir; meşru bir isteği engellediğinde o kuralı o yol için panelden kendiniz muaf tutarsınız. Rate limiting, JavaScript-challenge bot koruması ve ülke, ASN ya da IP engelleme de özel response header'larıyla birlikte burada mevcuttur.
Özel alan adları sertifikalarını otomatik olarak alır; test ederken her uygulama ayrıca cdn.com.tr altında ücretsiz bir adres de edinir. URL'ye göre, prefix'e göre ya da her şey için cache purge işlemleri, REST API'ye ya da cdnctl purge'e tek bir çağrıdır; böylece bir deploy pipeline'ı değiştirdiği şeyi temizleyebilir.
Takım üyeleri owner, editor ya da viewer erişimi alır; deploy'lar CI'da kendi deploy-only API token'larını kullanabilir.
Next.js uygulamasını Vercel'den taşımak
1. next.config.js içinde output: 'standalone' olarak ayarlayın. Bağımlılıkları kuran, next build çalıştıran ve node server.js'i başlatan bir Dockerfile ile buna işaret eden kısa bir docker-compose dosyası ekleyin. Örnekler için Next.js uygulaması deploy etme ve Docker Compose ile deploy etme sayfalarına bakın.
2. Hesabınızı oluşturun, GitHub repository'sini bağlayın ve branch'i seçin. İlk push, uygulamayı build eder ve deploy eder.
3. Ortam değişkenlerinizi ve secret'larınızı panelden ekleyin. Uygulama Postgres, MySQL ya da Redis kullanıyorsa, aynı motoru burada eklenti olarak etkinleştirin ve veriyi buraya taşıyın.
4. Uygulamanın ücretsiz cdn.com.tr adresinde test edin. Her şey doğru göründüğünde alan adınızı ekleyin ve bir CNAME kaydıyla bize yönlendirin; sertifika otomatik olarak verilir.
Vercel alternatifi SSS
Next.js'in sunucu tarafı render ve API rotaları burada çalışır mı?
Evet. output: 'standalone' ile Next.js bir Node.js sunucusuna derlenir ve bu sunucu bir konteyner uygulaması olarak çalışır. Sunucu tarafı render, API rotaları, middleware ve server action'lar, next start ile çalıştığı gibi bunun içinde çalışır.
İstek ya da fonksiyon çağrısı başına mı ödeme yapıyorum?
Hayır. CDN trafiği ve object storage için tek bir havuzu olan aylık bir plan ödersiniz. Uygulama, seçtiğiniz CPU ve bellekle sürekli açık bir konteyner olarak çalışır; uygulamaya gelen istekler fonksiyon çağrısı ya da CPU süresi olarak ölçülmez.
Hangi Git sağlayıcılarından deploy edebilirim?
GitHub App'imiz üzerinden GitHub'dan; seçtiğiniz branch'e her push'ta otomatik bir deploy olur. GitLab ve HTTPS üzerinden diğer Git barındırıcıları bir access token ve imzalı bir webhook ile çalışır. Git olmadan, cdnctl deploy proje klasörünüzü yükler ve build eder.
Hatalı bir deploy'u geri alabilir miyim?
Evet. Her deploy bir revizyon olarak saklanır; panelden, CLI'dan ya da API'den daha önceki bir sürüme geri dönebilirsiniz. Bir staging kopyasıyla da önce bir sürümü test edebilir, terfi ettirebilir ve terfiyi geri alabilirsiniz.
Bir API ve CLI var mı?
Evet. Deploy'lar, geri almalar, scaling, log'lar, ortam değişkenleri, eklentiler ve cache purge işlemleri REST API ve cdnctl komut satırı aracı üzerinden kullanılabilir; CI pipeline'ları deploy-only token'lar kullanabilir ve bir MCP sunucusu AI agent'ların hesabınızla çalışmasına imkân verir.