====== CMS – Redakční systém (Content Management System) ====== **CMS** je aplikace, která umožňuje uživatelům (často netechnicky zaměřeným) vytvářet, upravovat a spravovat obsah webových stránek prostřednictvím grafického rozhraní. CMS odděluje samotný obsah (texty, obrázky) od designu (šablony) a technické logiky. ===== 1. Základní komponenty CMS ===== Většina moderních CMS se skládá ze dvou hlavních částí: * **CMA (Content Management Application):** Uživatelské rozhraní, které umožňuje přidávat a spravovat obsah (např. WYSIWYG editor). * **CDA (Content Delivery Application):** Backendová část, která vezme obsah z CMA, spojí ho se šablonou a doručí jej návštěvníkovi ve formě webové stránky. --- ===== 2. Typy CMS podle architektury ===== ==== Tradiční (Coupled) CMS ==== Obsah je pevně propojen s grafickou šablonou (front-endem). Celý web běží na jednom systému. * **Příklady:** WordPress, Joomla, Drupal. * **Výhoda:** Snadné pro začátečníky, "vše v jednom". ==== Headless CMS ==== Systém, který nemá definovanou prezentační vrstvu (front-end). Obsah je poskytován skrze API (často JSON). * **Příklady:** Strapi, Contentful, Ghost. * **Výhoda:** Obsah lze zobrazit na webu, v mobilní aplikaci i na chytrých hodinkách současně. ==== Statické generátory (SSG) ==== Vytvářejí statické HTML soubory z textových podkladů (často Markdown) během sestavení webu. * **Příklady:** Hugo, Jekyll, 11ty. --- ===== 3. Populární CMS platformy ===== ^ Název ^ Podíl na trhu ^ Zaměření ^ | **WordPress** | ~43 % webu | Univerzální (blogy, weby, e-shopy). | | **Drupal** | ~2 % webu | Komplexní korporátní portály, vysoká bezpečnost. | | **Shopify** | ~4 % webu | Specializované řešení pro e-commerce (SaaS). | | **DokuWiki** | - | Dokumentace a interní znalostní báze (bez DB). | --- ===== 4. Klíčové funkce CMS ===== * **Správa uživatelů ([[it:sec:rbac|RBAC]]):** Definování rolí (administrátor, redaktor, autor). * **Média:** Knihovna pro správu obrázků, videí a dokumentů. * **SEO nástroje:** Správa meta tagů, URL adres a sitemap. * **Verzování:** Možnost vrátit se ke starší verzi článku. * **Rozšiřitelnost:** Podpora pluginů, modulů a widgetů. --- ===== 5. Jak vybrat CMS? ===== Při výběru je nutné zvážit metriky výkonu jako [[it:dev:lcp|LCP]], snadnost použití a bezpečnost: 1. **Účel:** Potřebuji jednoduchý blog nebo robustní e-shop? 2. **Technická zdatnost:** Máme tým vývojářů (Headless), nebo chceme "naklikatelný" web (WordPress)? 3. **Škálovatelnost:** Kolik návštěvníků a obsahu musí systém zvládnout? 4. **Náklady:** Open-source (zdarma, ale s náklady na hosting) vs. SaaS (měsíční poplatek). ---- //Související články:// * [[it:dev:ux_design|UX Design a uživatelská zkušenost]] * [[it:dev:lcp|LCP a výkon webu]] * [[it:sec:rbac|RBAC – Řízení přístupu uživatelů]] //Tagy: {{tag>web cms wordpress headless-cms seo dev marketing}}//