Chtěli-li jste někdy zkusit vytvořit a provozovat webové stránky s jednoduchou možností přidávání článků, obrázků, komentářů atd., zůstali jste možná po počátečním nadšení někde u vytvoření obyčejného statického webu za pomoci (X)HTML a CSS. Pokud neovládáte některý z jazyků, který umí dodat vašemu webu prostředky pro dynamicky tvořený obsah, možná se vám do jeho učení ani nechce. Přeci jen naučit se i základy nejjednoduššího PHP může trvat déle, než jste ochotni do obyčejného webu investovat. Navíc správné navrhnutí a vytvoření databáze také není nejjednodušší věc. Máte-li podobný problém nebo se vám jednoduše nechce trávit příliš mnoho času nad logikou webu a chcete se více věnovat obsahu, zkuste některý z takzvaných CMS (Content Management System), tedy systém pro správu obsahu nebo jen redakční systém.
Co je CMS?
Na to částečně odpověděl už první odstavec. Základní funkcí CMS (z pohledu správy obsahu webu) je tvorba, úpravy a publikování článků (blogů, myšlenek, komentářů, …) na webu za pomoci jednoduchého většinou WYSIWYG editoru. Pro uživatele je ale nejdůležitější to, že se nemusí zajímat o to, jak to vlastně na tom serveru funguje a jak je skript napsaný. Ten, kdo CMS jen používá, je úplně oddělen od způsobu jeho práce v pozadí, o to se postarali programátoři používaného systému. S pomocí všemožných šablon nebo jiných doplňků je pak správa webu hračkou a bez jakékoliv znalosti programovacích jazyků tak můžete provozovat na webu různé ankety, kalendáře, karmu u komentářů pod článkem apod., které by mohlo být poměrně složité bez znalostí naprogramovat. S CMS tak nejen, že řídíte velmi jednoduše obsah webu, ale také jeho vzhled.

Drupal a zpráva obsahu stránky. Demo si můžete vyzkoušet přímo na stránce věnované drupalu demo.drupal.cz
Demo Drupalu. Vyzkoušet si jej můžete přímo na stránce demo.drupal.cz
A jaké máme možnosti ve výběru našeho redakčního systému? Na výběr je hned z několika velmi povedených CMS, které jsou dostupné zdarma, většinou pod licencí GNU GPL. Komerční řešení jsou pro začátek úplný nesmysl. Pokud jde o technologie, s kterými konkrétní CMS pracují, setkáte se nejčastěji určitě s klasikou v podobě PHP spolupracujícím s MYSQL databází. Mezi ty nejznámější a nejpoužívanější patří Joomla!, WordPress, Drupal nebo PHP-Fusion. Z jiných technologií jmenujme alespoň ASP.NET spolupracující s MS SQL, na čemž běhá například Kentico CMS, setkáme se také se systémy postavenými na Javě. Zdaleka nejčastěji se ale setkáme s prvními jmenovanými a přestože redakčních systémů existují desítky či stovky, tyto se drží na špičce a nabídnou nejen plno funkcí, uživatelské pohodlí, ale i zabezpečení a nebo propracované SEO. To vše díky široké komunitě každého z nich.
Samotný CMS nestačí
To zní docela zajímavě a jednoduše, ne? Bohužel to až tolik jednoduché není, samotný CMS k provozu webu nestačí. Nutností je samozřejmě webserver, na kterém celý web poběží a na kterém se spouštějí skripty, které nakonec způsobí požadované zobrazení stránky. Důležitá je také databáze, která slouží k ukládání všeho na vašem webu, od uživatelů, přes články až například po reklamy. Všechno od začátku správně nakonfigurovat a přemluvit ke spolupráci není pro nezkušené nic moc jednoduchého. Některé freehostingy naštěstí nabízejí mimo jiných služeb například i instalaci podporovaného CMS jedním kliknutím a nemusíte se o nic starat. Někdy jsou také tyto systémy instalovány i s ukázkovými daty a můžete tak rovnou vidět co a jak vlastně funguje. Mimo to jsou ke stažení i instalační programy určené k vyzkoušení CMS na vašem počítači, bez nutnosti vzdáleného serveru. O rychlou a úplnou konfiguraci se postará samotný instalační program a po jeho skončení už můžete CMS používat. K dispozici jsou také demo ukázky na stránkách autorů, kde si můžete vyzkoušet administrátorské rozhraní i funkce po přihlášení jako uživatel
Joomla! a správa článků. Na obrázku jsou použita ukázková data dodaná s instalací
Jak si vybrat?
Protože je redakčních systémů dostupných velké množství, nemusí být pro začátečníka vůbec lehké si z nabídky vybrat. Důležité je si nejdříve udělat představu o tom, co vlastně chcete na svém webu provozovat, zda si přejete třeba něco na způsob Digitálně nebo podobných serverů s články (samozřejmě ze začátku mnohem jednodušší) nebo obyčejného blogu nebo něco mezi tím. Sice se postupem času jednotlivé CMS srovnávají ve svých možnostech, ale například u WordPress asi zůstane nálepka „hlavně pro blog“, Drupal je zase považován za vhodný pro složitější weby a Joomla! jako zlatá střední cesta. Samozřejmě s Drupalem není problém blog a WordPress také zvládne složitější stránky. Během výběru tak záleží hlavně na tom, jak vám který CMS padne do oka a jak dáte na zkušenosti té které komunity. Doporučuji tak dát pozor hlavně na způsob práce s uživateli, počet jejich skupin, jejich práva apod. a na rozsah a kvalitu (podle komentářů) doplňujících modulů a jednoduchost jejich instalace. Vše ostatní, jako je například čeština, editor a další věci, si můžete jednoduše doplnit právě za pomoci modulů.
Ukázka podoby WordPressu. Demo si můžete vyzkoušet zde
Závěr
V článku jsem se snažil krátce popsat význam systémů pro správu obsahu (webu) a poukázat na jejich výhody a přednosti. Zatím jsme zůstali pouze u teoretického popisu, v navazujícím článku se podíváme na to, jak vypadá a funguje jeden z nich, konkrétně Joomla!.