Obsah

Headless CMS

Headless CMS je systém pro správu obsahu, který funguje výhradně jako úložiště dat (backend). Označení „headless“ (bez hlavy) vychází z metaforického odříznutí „hlavy“ (prezentační vrstvy – frontendu) od „těla“ (úložiště a správy obsahu).

1. Jak Headless CMS funguje?

V tradičním CMS (např. WordPress) jsou data a šablona pevně propojeny. V Headless CMS probíhá proces následovně:

1. Správa obsahu: Redaktoři vkládají texty a obrázky do cloudu nebo aplikace (v rozhraní podobném tradičnímu CMS).
2. Uložení: Obsah je uložen v surové formě (často jako strukturovaný JSON).
3. Distribuce (API): Vývojáři si obsah vyžádají pomocí rozhraní [[it:dev:api|API]] (REST nebo GraphQL).
4. Zobrazení: Vývojář si sám naprogramuje frontend v libovolné technologii (React, Vue, Swift, Flutter) a data do něj pouze vykreslí.

2. Porovnání: Tradiční vs. Headless CMS

Vlastnost Tradiční CMS Headless CMS
Architektura Propojená (Monolit) Oddělená (Decoupled)
Frontend Omezen šablonami systému Zcela libovolný (Omnichannel)
Závislosti Nutnost znát PHP/databázi systému Stačí umět pracovat s API
Rychlost Často pomalejší (nutnost renderovat na serveru) Velmi vysoká (data se načítají asynchronně)
Bezpečnost Větší plocha pro útok (např. pluginy) Bezpečnější (backend není přímo přístupný)

3. Hlavní výhody


4. Nevýhody a výzvy


5. Příklady populárních Headless CMS


6. Kdy zvolit Headless přístup?

Headless CMS je ideální volbou, pokud:


Související články:

Tagy: cms headless api web-dev react vue json architecture