Slovník
Headless CMS
Headless CMS je systém pro správu obsahu, který ukládá a spravuje obsah bez zodpovědnosti za jeho prezentaci. Tradiční přístup spojuje obsah a prezentaci v jednom systému -- WordPress dodává databázi i HTML. Headless CMS odstraňují frontend úplně a vystavují obsah přes API, což vývojářům umožňuje budovat jakýkoliv prezentační sloj v libovolné technologii.
Praktické implikace jsou ve flexibilitě. Headless CMS může pohánět React webovou aplikaci, nativní iOS aplikaci, digitální displej v obchodě i emailový newsletter z jednoho zdroje obsahu. Redaktoři pracují ve známém rozhraní, zatímco vývojáři konzumují strukturovaná data přes REST nebo GraphQL API a renderují je dle potřeb projektu.
Populární headless CMS možnosti zahrnují Contentful, Sanity, Strapi (self-hosted) a Storyblok. Každý má různé silné stránky v oblasti modelování obsahu, real-time náhledu, lokalizace a cen. Sanity je obzvláště silný pro vlastní obsahové workflow. Strapi je populární pro týmy, které chtějí plnou kontrolu a self-hosting. Contentful se široce používá v podnikové oblasti pro svou spolehlivost a bohatý API ekosystém.
Hlavní výzvy headless nastavení jsou zvýšená složitost vývoje v porovnání s tradičními CMS řešeními a ztráta vestavěného náhledu a publikačního workflow, které monolitické systémy zvládají bez konfigurace. Týmy volící headless přístup by měly vzít v úvahu čas inženýrství potřebný k replikaci funkcí, které tradiční CMS platformy poskytují bez jakéhokoli nastavení.