Nejdříve si na úvod povíme, co to CMS vlastně je. Pro snadnou uživatelskou editaci webových stránek se obvykle využívá tzv. Content Management System, zkráceně CMS. Jedná se o administrativní rozhraní webu, který i běžnému uživateli snadnou editaci obsahu a různých prvků webu bez znalosti programování. CMS může být buď komerční nebo s otevřeným kódem, tzv. Open Source.

Open Source CMS je několik druhů. Mezi nejznámější se řadí například WordPress, Drupal, Joomla, Thunder, Ghost, Typo3. Mezi e-shopové CMS patří například Prestashop, Magento, OpenCart další. Open Source CMS je vyvíjeno globální komunitou vývojářů, designerů, analytiků, programátorů, projektových manažerů a dalších odborníků, kteří celé CMS dávají k dispozici zcela bezplatně.

Komerční CMS je vyvíjeno jako krabicový produkt a klientovi je standardně poskytováno na základě pravidelných poplatků. Komerční CMS vyvíjejí některé firmy, které se specializují na vývoj webových stránek a chtějí mít vlastní CMS, které bude splňovat jejich potřeby.

Pojďme se podívat na porovnání dalších parametrů komerčního a Open Source CMS. Srovnání se bude týkat primárně malých a středních webů, protože u rozsáhlejších webových projektů by se porovnávaly ještě trochu jiné parametry.

1. Cena

Jak už bylo psáno výše, Open Source CMS oproti těm komerčním mají jasnou výhodu v tom, že jsou zcela zdarma. Neplatí se u nich za nové verze, aktualizace, nemají časové omezení. Rozšíření Open Source se provádí velmi jednoduše, nejčastěji přes nejrůznější pluginy, které jsou k dispozici za poplatek nebo zcela zdarma. Nutno podotknout, že bezplatných pluginů je opravdu mnoho.

Naopak komerční CMS může firmu stát stovky až vyšší tisíce korun měsíčně v závislosti na robustnosti a typu CMS. Další značnou finanční položkou u komerčních CMS bývají přídavné moduly a různá rozšíření, která se nejčastěji dělají přímo na míru klientovi, proto jsou několikanásobně dražší něž u Open Source CMS.

2. Škálovatelnost

Možnosti rozšíření mají oba druhy CMS poměrně široké. Jak se říká “všechno jde”. Open Source CMS se mohou rozšiřovat pomocí hotových modulů (pluginů), které stačí jednoduše nainstalovat do daného CMS. Tyto moduly toho umí opravdu spoustu. Například pokročilou správu uživatelů, různé přídavné možnosti úprav obsahu webu, rozšíření pro rezervaci/registraci uživatelů, nákupní moduly, bezpečnostní moduly a mnoho dalšího. Jsou vyvíjeny různými autory z celého světa, kteří se zpravidla zaměřují na nejoblíbenější funkce na webu, podle kterých pak daný plugin připraví. Čím oblíbenější je daná funkce, tím více uživatelů Open Source CMS si plugin stáhne.

Pluginy je možné samozřejmě vytvářet také na míru dle potřeb daného klienta. Komerční CMS může obsahovat několik integrovaných modulů pro rozšíření, které se používají u více klientů, z čehož se zaplatí jejich vývoj. Občas jsou totiž tyto moduly buď zvlášť placeny nebo jsou zahrnuty v ceně za pronájem CMS. Spíše se ale komerční CMS rozšiřují na míru a všechno se vyvíjí podle konkrétního zadání klienta. Omezení v rozšířitelnosti může nastat u back-endu komerčního CMS, který mají všichni klienti stejný a nemusí být možné ho přizpůsobit danému klientovi. Tudíž pokud vám bude vadit například UX nebo design back-endu, pravděpodobně s tím nic neuděláte.

3. Bezpečnost

Co se týče bezpečnosti, většina Open Source CMS si ji dala v posledních letech za prioritu a v téměř každé aktualizaci je nějaký bezpečnostní update, který dané CMS ještě více ochrání před různými typy útoků. Celkově lze říci, že Open Source CMS jsou v základu velmi bezpečné. Avšak tím, že jsou nejrozšířenější na světě, logicky pro ně existuje také největší množství nákaz, virů a malwaru. Bezpečnost Open Source CMS je tak především v rukou jejich správců, kteří dané CMS nasazují a spravují a měli by CMS dostatečně zabezpečit a myslet nejen na standardní bezpečnostní úpravy, ale také na důkladnější zabezpečení databází, dat, uživatelských účtů apod.Komerční CMS mají většinou unikátní jádro a architekturu, proto je jejich bezpečnost v základu vyšší. I přesto však hrozí napadení webu, když nebude docházet k jeho pravidelným aktualizacím a nebude reagovat a aktuální rizika v oblasti webové bezpečnosti.

4. Svoboda a otevřenost

Otevřenost je jedno z nejdiskutovanějších témat v oblasti CMS. Jde o to, jak moc jste svázáni daným CMS, pokud byste se ho rozhodli vyměnit nebo předat jinému správci/dodavateli. Open Source CMS mají v tomhle zásadní výhodu, jelikož je možné ho kdykoliv přenechat jinému dodavateli nebo správci webu, který s daným Open Source CMS má zkušenosti. Autor webu však nesmí zasáhnout do jádra nebo architektury Open Source CMS takovým způsobem, aby individuálně změnil některé zdrojové soubory. Jinak se jedná o skutečně maximálně otevřené a svobodné řešení, které může kdykoliv převzít jakýkoliv programátor a vy tak nebude vázáni na jednoho poskytovatele. Rovněž nebudete muset předělávat celý web, se rozhodnete dodavatele vyměnit.

Open Source CMS mají výhodu také v tom, že pokud se ho rozhodnete změnit a budete chtít přejít na jiné, pravděpodobně k tomu najdete nějaký plugin, který vám s migrací webu pomůže. Také je možnost se napojit přímo do zdrojových souborů a databáze Open Source CMS a obsah webu přenést na nový.

Komerční CMS jsou naopak zcela uzavřené. Pokud budete chtít vyměnit CMS nebo přejít k jinému dodavateli webu, nejspíš budete muset předělat celý web a zvolit jiné CMS, což vás může vyjít časově i finančně velmi draho.

Závěr

Výběr CMS patří mezi základní parametry nového webu, přesto ho většina firem trochu přehlíží. Open Source CMS mají zásadní výhodu v tom, že jsou bezplatné, velmi snadno škálovatelné, poměrně bezpečné, stabilní a nezafixují vás k jednomu určitému dodavateli. Komerční CMS mají určitě výhodu ve své unikátnosti, která je skvělá v případě bezpečnosti, ale naopak je naobtíž, když chcete CMS nebo dodavatele vyměnit. Pak vám nezbyde nic jiného, než vytvořit zcela nový web.