🇬🇧 English: Read this article in English →
Headless CMS pazarı kalabalık, hızlı akan ve her biri sana “aslında tek doğru seçim benim” diyen satıcılarla dolu bir alan. Eğer birini seçmeye çalışıyorsan, önüne düşen ilk satıcı blogu yerine bütün sahanın dürüst bir haritasını hak ediyorsun — hem de yazının parasını hangi platformun ödediğine göre sessizce şekillenmeyen bir kıyas.
Bu kategorinin bir adı var: headless CMS. Kimi zaman “API-first CMS”, “composable content platform” ya da “content operating system” gibi süslü paketlerle sunulur ama pazarlamanın altında hep aynı fikir yatar — HTML’i CMS’ten dışarı göndermeyi bırak, içeriği yapılandırılmış veri olarak sakla ve isteyen her arayüze JSON olarak dağıt. Bu yazıdaki her platform bu temanın bir varyasyonu.
Ben otuz yıldır içerik platformlarının yükselişini ve sessizce raflara kaldırılışını izliyorum. O yüzden bunları benim gerçekten değerlendirdiğim gibi kıyaslayacağım — yalnızca özelliklere değil, özellik tablolarının hiç sormadığı iki soruya bakarak: bu şeyi kim sahipleniyor ve buna gerçekten ihtiyacın var mı? Önce genel okuyucu için harita, sonra sona doğru gerçekten canını yakan teknik farklar ve dürüst kapanışım.
İşte 2026’da insanların gerçekten arasında seçim yaptığı headless CMS platformları. Fiyatlar sürekli değişir, bu yüzden fiyat sütununu bir teklif değil, bir şekil olarak oku — bağlanmadan önce mutlaka satıcının güncel sayfasını kontrol et.
| Platform | Tür | Ana API | İçerik modeli | Fiyat şekli (2026) | Öne çıktığı alan |
|---|---|---|---|---|---|
| Sanity | SaaS (barındırılan content lake, self-host studio) | GROQ + GraphQL | Yapılandırılmış, kod-olarak-şema (TS/JS), Portable Text | Kullanıma dayalı; cömert ücretsiz katman; Growth ~$15/kullanıcı/ay | Geliştirici deneyimi, yapılandırılmış içerik |
| Contentful | SaaS | REST + GraphQL | Yapılandırılmış, UI ile modelleme, Rich Text JSON | Dar ücretsiz katman → ~$300/ay → kurumsal özel | Kurumsal yönetişim, olgun ekosistem |
| Storyblok | SaaS | REST + GraphQL delivery (iç içe JSON) | Bileşen/blok tabanlı, canlı görsel editör | Ücretsiz → ~€99/ay → ~€349/ay → kurumsal | Pazarlama ekipleri için görsel editör |
| Strapi | Açık kaynak (self-host) + Cloud | REST + GraphQL | UI builder, component + dynamic zone | OSS ücretsiz; Cloud proje başı fiyat | Self-host kontrol, açık kaynak |
| Payload | Açık kaynak, MIT (self-host) | REST + GraphQL + local API | Kod-olarak-config, Next.js-native | OSS ücretsiz; barındırmayı sen yaparsın | Next.js ekipleri, kod-öncelikli sahiplik |
| Hygraph (eski GraphCMS) | SaaS | GraphQL-native (+ içerik federation) | Yapılandırılmış, federated kaynaklar | Ücretsiz → ücretli katmanlar → kurumsal | GraphQL-öncelikli, çok kaynağı birleştirme |
| Prismic | SaaS | REST + GraphQL | “Slices” sayfa-kurucu modeli | Ücretsiz → ücretli katmanlar | Slice tabanlı sayfa kurma |
| DatoCMS | SaaS | GraphQL | Yapılandırılmış, güçlü görsel/asset pipeline | Ücretsiz → kullanıma dayalı | Görsel yoğun, yapılandırılmış siteler |
| Directus | Kaynağı-açık (yeniden lisanslandı) | REST + GraphQL | Doğrudan SQL veritabanının üstüne oturur | $5M gelir / 50 çalışan altında ücretsiz; self-host veya Cloud | Veri-öncelikli, veritabanı-tabanlı içerik |
| Contentstack | SaaS (kurumsal) | REST + GraphQL | Yapılandırılmış, composable DXP | Kurumsal özel (yüksek) | Büyük kurumsal composable yığınlar |
| Kontent.ai (eski Kentico Kontent) | SaaS | REST + GraphQL delivery | Yapılandırılmış, workflow/yönetişim | Kurumsal özel | Kurumsal yönetişim ve iş akışı |
| WordPress (headless) | Açık kaynak (self-host), hibrit | REST (core) + WPGraphQL | Post/CPT/ACF, Gutenberg blokları | OSS ücretsiz; sadece barındırma ödersin | Tek kanal + editoryal özerklik |
→ Scroll the table sideways to see every column.
O en alttaki satır şaka değil; neden bu tabloda durduğuna birazdan döneceğim.
On iki isim çok. Pratikte bunlar birkaç dürüst kümeye ayrılıyor:
Geliştirici deneyimi, yapılandırılmış-içerik seçimi. Sanity ve DatoCMS. İçerik veridir, gerçek bir titizlikle modellenir, hassas biçimde sorgulanır (Sanity’de GROQ, Dato’da GraphQL). Ekibin içeriği yapılandırılmış bir varlık gibi görüyor ve bunun tadını çıkaracak geliştiricilerin varsa, orası tam kıvamında.
Kurumsal güvenli tercih. Contentful, Contentstack ve Kontent.ai. Olgun, yönetişimli, iş-akışı ağırlıklı, SLA destekli ve fiyatı da ona göre. Bunları; satın alma, uyumluluk ve içerik yönetişimi geliştirici keyfinden önce geldiğinde — ve bütçe beş, hatta altı haneli yıllık faturayı kaldırabildiğinde seçersin.
Pazarlama-ve-görsel-editör seçimi. Storyblok ve Prismic (ve kenarlarda Builder.io gibi sayfa-kurma araçları). Bunlar geliştirici mimarisiyle “sayfayı düzenleyip canlı görmek isteyen” pazarlamacı arasındaki köprüyü kuruyor. Storyblok’un görsel editörü kategorinin cidden en iyisi.
Açık kaynak, self-host seçimi. Strapi, Payload ve Directus. Sen çalıştırırsın, veri senin, arkada dönen bir SaaS sayaç yok. Karşılığında operasyon senin derdin olur. Strapi popüler varsayılan; Payload Next.js-native, kod-öncelikli favori; Directus ise doğrudan bir SQL veritabanının üstünde oturmasıyla farklı.
GraphQL-native uzman. Hygraph (eski GraphCMS), GraphQL-öncelikli kurulmuş ve giderek çok kaynaktan içeriği tek API’de birleştirmeye odaklanıyor.
Bu gruplama seni kısa listeye kadar yüzde 80 taşır. Seni asıl koruyan son yüzde 20 ise hiçbir kıyas tablosuna girmeyen iki sorudan geliyor.
Bunu bu serinin her yazısında söyledim, bir kez daha söyleyeceğim çünkü bu kategori tam da onun canlı kanıtı: platformlar teknik başarısızlıktan ölmez, sahiplikten ölür. Birileri şirketi satın alır ve senin içerik stratejin, hiç danışılmadığın bir entegrasyon planının bir satır kalemine dönüşür.
Şu tablonun tam içinde neler olduğuna bak:
Bu korku pazarlaması değil. Her biri yetkin insanların yürüttüğü meşru birer ürün. Ama yılların içeriğini ve özel bir arayüzü bir platforma bağladığında, on yıllık bir bahis oynuyorsun; ve o on yılda acının en güvenilir habercisi özellik seti değil — şirketi kimin kontrol ettiğidir. İşte bu yüzden o tablodaki bir satır diğerlerinden farklı: WordPress satın alınamaz. Kimse sahibi değil. Listeyi baştan sona in ve her platformun WordPress’te olmayan neye sahip olduğuna dikkat et — bir sahibe, bir yönetim kuruluna, bir hisse tablosuna, bir çıkışa.
İşte satıcıların sana söylemeyeceği ve otuz yıl bu mimariyi var olmadan önce istemiş biri olarak en çok önemsediğim kısım.
Headless fikri doğru. Eğer tek bir içerik kaynağından çok sayıda ekranı besliyorsan — web sitesi, mobil uygulama, mağaza içi ekranlar, dijital fiyat etiketleri, kiosklar, bir iş ortağı API’si — o zaman yapılandırılmış, API-first içerik tam da doğru olandır ve o tablodaki birkaç platform sana iyi hizmet eder. Ben bu mimariyi 1996’da, bir veritabanını CD-ROM’a donduzup güncelleyemediğim günlerde istiyordum. İhtiyacın olduğunda seni bundan caydıracak son kişi benim.
Ama çoğu kuruluş, headless CMS’i tek bir kanalı besleyerek çalıştırıyor: bir web sitesi. Mimarinin tüm bedelini ödüyorlar — geliştiriciye bağımlılık, kod-olarak yönetilen şema, bir alan bile ekleyemeyip ticket açmak zorunda kalan bir içerik ekibi, kullanıcı-başı veya kullanıma-dayalı bir fatura, üstüne özel bir arayüz, onun barındırması ve CI/CD’si — ve çok-kanallı faydanın neredeyse hiçbirini almıyorlar, çünkü çok-kanal diye bir şey yok. Bir web sitesi var.
Bu yüzden o tablodan bir kazanan seçmeden önce, kanallarını dürüstçe say. Sayı birden fazla ve büyüyorsa, ekibine göre yukarıdaki gruplardan seç. Sayı birse, az önce okuduğun bütün kıyas, sahip olmadığın bir sorunu çözmek için yapılmış makinelerin kıyasıdır — ve dürüst cevap, tablonun en altında baştan beri oturan satırdır.
Kanallarını saydıysan ve headless senin için gerçekten doğruysa, platformlar asıl burada ayrışıyor — pazarlamayı geçtikten sonra önemli olan ayrıntılar.
Bu göründüğünden daha büyük bir taahhüt, çünkü arayüzünün tüm veri katmanı buna bağlanır. Sanity güçlü bir sorgu dili olan GROQ’u, artı GraphQL’i kullanır. Hygraph ve DatoCMS GraphQL-native’dir. Storyblok bilinçli olarak sorgu dili sunmaz — tüm dokümanı iç içe JSON olarak çeker, istemci tarafında filtrelersin. Contentful, Strapi, Directus, Payload REST ve GraphQL sunar. Bu seçim; uygulamanın her yerinde veriyi nasıl çekeceğini, cache’leyeceğini ve şekillendireceğini belirler ve sonradan değiştirmek o katmanı baştan yazmak demektir.
Her platform zengin metni farklı saklar ve çoğu alıcının ayrılmaya çalışana kadar fark etmediği en büyük kilitlenme burada:
Bunların hiçbiri birbirinin yerine geçmez ve hiçbiri — WordPress’in Gutenberg bloklarına da — her özel mark, embed ve annotation’ı çözen elle yazılmış bir dönüştürücü olmadan temiz eşleşmez. Bir platformu değerlendirirken, aynı zamanda oradan ayrılmanın ne kadar pahalı olacağını da sessizce seçiyorsun. Çıkış maliyetini giriş kararına dahil et.
Birden fazla dille çalışıyorsan buraya iyi bak, çünkü modeller temelden farklı. Contentful ve DatoCMS alan-bazlı, birinci sınıf locale’lere sahiptir. Sanity alan-bazlı veya doküman-bazlı i18n kalıpları sunar. Diğerleri değişen zarafette üstüne ekler. Yerelleştirme bir özellik onay kutusu değil, bir mimari karardır — Almanca uzar, Türkçe daha da uzar, Arapça ters yöne akar; ve yerelleştirme modeli içerik yapınla kavga eden bir platform seni her gün cezalandırır.
Açık kaynak (Strapi, Payload, Directus) demek kullanıcı-başı sayaç yok, tam veri sahipliği ve fiyatını bir gecede değiştirebilecek bir satıcı yok demektir — ama onu sen çalıştırır, yamalar, ölçekler ve güvenliğini sağlarsın. SaaS (Sanity, Contentful, Storyblok ve gerisi) demek operasyonu başkası halleder, karşılığında düzenli bir fatura ve onların uptime’ına ve yol haritasına bağımlılık demektir. İkisi de bedava değil; sadece maliyeti operasyon bütçenle lisans bütçen arasında oraya buraya taşırlar. Hangi maliyeti taşımaya ekibinin gerçekten yatkın olduğuna karar ver.
Hangisini seçersen seç, şunu unutma: headless CMS sistemin yalnızca yarısıdır. Diğer yarısı, API’yi tüketen özel bir arayüzdür — genelde Next.js, Nuxt veya Astro. O arayüz; kurulacak, barındırılacak ve bakımı yapılacak gerçek bir uygulamadır ve CMS’in API şekline sıkı sıkıya bağlıdır. Headless’i pahalı yapan maliyet budur ve alıcıların en çok küçümsediği kalem de budur. Sonradan headless platformlar arasında geçiş yaparsan, bu katmanı da yeniden yazarsın.
Headless CMS’e ihtiyacın varsa, saha güçlü ve buradan iyi seçim yapabilirsin. Geliştirici öncülüğünde yapılandırılmış içerik için Sanity ve DatoCMS’e bak. Kurumsal yönetişim için Contentful, Contentstack veya Kontent.ai. Pazarlama odaklı görsel editör için Storyblok veya Prismic. Açık kaynak kontrol için Strapi, Payload veya Directus — Payload’ın yeni sahibine ve Directus’un yeni lisansına gözünü açık tutarak. GraphQL federation için Hygraph. Bu gerçekten işe yarar bir kısa liste ve ihtiyaç gerçekse bir müşteriye buradan seçmesinde hiç tereddütsüz yardım ederim.
Ama kıyas tablolarının yapmayı reddettiği iki şeyi yap. Her platformu kimin sahiplendiğini sor, çünkü önümüzdeki on yılda içeriğini bozma ihtimali en yüksek şey eksik bir özellik değil — kontrol edemeyeceğin bir sahiplik değişikliğidir. Ve kanallarını say, çünkü bu kategorinin en pahalı hatası, tek bir web sitesini çalıştırmak için çok-kanallı bir makine satın almaktır.
Çok sayıda ekran besliyorsan, mimariye yatırım yap; tam olarak onun içindir. Tek bir ekran besliyorsan, dürüst cevap baştan beri tablonun en altında oturuyordu — kimsenin ayağının altından satın alamayacağı, editörlerinin ticket açmadan çalıştırabileceği, on yıl sonra bugün üzerine yazdığın kodu hâlâ çalıştıracak bir platform. Biçim sürekli değişir. İş hiç değişmez: içeriği doğru yere ulaştır, doğru tut, yaşat.
Last modified: Temmuz 19, 2026
Size Yardımcı Olmak İçin Buradayız
WordPress destek ve bakım hizmetimiz; işletmelerin ve bireylerin profesyonel bir çevrimiçi varlığa duyduğu artan ihtiyaç, WordPress altyapısının giderek karmaşıklaşması ve web sitelerinin sorunsuz şekilde çalışmasını sağlamak için sürekli bakım ve desteğin önem kazanmasıyla şekillenmiştir.
The WP Clan
Sefik Bey Sokak 3/3
Kadikoy
+90 216 599 00 62
Martech Consultancy Ltd.
565 Green Lanes N8 0RL
The WP Clan
Michalská 372/9, 811 01
Bratislava-Staré Mesto
Slovak Republic