Keď sme začínali budovať Modulo CMS, mali sme jednoduchú otázku: Prečo musí byť správa obsahu viazaná na konkrétny dizajn?
Tradičné CMS systémy ako WordPress fungujú tak, že frontend (šablóna) a backend (obsah + databáza) sú súčasťou toho istého systému. To má svoje výhody — všetko je na jednom mieste. Ale má to aj zásadnú nevýhodu.
Problém s monolitickým prístupom
Predstavte si, že máte napísaných 200 článkov v systéme XY. Rozhodnete sa prerobiť web. Čo teraz? Musíte celý web prerobiť v tom istom systéme, alebo exportovať obsah a importovať ho niekde inde — čo je zdĺhavé a náchylné na chyby.
Alebo chcete zobraziť obsah zároveň na webe aj v mobilnej aplikácii. V tradičnom CMS to zvyčajne znamená duplicitu — dvaja redaktori píšu to isté.
Headless CMS rieši oba problémy naraz.
Čo znamená "headless"
Headless CMS ukladá obsah bez toho, aby vedel, kde a ako sa zobrazí. Obsah je dostupný cez API alebo priamo ako súbory (v našom prípade Markdown). Frontend — teda to, čo vidí návštevník — si môžete postaviť v akejkoľvek technológii.
V Modulo CMS je obsah uložený v Markdown súboroch. Admin panel slúži na ich správu. Verejný web ich načítava a zobrazuje. Sú to dve nezávislé aplikácie, ktoré spolupracujú.
Výhody, ktoré sme sami zažili
Sloboda vo frontende
Keď sme menili dizajn verejného webu, nemuseli sme sa dotknúť ani jedného obsahu. Zmena vizuálu neznamená žiadnu migráciu dát.
Obsah raz, použitie viackrát
Rovnaký Markdown súbor môže čítať web, mobilná aplikácia, aj RSS feed. Obsah je v jednom mieste, formát výstupu závisí od konzumenta.
Rýchlosť a bezpečnosť
Keďže verejný web nemusí komunikovať s databázou v reálnom čase, môže byť staticky vygenerovaný. Je rýchlejší a bezpečnejší — neexistuje priamo exponovaná databáza.
Kedy headless CMS nie je vhodný
Je dôležité byť úprimný. Headless nie je pre všetkých.
Ak potrebujete rýchlo rozbehnúť jednoduchý blog bez vývojára, WordPress s hotovou temou je stále legitímna voľba. Headless CMS vyžaduje aspoň základné pochopenie, ako funguje frontend a backend.
Pre tímy s vývojármi alebo pre projekty, kde je dôležitá flexibilita a výkon, je headless prístup dlhodobo správnejší.
Naša odpoveď: Modulo CMS
Modulo CMS sme navrhli tak, aby headless prístup bol čo najpristupnejší. Admin panel je intuitívny pre každého redaktora. Markdown formát je jednoduchý a prenositeľný. Verejný web beží na Nuxt 3 — jednom z najrýchlejších frameworkov.
Ak sa chcete pozrieť, ako to funguje v praxi, admin panel je dostupný na admin.modulocms.sk.




