Next.js 16 Docker Standalone ve Coolify ile kendi VDS sunucunuzda barındırma yaparken gereken vCPU, RAM, sharp görsel optimizasyonu bellek tamponunu ve Vercel Pro fatura farkını hesaplayın.
Aylık toplam ~572 GB veri çıkışı (Egress)
Kalan %60 statik HTML / ISR önbelleğinden sunulur
Vercel 1.000 görselden sonrasını her 1.000 için $5 faturalandırır
Vercel Pro koltuk başı aylık $20 ücret alır
Görseller, JS paketleri ve CSS dahil toplam boyut
Node.js Standalone çalışma zamanı, sharp görsel tampon belleği (~36 MB) ve 220 RPS pik kapasitesi için hesaplanmıştır.
$6.5 / ay
~₺250 / ayNext.js 16 output: 'standalone' modunda çalışan, node:20-alpine tabanlı, güvenli root-olmayan kullanıcı yapılandırmalı optimize konteyner.
# --- 1. Dependencies Stage ---
FROM node:20-alpine AS deps
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY package.json pnpm-lock.yaml* package-lock.json* yarn.lock* ./
RUN corepack enable && pnpm install --frozen-lockfile
# --- 2. Build Stage ---
FROM node:20-alpine AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
ENV NEXT_TELEMETRY_DISABLED=1
ENV NODE_ENV=production
RUN corepack enable && pnpm build
# --- 3. Production Runner Stage ---
FROM node:20-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
ENV NEXT_TELEMETRY_DISABLED=1
ENV PORT=3000
ENV HOSTNAME="0.0.0.0"
# Security: Run as non-root user
RUN addgroup --system --gid 1001 nodejs && \
adduser --system --uid 1001 nextjs
COPY --from=builder /app/public ./public
# Automatically leverages Next.js output: 'standalone'
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
USER nextjs
EXPOSE 3000
CMD ["node", "server.js"]3 geliştirici koltuğu Vercel Pro'da aylık sabit $60 maliyet yaratır. Kendi VDS sunucunuza Coolify veya Docker kurarak sınırsız ekip üyesini ücretsiz yönetebilirsiniz.
Seçilen iş yükü için 2 vCPU ve 4 GB RAM VDS (220 pik RPS kapasitesi) 7/24 stabil performans için idealdir.
Next.js 16 ile birlikte tanıtılan standart Adaptör API'si ve gelişmiş output: 'standalone' modu, uygulamaları Vercel bağımlılığı olmadan herhangi bir Linux VDS sunucuda çalıştırmayı çocuk oyuncağı haline getirdi. Buna karşın ekipler sıklıkla "Kaç GB RAM gerekir?", "next/image bellek tüketimi sunucuyu kilitler mi?" ve "Vercel faturasına kıyasla ne kadar kâr ederiz?" sorularıyla karşılaşmaktadır.
Next.js'in yerleşik next/image bileşeni arka planda sharp C++ kütüphanesini kullanır. Eşzamanlı yüzlerce görsel yeniden boyutlandırılırken RAM kullanımı 200 MB ila 1.5 GB arasına fırlayabilir. Yetersiz RAM ayrılan 1 GB'lık giriş VPS paketlerinde Linux OOM-Killer (Out of Memory) Node.js sürecini öldürebilir. Bu sebeple yoğun görsel içeren Next.js uygulamaları için en az 4 GB RAM önerilir.
Vercel Pro planında geliştirici başına $20/ay koltuk ücreti alınır; 5 kişilik bir ekip sırf erişim için ayda $100 öder. Kendi VDS sunucunuza Coolify kurduğunuzda sınırsız ekip üyesi, otomatik GitHub webhook dağıtımları ve önizleme ortamları (Preview Deployments) sıfır ek maliyetle sağlanır.