Kurumsal içerik yönetimi, çok dilli bloglar, e-ticaret katalogları ve web uygulamalarında Contentful, Sanity veya Storyblok gibi bulut servisleri kullanmak; editör sayısı arttıkça (seat pricing) ve içerik hacmi 50 bin kayıt sınırını aştığında ayda $300 - $1.500+ gibi ağır faturalara yol açar. Next.js 15 App Router içerisinde doğrudan çalışan ve sıfır ağ gecikmesiyle (0ms RSC) veritabanına erişen Payload 3.0 veya saf PostgreSQL veritabanınızı anında API'ye çeviren Directus'u kendi VDS sunucunuzda barındırarak; sınırsız editör, sıfır kayıt kotası ve %100 yerel veri egemenliğiyle %90'ın üzerinde net tasarruf sağlayın.
// app/(frontend)/blog/[slug]/page.tsx
// Payload 3.0: Next.js 15 App Router Server Component
// SIFIR HTTP Ağ Gecikmesi (0ms Network Hop) - Doğrudan Veritabanı Sorgusu!
import { getPayload } from 'payload';
import config from '@/payload.config';
import { notFound } from 'next/navigation';
export default async function BlogPostPage({ params }: { params: { slug: string } }) {
// 1. Next.js ile aynı süreçte (in-process) Payload örneğini al
const payload = await getPayload({ config });
// 2. Doğrudan SQLite / PostgreSQL üzerinden tipli arama yap
const { docs } = await payload.find({
collection: 'posts',
where: {
slug: { equals: params.slug },
status: { equals: 'published' },
},
limit: 1,
});
const post = docs[0];
if (!post) return notFound();
return (
<article className="prose max-w-3xl mx-auto py-12">
<h1 className="text-3xl font-bold">{post.title}</h1>
<div dangerouslySetInnerHTML={{ __html: post.content_html }} />
</article>
);
}Contentful Team planı $300/ay başlangıç fiyatıyla yalnızca 5 kullanıcıya ve 50.000 kayda izin verir. 6. bir içerik yöneticisi eklediğinizde veya içerik arşiviniz 100.000 kaydı aştığında faturanız hızla $700 - $1.200/ay bandına sıçrar. Sanity ise görsel bant genişliğinde GB başına $0.30 gibi yüksek bir aşım tarifesi uygular.
Daha da önemlisi, SaaS CMS kullandığınızda Next.js sunucunuz her sayfa renderında internet üzerinden harici REST veya GraphQL API'sine istek atmak zorundadır (50 - 150 ms gecikme). Kendi VDS'inizde çalışan Payload CMS 3.0, Next.js ile aynı Node.js sürecinde çalışarak (in-process) veritabanına doğrudan SQL ile bağlanır; ağ gecikmesini tam 0 milisaniyeye indirir.
Next.js App Router ile kusursuz entegre olur. Ayrı bir CMS sunucusu çalıştırmaya gerek kalmadan tek bir Next.js uygulamasında hem frontend hem de yönetim paneli (Admin UI) barındırılır.
Mevcut PostgreSQL veya MySQL şemanızı korur. Özel kilitli tablolar oluşturmaz; veritabanınız %100 standart SQL olarak kalır ve dilediğiniz an başka araçlarla doğrudan okunabilir.
Görseller, PDF belgeleri ve müşteri verileri yabancı bulut CDN'leri yerine kendi VDS NVMe diskinizde veya yerel MinIO S3 uyumlu depolamanızda şifrelenerek saklanır.
Küçük ve orta ölçekli projeler için (50.000 kayda kadar), Payload CMS ile gömülü SQLite (WAL modunda) kullanmak harici veritabanı yönetimi maliyetini sıfırlayarak 2 vCPU / 4 GB RAM'li bir VDS ($14/ay) ile inanılmaz bir hız sağlar.
Eşzamanlı yüzlerce editörün çalıştığı ve 100.000'den fazla belgenin bulunduğu kurumsal yapılarda ise Docker tabanlı PostgreSQL 16 ve 4 vCPU / 8 GB RAM'li bir NVMe VDS ($24/ay) tavsiye edilir.