Editörlerinizin yönettiği içerik, mühendislerinizin tanımladığı bir şemada.
Payload, içeriğin yapılandırılması, sürümlenmesi ve ürünün geri kalanıyla aynı Next.js ve TypeScript teknoloji yığını üzerinden sunulması gerektiğinde üzerine geliştirdiğimiz headless CMS’tir.
- Payload CMS
- TypeScript
- Next.js
- PostgreSQL
- MongoDB
- S3
CMS projeleri çoğu zaman editörlerle mühendisler arasındaki sınırda tıkanır.
Editörler, ürünün ihtiyaç duyduğu yapıyı ifade edemeyen bir araç alır; mühendisler ise sürüm kontrolüne koyamadıkları bir şema alır. Payload bu boşluğu kapatır. Koleksiyonlar, alanlar, erişim kuralları ve hook’lar depoda TypeScript olarak durur — kodun geri kalanı gibi incelenir, test edilir ve devreye alınır — editörler de tam olarak o şemadan üretilen bir yönetim arayüzü elde eder.
Ayrıca hâlihazırda kullandığımız teknoloji yığınına oturur. Payload bir Next.js uygulamasının içine kurulur, altında PostgreSQL veya MongoDB kullanır ve hem REST hem GraphQL API’sinin yanı sıra sunucu bileşenlerinden ağ isteği yapmadan çağırabileceğiniz yerel bir API sunar. Yönetilecek ayrı bir tedarikçi yok, kullanıcı başına lisans yok; içerik de işlettiğiniz bir veritabanında durur.
Kullanmadığımız durumlar: tek bir tasarımcının düzenleyeceği beş sayfalık bir tanıtım sitesi için barındırılan bir sayfa oluşturucu daha ucuza gelir. Yüzlerce editörü, iş akışı onaylarını ve çok markalı yönetişimi olan kurumsal dijital deneyim programlarında önce daha büyük platformlara bakar ve bunu açıkça söyleriz. Payload yerini geniş orta bantta hak eder — içeriğin veri, ön yüzün kod olduğu ürünlerde.
Payload üzerinde teslim ettiğimiz altı şey.
Kurumsal ve ürün siteleri
Yapılandırılmış içerik — sayfalar, kampanyalar, vaka çalışmaları, kariyer — rota bazında Core Web Vitals bütçeleriyle Next.js tarafından render edilir; web uygulaması çalışmalarımızdaki disiplinin aynısı.
Çok dilli içerik
Yerelleştirilmiş alanlar, yedek diller ve siteyi üç ayrı kopyaya bölmeden Türkçe, İngilizce ve üçüncü bir pazarı aynı hizada tutan bir inceleme akışı.
Editörlerin yönettiği uygulama içeriği
Bir ürünün içindeki metinler, kademeler, SSS’ler ve teklif metni — sadakat programı koşulları, kampanya sayfaları, yardım merkezleri — iş birimi tarafından devreye alma gerekmeden düzenlenir.
Mobil ve iş ortakları için içerik API’leri
Tek şema; alan düzeyinde erişim kontrolüyle REST ve GraphQL üzerinden sunulur, native uygulamalar, iş ortağı portalları ve web tarafından aynı anda tüketilir.
Medya ve doküman kütüphaneleri
S3 uyumlu depolamaya yükleme; alım sırasında üretilen görsel varyantları, odak noktası kırpma, alt metin zorunluluğu ve CDN üzerinden dağıtım.
Yapay zeka destekli editör araçları
LLM çalışmalarımızdaki modelleri kullanarak özet taslağı çıkaran, meta veri öneren veya üslubu bir stil kılavuzuna göre denetleyen hook’lar — sonucu editör onaylar.
Ne zaman tercih edilmeli.
Ön yüzünüz Next.js ise ya da olacaksa; içerik birkaç zengin metin sayfası yerine gerçek bir yapıya — ilişkilere, bloklara, yerelleştirmeye, sürümlere — sahipse; şemayı Git’te, veritabanını kendi denetiminizde istiyorsanız; ve aynı içeriğin tek bir API üzerinden web’e, mobile ve iş ortaklarına ulaşması gerekiyorsa Payload’ı tercih edin. Verinin nerede tutulduğunun bir uyum sorusu olduğu düzenlemeye tabi sektörlere çok uygundur, çünkü Payload kendi bulutunuzda sorunsuz biçimde barındırılır.
Site, barındırılan bir sayfa oluşturucu ve bir tasarımcıyla yürüyecek kadar küçükse; kurumunuz hâlihazırda bir SaaS headless CMS üzerinde standartlaştıysa ve geçiş maliyeti lisans tasarrufunu aşıyorsa; ya da Payload’ın henüz hedeflemediği ölçekte editoryal iş akışı, kişiselleştirme ve çoklu site yönetişimi sunan kurumsal bir DXP gerekiyorsa başka yere bakın. Hangisi olduğunu size söyleriz.
Bir koleksiyon tanımı — şema, erişim ve hook’lar tek dosyada.
export const CaseStudies: CollectionConfig = {
slug: 'insights',
versions: { drafts: true, maxPerDoc: 25 },
access: { read: publishedOrEditor, update: isEditor },
fields: [
{ name: 'title', type: 'text', required: true, localized: true },
{ name: 'industry', type: 'relationship', relationTo: 'industries' },
{ name: 'body', type: 'blocks', blocks: [Hero, Stat, Quote, RichText] },
{ name: 'seo', type: 'group', fields: seoFields },
],
// Revalidate the Next.js route the moment an editor publishes
+ hooks: { afterChange: [() => revalidatePath('/insights')] },
}Bir Next.js ürününün içinde Payload.
Teslim ettiğimiz Payload projelerinde bulunanlar.
- Sürüm kontrolünde şema; ön yüzün kullandığı üretilmiş TypeScript tipleriyle birlikte, böylece bir alan adı değişikliği sayfayı değil derlemeyi düşürür.
- Erişim kontrolü test edilir. Her koleksiyonun açık okuma, oluşturma, güncelleme ve silme kuralları ve anonim bir isteğin taslağı göremediğini kanıtlayan bir entegrasyon testi vardır.
- Taslaklar, sürümler ve zamanlanmış yayın, iş birimi ihtiyaç duyduğu yerde açılır — ve editörlerin hiçbir şey canlıya çıkmadan açabileceği bir önizleme URL’si.
- Konsol değişiklikleri değil, geçiş betikleri. Şemadan üretilen, pull request’te incelenen ve CI hattı tarafından uygulanan veritabanı geçişleri.
- Medya disiplini: zorunlu alt metin, bir kez üretilen boyut ve format varyantları, herkese açık olmayan her şey için imzalı URL’lerle özel bucket’lar.
- Render edilen sitede performans bütçeleri — rota başına LCP, CLS ve INP, CI’da zorunlu tutulur, yayına alma sonrasında gerçek kullanıcı izlemesiyle.
- Editör dokümantasyonu, editörler için yazılır: her bloğun ne yaptığı, nerede göründüğü ve yayımladıklarında ne olduğu.
- Yedekleme ve geri yükleme provası yapılır, çünkü bir CMS, müşterilerinizin okuduğu sözcükler için kayıt sistemidir.
Kodla birlikte genellikle teslim edilenler.
- İçerik modeli dokümanı: koleksiyonlar, globals, bloklar ve aralarındaki ilişkiler
- Roller, diller, taslaklar ve önizleme ile yapılandırılmış Payload yönetim paneli
- Üretilmiş tipler, ISR stratejisi ve rota başına performans bütçeleriyle Next.js ön yüzü
- Geçiş betikleri ve mutabakat raporuyla birlikte önceki CMS’ten içerik aktarımı
- Şema kontrolleri, erişim testleri ve pull request başına önizleme ortamlarıyla CI/CD
- İçerik ekibi için editör kılavuzu ve kısa bir kayıtlı tanıtım
Sık sorulan sorular
Komşu teknoloji yığınları ve onları kullanan hizmetler.
Bir sayfa oluşturucu daha değil, yapıya ihtiyaç duyan içerik.
Sahip olmayı istediğiniz içerik modelini bize gösterin. Bir mühendis okur ve nasıl yaklaşacağımızı yazılı olarak iletir.