corpusctl vs Payload: ön yüzünüzün içinde olmayan bir CMS
Payload Figma'ya katıldı, yeni Cloud dağıtımları duraklatıldı ve SSS'leri eninde sonunda taşıyacağınızı söylüyor. İşte ayırık (decoupled) bir alternatifin nasıl göründüğü.
Payload bu kategorideki en hızlı yükselen isim ve bunu hak ediyor. Google Trends, payload cms sorgusunu "headless CMS" ile ilgili bir breakout (patlama) sorgusu olarak işaretliyor, npm paketi ayda milyonlarca indirme alıyor ve yaklaşık 44.000 GitHub yıldızı var.
Bu yıl, değerlendirmenizde yer alması gereken iki şey oldu.
#Payload artık Figma'nın bir parçası — ve Cloud durduruldu
Payload'ın kendi Cloud sayfasından, 17 Ağustos 2026'da okunduğu şekliyle:
Payload, Figma'ya katıldı. … Yeni projelerin dağıtımı şu anda duraklatılmış olsa da, mevcut Cloud projeleri normal şekilde çalışmaya devam edecek.
Ve aynı sayfanın SSS bölümünden:
Projemi taşımam gerekecek mi? Evet, eninde sonunda. Acele yok, ama kullanıma sunulduğunda taşıyabileceğiniz daha iyi bir şey inşa etmeyi planlıyoruz.
Hakkını verelim: bu, kendi sitelerinde yayınlanmış, alışılmadık şekilde dürüst bir cevap ve kurumsal müşterilere geçiş boyunca yardım etmeyi taahhüt ediyorlar. Kimse yanıltılmıyor.
Ama bu ay bir CMS seçiyorsanız, gerçekler şunlar: yönetilen sunum yeni proje kabul etmiyor ve mevcut olanın geleceğinde bir taşıma var. Açık kaynak proje olarak Payload bundan etkilenmiyor ve bir Next.js uygulaması çalıştırabildiğiniz her yerde self-hosted edilebilir olmaya devam ediyor.
Bir satın almanın iyi haber olup olmadığı, hangi tarafında olduğunuza bağlıdır. Figma'nın kaynakları muhtemelen Payload'ı daha iyi yapacak. Ayrıca Payload'ın yol haritasını Figma'nın stratejisine bağımlı kılacaklar — ve tasarım aracı stratejisi, içerik altyapısı stratejisiyle aynı şey değildir.
#Daha derin fark: Payload uygulamanızın içinde yaşar
Bu, herhangi bir satın almadan daha uzun yaşayan kısımdır.
Payload Next.js uygulamanızın içinde çalışır. Bu, onun merkezi tasarım kararı ve en iyi özelliğinin kaynağıdır — HTTP'yi tamamen atlayan yerel bir API, çünkü CMS ve ön yüz aynı süreci paylaşır. Tek ekipli tek bir Next.js ürünü için bu gerçekten mükemmel bir geliştirici deneyimidir ve Payload'ın geliştiricileri kazanmasının nedeni budur.
Ayrıca CMS'inizin ve web sitenizin bir dağıtımı, bir çalışma zamanını (runtime) ve bir ölçekleme birimini paylaştığı anlamına gelir. Herkese açık sitedeki bir trafik sıçraması, editörlerinizin kullandığı şeydeki bir trafik sıçramasıdır. Bir ön yüz yeniden derlemesi, bir CMS yeniden derlemesidir. Ön yüz çerçevesini değiştirmek bir ön yüz projesi değildir.
corpusctl iki yolu bilinçli olarak ayırır:
Yazma yolu — panel → API (NestJS) → PostgreSQL → derleme hattı.
Okuma yolu — ziyaretçi → nginx kenar önbelleği → nesne deposundaki değişmez dosya.
Tam olarak tek bir noktada buluşurlar: derleme hattı nesne deposuna yazar. Yayınlama, içeriği değişmez, hash ile adreslenen bir dosyaya render eder ve bir manifesti yeniler. Ziyaretçinin istemcisi slug'ı yerel olarak bir manifest parçasına çözer, ardından o adresi kenardan çeker — otuz gün önbelleğe alınabilir, çünkü aynı adres asla farklı içerik döndüremez.
Bu ayrımdan çıkan sonuçlar:
Ziyaretçi trafiği API'ye veya veritabanına hiç ulaşmaz. Yazma tarafındaki yük, okuma tarafından tamamen bağımsızdır.
Ön yüz çerçeveniz bir CMS kararı değildir. Çekirdek render ağacı çerçeve-bağımsızdır; React, Vue ve Next.js adaptörleri onun üstünde ince katmanlardır. Next.js'ten başka bir şeye geçmek CMS'e dokunmaz.
Çağrı başına sayaç yoktur, çünkü çağrı başına bir şey yoktur.
Payload, çok kiracılılığı kendi uygulama kodunuzda uyguladığınız, belgelenmiş bir desen olarak destekler.
corpusctl'de bu, auth ve modül kayıt defterinin yanında çekirdektedir: tek panel, sınırsız alan, her birinde ayrı bir rol taşıyan bir kullanıcı. İzolasyon PostgreSQL satır düzeyi güvenliği ile uygulanır — veritabanında, uygulama düzeyi bir filtrenin unutulabileceği katmanın altında.
RLS lehine argüman dar ve bence kesin: uygulama düzeyi izolasyon, filtreyi atlayan o tek sorguya kadar çalışır. O sorgu eninde sonunda, aceleyle, kimsenin yakından incelemediği bir modülde biri tarafından yazılır. RLS, sızıntıyı hatanın altında imkansız kılar.
Üzerinde durmaya değer bir sayı. 17 Ağustos 2026 itibarıyla Payload'ın yaklaşık 44.000 GitHub yıldızı ve kabaca 79 Stack Overflow sorusu var. Karşılaştırma için Strapi'nin yaklaşık 73.000 yıldızı ve 2.800 sorusu var.
Bu fark, hızlı büyümenin nasıl göründüğüdür: sorun giderme külliyatı henüz yazılmamış, geniş, hevesli ve yeni bir kullanıcı tabanı. Sabah 2'de bir kenar durumuyla karşılaştığınızda, birinin cevabı zaten yayınlamış olma olasılığı anlamlı şekilde daha düşüktür.
Bu, corpusctl'in de aleyhine işler — biz ikisinden de daha küçüğüz. Bu, kazanılan bir puan olarak değil, olgunluk hakkında bir gözlem olarak sunuluyor.
Modüller. Her corpusctl özelliği bir modüldür: medya, arama, webhook'lar, SEO, GraphQL, içe aktarma, analitik. disabled veriyi korur ve yeniden etkinleştirildiğinde kaldığı yerden devam eder; uninstalled onu temizler ve iki kez sorar. Bir plan düşürülmesi modülleri disabled yapar ve asla veri silmez — bir destek makalesinde vaat edilen değil, kod tabanında uygulanan.
Sıfır stilli render'ıcılar. Blok render'ıcıları hiç varsayılan CSS ile gelmez. Her blok tipi override edilebilir; bilinmeyen bir tip, hata fırlatmak yerine atlanır. Bir bloğu render etmek çerçeveye özel kod gerektiriyorsa, soyutlama yanlış yerdedir.
Dayanıklı webhook'lar. Teslimatlar, üstel geri çekilme (backoff) ve jitter ile bir kuyrukta bekler. Alıcının bir saatlik kesintisi olayları kaybetmez.
Kararlı hata kodları. Her API hatası kalıcı bir kod (CORPUS_E_9127) ve bir belge bağlantısı taşır. Mesajlar yedi dile çevrilir; kodlar çevrilmez. İstemci kodu koda bağlanır, dolayısıyla bir mesajı iyileştirmek asla bir entegrasyonu bozmaz.
Bir Next.js ekibi için geliştirici deneyimi. TypeScript-yerlisi, kod-olarak-yapılandırma (config-as-code) ve yerel API. Ürününüz tek bir Next.js uygulamasıysa ve ekibiniz dağıtımı sahiplenmekte rahatsa, bunu yenmek zordur.
İvme. Trends patlaması, ayda milyonlarca npm indirmesi ve şimdi Figma'nın mühendislik kaynakları. Bu gerçek.
Yönetim arayüzü özelleştirmesi. Payload'ın yönetim arayüzü, tamamen değiştirebileceğiniz React bileşenleridir. corpusctl'in paneli yapılandırılabilir, keyfi olarak değiştirilebilir değil.
Self-hosting ücretsiz ve hep öyleydi. Hiçbir kayda gerek yok.
Kod-olarak-yapılandırma ve yerel API isteyen bir Next.js ekibiyseniz ve self-hosting'de rahatsanız Payload'ı seçin.
CMS'i ön yüzünüzün dağıtımının dışında istiyorsanız, tek panelden birden çok proje ve veritabanı tarafından uygulanan izolasyon istiyorsanız corpusctl'i seçin.
Payload Cloud durumu ve SSS alıntıları payloadcms.com/cloud-pricing adresinden 17 Ağustos 2026'da alınmıştır. Bu hızlı değişen bir durum — alıntılamadan önce yeniden kontrol edin.
corpusctl vs Directus: içerik platformuna karşı veritabanı sarıcısı
Directus SQL veritabanınızı sarar ve SSO'yu 499 dolarlık bir planın arkasında tutar. corpusctl tüm içerik yolunu sunar — derleme, kenar önbelleği, modüller. Karşılaştırıldı.