O headless CMS můžete slyšet stále častěji. Otázka, kterou si ale jako e-commerce nebo web manažer musíte zodpovědět, je jiná: vyplatí se headless CMS i vám, nebo řešíte problém, který ve skutečnosti nemáte? Tenhle článek poskytuje rámec, který vám pomůže se rozhodnout, a ukáže, jak zavedení headless CMS v praxi vypadá.

Headless vs. tradiční CMS: v čem je rozdíl
Tradiční CMS (WordPress, Joomla, Shopify a podobné platformy) drží obsah i vzhled pohromadě. Když upravíte stránku v administraci, systém rovnou vygeneruje i HTML, které vidí návštěvník. Je to jednoduché a pro spoustu webů jde o spolehlivé a funkční řešení.
Headless CMS obsah a prezentaci odděluje. Systém uchovává texty, produkty, obrázky a data, ale nestará se o to, jak se zobrazí. O to se stará samostatný frontend (web, mobilní aplikace, digitální displej v prodejně), který si obsah stáhne přes API. V praxi to znamená, že jeden zdroj obsahu může krmit web, e-shop, aplikaci i newsletter zároveň, každý ve svém vlastním technickém řešení.
Headless přitom neznamená, že musíte opustit systém, který váš tým zná. I zavedené platformy jako WordPress nebo Shopify umí fungovat headless: obsah nebo e-shopová data poskytují přes API a administrace zůstává stejná, mění se jen to, jak a kde se výsledek zobrazuje.
| Tradiční CMS | Headless CMS | |
| Obsah a vzhled | Propojené v jednom systému | Oddělené, komunikují přes API |
| Frontend | Staví se uvnitř CMS, v jeho šablonovém systému | Staví se samostatně, nezávisle na CMS (např. React, Next.js) |
| Publikace na více kanálech | Omezená | Přirozená součást architektury |
| Výkon a rychlost | Závisí na pluginech a serveru | Typicky rychlejší, méně omezení |
| Nutnost vývojáře na úpravy vzhledu | Nižší | Vyšší |
Žádná z variant není univerzálně lepší ani „profesionálnější“. Rozdíl je architektonický, ne v kvalitě práce, která s tím pojí: u tradičního CMS navrhuje a staví frontend v rámci šablonového systému stejně pečlivě vývojář nebo designér jako u headless řešení, kde se staví od základu samostatně. V obou případech se dá jít až k vlastnímu design systému, pokud to projekt potřebuje. Volba mezi nimi je otázka toho, co váš projekt aktuálně řeší a kam roste, ne kvality výsledku.
Kdy headless CMS dává smysl
Headless CMS dává smysl tam, kde tradiční systém přestává stíhat požadavky, které na něj klademe, a kde provizorní řešení a pluginy jen dál hromadí technický dluh. Platí to, ať už na headless migrujete z existujícího webu, nebo ho volíte rovnou pro nový projekt. Nejčastěji jde o kombinaci těchto signálů:
Publikujete obsah na víc než jeden kanál. Máte web, mobilní aplikaci, možná i digitální display na prodejně nebo víc značek s vlastními weby, ale stejným katalogem produktů.
Udržovat obsah ručně synchronizovaný napříč systémy je časově náročné a může vést k chybám. Headless CMS řeší tohle přirozeně: obsah se spravuje jednou, distribuuje se všude.
Výkon webu omezuje byznys, nejde jen o technický detail. Pokud rychlost načítání ovlivňuje konverze nebo pozice ve vyhledávání a tradiční CMS s pluginy vás v tom brzdí, headless architektura s moderním frontendem obvykle nabídne víc prostoru pro optimalizaci. Nejde o to, že headless je automaticky rychlejší, ale dává vývojářům víc kontroly nad tím, co se na stránce skutečně děje.
Rostete rychleji, než váš současný systém zvládá škálovat. Nový trh, nová jazyková mutace, nový prodejní kanál. Headless CMS je stavěný na to, aby se takové rozšíření řešilo přidáním dalšího frontendu, ne přestavbou celého webu.
Potřebujete vlastní zákaznický zážitek, který standardní šablony neumožní. Pokud chcete unikátní checkout flow, netradiční navigaci v katalogu nebo integraci s interním systémem způsobem, který plugin do tradičního CMS nezvládne, headless přístup vám dá volnou ruku.
Marketingový tým potřebuje nezávislost na vývojářích u obsahu, ale byznys zároveň potřebuje technickou flexibilitu. To zní jako protimluv, ale headless CMS ho řeší: marketing pracuje v přehledné administraci, vývojáři mají volnost na frontendu, aniž by si šlapali na paty.
Kdy headless CMS naopak smysl nedává
Headless CMS není automatický upgrade a v některých situacích byste si tím jen zkomplikovali provoz. Platí to jak pro migraci z existujícího webu, tak pro rozjezd nového projektu. To, že stavíte od nuly, ještě neznamená, že máte automaticky sáhnout po headless architektuře.
Máte menší web nebo e-shop s omezeným rozpočtem na vývoj. Headless architektura vyžaduje vlastní frontend, což znamená vyšší počáteční investici i průběžné náklady na údržbu dvou systémů místo jednoho. Pokud váš web řeší jeden kanál a není tlak na výkon ani škálování, tradiční CMS bude levnější a rychlejší na správu, ať už na něm stavíte poprvé, nebo z něj přecházíte.
Váš tým nemá kapacitu na vývojáře, kteří budou frontend dlouhodobě udržovat. U tradičního CMS zvládne drobné úpravy i člověk bez programátorského vzdělání. U headless řešení jste na vývojářích závislí prakticky u každé změny vzhledu nebo funkčnosti.
Řešíte primárně rychlost spuštění, ne dlouhodobou architekturu. Pokud potřebujete e-shop nebo web rychle a bez zbytečné komplexity, headless řešení teď přidá čas a náklady, které se vyplatí až v momentě, kdy narazíte na limity, jež popisujeme výše.
V praxi vidíme, že rozhodnutí by nemělo vycházet z toho, co je momentálně trendy, ale z toho, kde váš projekt skutečně je a kam se chystá růst v horizontu dvou až tří let.
Headless CMS u e-shopů
U e-shopů se headless CMS nejčastěji nasadí na obsahovou část webu: blog, magazín, kategorie, kampaně. Transakční jádro (katalog, košík, platby, sklady) přitom zůstává na Shopify nebo jiné zavedené e-commerce platformě, což se hodí všude tam, kde je hlavní bolest obsahová flexibilita a marketing, ne samotný nákupní proces.
Jít dál a headless udělat i ze samotného transakčního jádra e-shopu umožňují i platformy jako Shopify přes vlastní API. Je to hlubší téma nad rámec tohoto článku. Pokud tuhle otázku řešíte u vlastního Shopify projektu, ozvěte se nám rovnou, rádi probereme, jestli a jak dává smysl právě u vás.
Co obnáší zavedení: náklady a rizika
Ať plánujete migraci, nebo stavíte projekt od nuly, počítejte s tím, že vedle headless CMS potřebujete i vlastní frontend jako samostatný vývojový projekt, ne jako součást jednoho systému. To je hlavní rozdíl oproti tradičnímu CMS a hlavní důvod vyšší vstupní investice.
Celý proces se obvykle počítá na týdny až měsíce, podle rozsahu webu a počtu integrací.
Investice se vrací hlavně v nižších dlouhodobých nákladech na škálování (přidání dalšího kanálu nebo trhu je rozšíření, ne přestavba), v menší závislosti na pluginech třetích stran, které u tradičních CMS bývají zdrojem bezpečnostních rizik a nákladů na údržbu, a ve volnějších rukou pro optimalizaci výkonu, což se u e-shopů promítá přímo do konverzního poměru.
Hlavní rizika přitom nejsou technologická, ale procesní.
U migrace z existujícího webu je největší riziko v SEO: špatně ošetřené URL adresy a metadata při přesunu obsahu dokážou krátkodobě poškodit návštěvnost.
U nového projektu tahle starost odpadá, obsah se rovnou vytváří ve finální struktuře.
V obou případech hrozí i podcenění zaškolení týmu, kvůli kterému marketing zůstává závislý na vývojářích i tam, kde by měl být samostatný. Oběma rizikům se dá předejít pečlivou přípravou před spuštěním.
Zvažujete podobné rozhodnutí?
Headless CMS není řešení pro každého, ale pro projekty, které rostou napříč kanály nebo narážejí na limity výkonu, dává velký smysl.
V Argo22 pomáháme e-commerce i webovým týmům zjistit, jestli headless řešení odpovídá jejich situaci, ať už řeší migraci, nebo staví nový projekt.
Nejčastěji stavíme na WordPressu a Shopify, oba umíme provozovat klasicky i headless, ale pokud projekt potřebuje jiné open-source řešení, umíme headless CMS postavit i na míru, bez vendor lock-in.
Pokud řešíte podobné rozhodnutí u vlastního webu nebo e-shopu, pošlete nám poptávku a společně se podíváme na váš konkrétní případ, bez závazků a bez tlaku na řešení, které nepotřebujete.