Redakční systémy

Když jsem přemýšlel, jak vám usnadnit orientaci ve svých článcích o IT analýze, napadalo mne udělat pro vás webové stránky, kde snadno a rychle najdete článek, který hledáte. Listování ve FB do daleké minulosti není úplně uživatelsky příjemné.

A pokud už web, tak proč ne hned CMS? Někteří z vás možná nevědí, co to CMS nebo redakční systém vlastně je.

Redakční systém, přezdívaný také Systém pro správu obsahu nebo jednoduše CMS (v angličtině content management system) je počítačová aplikace umožňující vytváření, úpravu, vyhledávání, indexaci (řazení do kategorií) a archivaci digitálních médií nebo elektronického textu. Dnes se nejčastěji spojují s tvorbou webových stránek (Web CMS=WCMS), ale existují i redakční systémy, které jsou offline (například podnikový redakční systém = Enterprise CMS = ECMS). Řečeno prostě CMS je tedy jednoduše nástroj k snadnému publikování textů, obrázků, videa, audia a v neposlední řadě webových stránek.

Velkou výhodou CMS, je že obsah mohou tvořit i lidé, bez znalostí tvorby webu. Redakční systémy také dokáží pracovat s mnoha uživateli s různými přístupovými právy. Takže některé příspěvky můžu publikovat pro všechny, některé pro lidi pracující ve stejné firmě, nebo ty co si zakoupí speciální balíček, či splní jiné kritéria. Obsah může přidávat a měnit každý, komu přidělím oprávnění a nepotřebuje k tomu nic víc než obyčejný webový prohlížeč! Mohu si také definovat pracovní tok – například některé články mohou být publikovány až po schválení editorem. Nemusím si hrát dlouze s grafikou, ale mohou požít některou z předpřipravených šablon ideálně s responsním chováním (grafika se upravuje podle velikosti okna – takže dobře a čitelně vypadá jak na velkém monitoru, notebooku, tabletu tak i mobilu). Dnešní CMSka mají navíc možnost nainstalovat různá rozšíření (pluginy či extension), které mohou CMS rozšířit o mnoho zajímavých funkcí od galerie, internetový obchodu, ankety, chat, až po dobře udělané diskusní fórum.

Otázkou tedy zůstává, jaký CMS pro mám ideálně použít?

Mezi nejznámější open source (označení softwaru s otevřeným kódem) CMS systémy patří WordPress, Joomla a Drupal.

Nejprve jsem to moc nezkoumal. Přečetl si jednu dvě recenze a rozhodl se pro nejpoužívanější CMS u mého poskytovatele hostingu tedy Joomla! Jak vypadá takřka sparťansky čistá stránka v Joomla! bez použití speciální šablony a rozšíření se můžete podívat tady: http://itanalytik.cz.

Zprovoznění a rozchození mi však nepřipadalo zcela intuitivní, porto jsem se podíval na tři velké CMS bratry (všechny jsou založení na PHP).

WordPress
Jen nejpoužívanějším publikačním nástrojem pro blogy na celém světě.

Silné stránky
• Obrovská komunita vývojářů s velkým množstvím dokumentace a návodů k dispozici
• Velké množství bezplatných i placených pluginů a specializované témata, která umožňují pomocí WordPressu vytvořit prakticky jakýkoliv typ webu
• Jednoduchost a uživatelská přívětivost formátu pro správu obsahu.

Slabé stránky
• Byl vyvinut především pro tvorbu blogů, hodí se tedy spíše pro menší weby.
• Uživatel nemá tolik možností přizpůsobit funkčnost a vzhled svým potřebám.
• Standardní instalace může přinášet mnoho bezpečnostních problémů a bez dalších bezpečnostních opatření je velmi zranitelný vůči útokům (nevím zda stále platí)
• Žádná oficiální podpora s výjimkou uživatelských fór, kde můžete, ale nemusíte dostat oficiální odpověď
• Při použití velkého množství pluginů dochází ke zpomalení webových stránek.

Joomla!
Používají pro své webové stránky velmi významné společnosti včetně MTV, Harvardské univerzity a Citibank (tohle byl argument, který mě přemluvil to vyzkoušet!).

Silné stránky
• Autentizaci uživatelů lze mimo jiné provádět pomocí OpenID, Google a LDAP
• Mnoho rozšíření
• Velmi aktivní uživatelská komunita a velké množství dokumentace k dispozici
• Velké množství dokumentace.

Slabé stránky
• Rozhraní není tak uživatelsky přívětivé jako u některých jiných redakčních systémů.
• Nedostatek kvalitních témat ve srovnání s některými jinými systémy (nevím zda trvá)
• Pro jednoduché stránky může být zbytečně pokročilý

Drupal
Tvorba webových stránek v Drupalu je založena na vzájemné kombinování „stavebních bloků“. Jakmile jsou webové stránky hotové, je možné je spravovat pomocí online formuláře, bez nutnosti zásahů do kódu. Drupal je zároveň CMF (content management framework), což nabízí vývojářům a programátorům možnost zasahovat do modulů Drupalu.

Silné stránky
• Robustní podpora komunity včetně kanálů IRC a osobních setkání
• Mnoho modulů, díky nimž je Drupal vysoce rozšiřitelný
• Velký počet společností, které nabízí komerční podporu systému Drupal
• Tvorba systému v blocích – možnost upravovat jednotlivé bloky.

Slabé stránky
• Složitější uživatelské rozhraní a editace bloků
• Pro jednoduché weby může být zbytečně pokročilý
• Nedostatek kvalitních bezplatných a komerčních témat (několik jich existuje, ale ani zdaleka ne tolik, jako pro jiné redakční systémy)
• Systém vytváření témat je poměrně složitý

Co však mou vírou v Joomla! podkopalo nevíce byl jednak výsměch kolegy, že používám CMS založený na PHP, který už je dávno mrtví a pak Google trendy, které ukazují, že dnes existuje v CMS jen jeden skutečný král!
https://www.google.com/trends/explore…

Jako poctivému analytikovi mi tedy nezbývá, než zkusit vytvořit další WEB IT Analytik tentokráte jako WordPress:)