Aynı sonuç için iki mimari
Hem headless CMS hem statik site generator (SSG), içerik katmanının render katmanından ayrıştığı web siteleri üretir. Birbirinin yerine kullanılıyorlar ve kullanılmamalı — farklı ekip ve içerik şekillerine uyuyorlar.Statik site generator'ları
Astro, Next.js (statik export ile), Hugo, Eleventy, Gatsby, Jekyll. Build zamanında dosyalarda saklanan içerikten siteyi inşa eder.Kazandığı: performans (pre-rendered HTML), güvenlik (runtime backend yok), git tabanlı içerik akışı, ucuz hosting.
Acıdığı: geliştirici olmayan içerik editörleri. Git repo'sundaki Markdown bir pazarlama ekibi için içerik akışı değildir. Büyük içerik ölçeklerinde build süreleri ağrılı olur.
Şu durumlarda: teknik ekip içeriği sahiplenir, içerik hacmi orta, deploy sıklığı normal.
Headless CMS
Sanity, Contentful, Strapi, Storyblok, Directus, Hygraph, Payload. İçerik editör UI'lı yönetilen veritabanında yaşar; web sitesi API ile runtime'da veya build zamanında içeriği çeker.Kazandığı: geliştirici olmayan editörler, yapılandırılmış içerik modelleme, çok kanallı içerik, içerik akışları, büyük içerik hacimleri.
Acıdığı: ek maliyet (managed CMS) veya operasyonel karmaşıklık (self-hosted). CMS'in build zamanında kullanılabilir olmasına bağlı build pipeline'ı.
Şu durumlarda: geliştirici olmayan editörlerin sık yayın yapması gerekir, içerik birden çok kanalı yönetir.
Birçok ekip için işleyen hibrit
- İçerik store olarak headless CMS.
- Build / render katmanı olarak SSG.
- CMS'ten webhook içerik değişiminde yeniden inşayı tetikler.
- Editör deneyimi korunur, performans korunur, teknik ekip akışı korunur.
Birkaç yıl önce ortaya çıkan "JAMstack" deseni. 2026'da hâlâ çalışıyor.
"WordPress" alternatifi
"Headless" eklentili WordPress (WPGraphQL, REST) headless CMS olabilir. Ödünleşmeler:- Müşteriler için tanıdık editör.
- Eklenti ekosistemi.
- Ama: WordPress güvenlik duruşu süregelen kaygıdır; headless kurulum zahmetli; PHP hosting hâlâ gerekli.
Spesifik seçimler
- Sanity — yapılandırılmış içerik modelleme için güçlü, real-time collaboration, cömert ücretsiz tier.
- Storyblok — component tree'ye eşlenen görsel editör, pazarlama ağırlıklı siteler için iyi.
- Strapi / Directus / Payload — self-hostable, hosting ve veri üzerinde kontrol, daha fazla operasyonel yük.
- Contentful — kurumsal-olgun, ölçekte pahalı, öngörülebilir davranış.
- Hygraph — GraphQL-first, schema esnekliği, karmaşık içerik şekilleri için iyi.
Görüntü işleme
- Statik / SSG siteleri — görüntü optimizasyon pipeline'ları (Next/Image, Astro Image, gulp/sharp scriptleri).
- Headless CMS — çoğu CDN-destekli görüntü dönüşümleri içerir.
- Her iki şekilde: 2026'da optimize edilmemiş görüntüler göndermeyin. AVIF/WebP, responsive boyutlar, lazy loading.
AIOR tarzı pazarlama siteleri için gönderdiğimiz yığın
- Frontend için Astro (statik, gerekli yerde partial hydration).
- Headless CMS olarak Sanity veya Storyblok.
- CMS'ten webhook → build pipeline → CDN deploy.
- Edge caching için Cloudflare veya Bunny.
- Lightweight backend (küçük bir API sunucusu veya serverless endpoint) üzerinden formlar.
Uyaracağımız bir desen
Editör demosuna göre CMS seçmek. "İlk hafta deneyimi" satar; "üçüncü yıl deneyimi" projenin başarılı olup olmayacağını belirler. Bağlanmadan önce migrasyon / export / yedekleme hakkında okuyun.Her zaman karşılığını veren bir desen
Tool seçiminden önce içerik modelleme zamanı. İçerik türlerini, alanları, ilişkileri, doğrulama kurallarını yazın. Tool sonra ya uyar ya uymaz.Yığınınız nedir?
Two architectures for the same outcome
Both headless CMS and static site generators (SSGs) produce websites where the content layer is decoupled from the rendering layer. They get used interchangeably and shouldn't be — they fit different team and content shapes.Static site generators
Astro, Next.js (with static export), Hugo, Eleventy, Gatsby, Jekyll. Build the site at build time from content stored in files (Markdown, MDX, JSON).Wins on: performance, security, git-based content workflow, cheap hosting.
Where it hurts: non-developer content editors. Markdown in a git repo is not a content workflow for a marketing team.
Use when: technical team owns content, content volume is moderate, deployment cadence is normal.
Headless CMS
Sanity, Contentful, Strapi, Storyblok, Directus, Hygraph, Payload.Wins on: non-technical editors, structured content modelling, multi-channel content, content workflows, large content volumes.
Where it hurts: additional cost (managed CMS) or operational complexity (self-hosted CMS).
Use when: non-developer editors need to publish frequently, content drives multiple channels.
The hybrid that works for many teams
- Headless CMS as the content store.
- SSG as the build / render layer.
- Webhook from CMS triggers a rebuild on content change.
- Editor experience preserved, performance preserved, technical-team workflow preserved.
The "WordPress" alternative
WordPress with a "headless" plugin (WPGraphQL, REST) can be the headless CMS:- Familiar editor for clients.
- Plugin ecosystem.
- But: WordPress security posture is its own ongoing concern; PHP hosting still required.
Specific picks
- Sanity — strong for structured content modelling, real-time collaboration, generous free tier.
- Storyblok — visual editor that maps to component tree.
- Strapi / Directus / Payload — self-hostable, control over hosting and data.
- Contentful — enterprise-mature, expensive at scale.
- Hygraph — GraphQL-first, schema flexibility.
Image handling
- Static / SSG sites — image optimisation pipelines (Next/Image, Astro Image, gulp / sharp scripts).
- Headless CMS — most include CDN-backed image transformations.
- Either way: don't ship un-optimised images in 2026. AVIF / WebP, responsive sizes, lazy loading.
The stack we ship for AIOR-style marketing sites
- Astro for the frontend (static, partial hydration where needed).
- Sanity or Storyblok as headless CMS.
- Webhook from CMS → build pipeline → CDN deploy.
- Cloudflare or Bunny for edge caching.
- Forms via lightweight backend.
One pattern we'd warn about
Picking a CMS based on the editor demo.One pattern that always pays off
Content modelling time before tool selection.What's your stack?