Jakkoli jsou tyto tři open source CMS populární, faktem je, že jednoduše NEJSOU nejlepší CMS na trhu. Chápu, že toto tvrzení může lidi v jejich táborech rozčílit, ale je to konstatování faktu.
Po léta lidé v poctivých úmyslech dělali těmto systémům pro správu obsahu medvědí službu tím, že je slepě doporučovali pro všechno pod sluncem, jen aby jim pomohli získat větší popularitu a větší uživatelskou základnu. Neuvědomují si však, že tento typ jednání jménu projektů spíše škodí, než aby mu pomohl (ve většině případů). Dnes vám vysvětlím, proč tyto tři populární CMS prostě nejsou těmi nejlepšími na trhu.
Na napsání tohoto příspěvku jsem čekal už nějakou dobu, ale myslím, že je velmi důležitý a může lidem pomoci pochopit, jak správně vybrat CMS, aniž by slepě předpokládali, že když slyší dokola název značky, znamená to, že je pro ně automaticky ten pravý.
Při číhání na Quoru a další populární webové stránky s otázkami na kvalitu často narážím na lidi, kteří se ptají, jaký CMS by měli pro svůj projekt zvážit. Výměna názorů obvykle vypadá nějak takto:
Otázka:
Odpověď 1: Určitě Joomla, je nejlepší!
Odpověď 2: WordPress all the way!
Odpověď 3: Drupal je mnohem lepší, doporučuji se na něj podívat!
Tento typ slepého doporučení, jak jsem zmínil výše, nejenže nepřidává konverzaci žádnou hodnotu, ale také nedělá nic jiného, než že ještě více mate člověka, který otázku vůbec pokládá. V této jediné otázce, bez jakékoliv kvalifikace toho, co tento uživatel od CMS potřebuje nebo chce, byly doporučeny tři naprosto odlišné systémy se třemi naprosto odlišnými úrovněmi dovedností a faktem je, že jakkoliv to může naštvat ty, kteří patří do jednoho z těchto táborů, žádný z nich není nejlepší.
Probuďme na chvíli něco velmi důležitého. Možná vás to bude šokovat, ale…
- Neexistuje žádný NEJLEPŠÍ CMS.
- WordPress NENÍ nejlepší CMS
- Více zásuvných modulů = více zbytečností
- Proč je to problém?“
- Staré zásuvné moduly a žádná varování
- Neustálé aktualizace
- Závěr
- Joomla NENÍ nejlepší CMS
- Hra se zásuvnými moduly
- Hacked?
- Špatná doporučení = špatné zkušenosti
- Na půli cesty
- Závěr
- Drupal NENÍ nejlepší CMS
- Záhada modulů (nebo zásuvných modulů?)
- To prostě není snadné
- Závěr
- Tak jaký je nejlepší CMS?
Neexistuje žádný NEJLEPŠÍ CMS.
Tak, řekl jsem to.
Mrzí mě to u všech z táborů Joomla, Drupal a WordPress, ale faktem je, ale váš CMS prostě není nejlepší. Z tisíců systémů pro správu obsahu na trhu má své silné stránky. Některé se lépe hodí pro blogování, některé jsou skvělé pro složité projekty vyžadující větší rámec a některé jsou lepší pro vícejazyčné weby, a to je jen popis několika případů použití.
Někteří z vás se možná ptají, proč tedy máme v našich cenách CMS řadu kategorií souvisejících s „nejlepším CMS“ . Důvod je jednoduchý, lidé chtějí mít možnost hlasovat a nominovat své oblíbené projekty a já jsem chtěl zajistit, aby některé méně známé projekty dostaly svou chvíli v záři reflektorů. Myslím, že stojí za to pomoci projektům všeho druhu, aby se zviditelnily. I když se terminologie „Nejlepší CMS pro podniky “ nemusí zdát jako nejlepší nápad, snažil jsem se je rozdělit do konkrétních kategorií, abych je pomohl sladit s účelem, takže spíše než prosté ocenění Nejlepší CMS, které by nebylo příliš platné vzhledem k tomu, co jsem vám právě řekl výše.. například Nejlepší CMS pro podniky je snazší identifikovat, protože identifikujete jeho účel. Nerad používám termín Nejlepší CMS v jakékoli formulaci, což je důvod, proč jsem je letos rozdělil do konkrétnějších kategorií.
Nyní vám řeknu, proč tyto produkty nejsou nejlepšími CMS na trhu. Jsem si jistý, že tím pravděpodobně některé lidi naštvu, ale myslím, že tyto věci je důležité identifikovat.
WordPress NENÍ nejlepší CMS
WordPress je především blogovací platforma. Ano, vím, jsou tací, kteří tvrdí, že je nejlepší pro všechno pod sluncem, včetně firemních webů a dalších, ale faktem je, že když vývojáři pracují na funkcích pro WordPress, je pro ně psaní blogových příspěvků prioritou číslo 1, ne to, jestli na něm lze provozovat realitní web nebo právnickou firmu.
Navíc WordPress trpí něčím, čím trpí spousta systémů pro správu obsahu… příliš velkou závislostí na pluginech. Navíc zásuvné moduly nejsou testovány žádným vývojářem jádra WordPressu, aby se zajistilo, že před vstupem do repozitáře zásuvných modulů projdou nějakou formou kontroly kvality. V důsledku toho může docházet k problémům, jako je tento: http://www.pcworld.com/article/2458080/thousands-of-sites-compromised-through-wordpress-plugin-vulnerability.html
Více zásuvných modulů = více zbytečností
Znovu se najdou tací, kteří se mnou budou polemizovat, ale je to běžný problém napříč systémy pro správu obsahu všude a konkrétně u WordPressu je prakticky nemožné (všimněte si, že jsem řekl prakticky) spustit WordPress bez instalace minimálně 5 zásuvných modulů z adresáře zásuvných modulů.
Proč je to problém?“
Jednoduše řečeno, čím více zásuvných modulů nainstalujete, tím více utrpí výkon vašeho webu. Bohužel i zásuvné moduly vyvinuté společností Automattic (mateřská společnost WordPressu) mohou způsobit masivní zpomalení načítání a výkonu (mluvím k vám, Jetpack). Přestože úmysly vývojářů, kteří vydávají zásuvné moduly, jsou dobré, často tak zůstává na těch, kteří WordPress provozují, úkol neustále aktualizovat zásuvné moduly.
Staré zásuvné moduly a žádná varování
Navíc je obrovské procento zásuvných modulů v úložišti WordPressu starých a zastaralých, přesto je stále k dispozici k instalaci do vašeho systému. To je obrovský problém, protože tyto starší zásuvné moduly stále existují a nejsou odstraněny. Opravdu by měl existovat automatický systém, který automaticky odstraní zásuvné moduly starší než řekněme jeden rok, pokud nejsou aktualizovány, jinak si někdo může nevědomky nainstalovat něco, co může jeho web vystavit zranitelnostem.
Abych to vyzkoušel, podařilo se mi do systému nevědomky nainstalovat (bez jakéhokoli varování) zásuvný modul z roku 2008. Jak se něco takového může stát? Možnost vyhledávání zásuvných modulů ve WordPressu nezobrazuje datum, kdy byl zásuvný modul vytvořen, ani vás neupozorní, že by nemusel být kompatibilní, pokud nestisknete tlačítko s podrobnostmi. Pokud vyhledáte a přečtete si úryvek pluginu a myslíte si, že je to to, co hledáte, můžete stisknout tlačítko nainstalovat a netušíte, že plugin je 4 roky starý a pravděpodobně způsobí obrovské problémy s vaším systémem.
Jestliže mám být upřímný, je to naprostý vtip a zaráží mě, že úložiště ještě nebylo od tohoto starého odpadu vyčištěno nebo alespoň nebylo implementováno varování, které by zkontrolovalo datum a kompatibilitu s vaším systémem a upozornilo vás (nebo ještě lépe vám zabránilo) nainstalovat plugin, který není aktuální.
Nevěříte, že existuje tuna starých pluginů? Podívejte se na tento odkaz. To je jen malá ukázka obrovského problému. Opravdu si myslíte, že instalovat něco, co bylo vyvinuto pro verzi WordPressu z roku 2008, je dobrý nápad?“
**Aktualizace: WordPress provedl některé změny v adresáři zásuvných modulů, aby se pokusil zjistit kompatibilitu a data aktualizací, ale stále existují velké problémy. Začali sice řadit aktualizovanější zásuvné moduly a ty, které jsou testovány s nejaktuálnější verzí, jako první a starší až daleko vzadu v adresáři, ale stále je možné instalovat staré zásuvné moduly naprosto bez varování. Dnes jsem se jako test pokusil nainstalovat do své instalace WordPressu 6 let starý plugin a fungoval perfektně bez jakéhokoli varování. Z mého pohledu se jedná o závažný bezpečnostní problém a obrovský problém, který je třeba řešit.**
Neustálé aktualizace
Víte, jako nový člověk, který používá WordPress poprvé, když vidí oznámení o aktualizaci, předpokládáte, že je to z bezpečnostních důvodů dobrá věc. Problém je v tom, že nejčastěji má jednoduchá aktualizace zásuvného modulu potenciál tvrdě shodit váš web a nechat vás shánět vývojáře, který vám pomůže zjistit, co se právě stalo.
Abychom byli spravedliví, nejedná se o specifický problém WordPressu (i když je u WP velmi častý), ale spíše o problém značného počtu CMS, které se spoléhají na zásuvné moduly (a věřte mi, že seznam je dlouhý).
Jednoduchým řešením tohoto problému by bylo zavést bezpečnostní pojistku, která zkopíruje váš web, provede aktualizaci v sandboxu a pokud vše proběhne v pořádku, pak ji provede na hlavním webu. Tento typ systému však není příliš běžný, pokud nepoužíváte spravované hostingové řešení WordPressu, jako je WPEngine, které umožňuje mít dev kopii pro testování aktualizací.
Závěr
WordPress není špatný CMS a nesnažím se tvrdit, že je. Tvrdím jen, že stejně jako všechny CMS má své chyby a specifické případy použití, kdy je nejlepší ho doporučit.
Faktem je, že existuje mnoho jiných CMS, které by mohly odvést lepší práci v situacích, kdy se WordPress nakonec doporučí, a tyto systémy prostě nemají takový ohlas nebo marketingovou zdatnost jako WordPress, proto se nikdy nezkoumají.
Problém s pluginy je, že způsobují nafouknutí a nafouknutí znamená zpomalení vašeho webu. Jistě, můžete použít cachovací plugin, ale ten je sám o sobě také plugin vyvinutý třetí stranou, a pokud chcete podporu, musíte si ji koupit zvlášť. Stále mi uniká, proč cachování zatím není zabudováno ve WordPressu.
Může být WordPress dobrou volbou pro web realitní kanceláře, advokátní kanceláře nebo něco podobného? Určitě, ale spíše než doporučení na základě žádných informací nepřidává konverzaci žádnou hodnotu. Je důležité klást kvalifikované otázky a zjistit, co daný člověk od projektu potřebuje a chce, jak ho bude používat, kdo ho bude používat a podobně, než se pokusíte pomoci zkrátit seznam systémů pro správu obsahu.
Joomla NENÍ nejlepší CMS
Je spousta lidí, kteří milují Joomlu, a to je skvělé. Komunita Joomla skutečně pomohla vrhnout světlo na open source produkty na trhu. Není to však jednoduše nejlepší CMS na trhu.
Hra se zásuvnými moduly
Joomla trpí přesně stejným problémem, jakým trpí WordPress, pokud jde o zásuvné moduly. Vývojáři jádra Joomly zásuvné moduly před přidáním do úložiště netestují proti systému (stejný problém přetrvává u spousty CMS a není specifický pro Joomlu)a v celém adresáři rozšíření Joomly je také značné množství zastaralých zásuvných modulů z let 2010 – 2012.
Neměl jsem možnost vyzkoušet, zda vám Joomla umožní nainstalovat zastaralý zásuvný modul nebo ne, protože jejich demo Joomly mi nefungovalo správně, abych to mohl vyzkoušet, takže se k této možnosti nemohu vyjádřit u nejnovější verze. Doufejme, že ty zastaralé blokuje nebo na ně alespoň upozorní.
Hacked?
Veby Joomla se z nějakého důvodu také zdají mít vysokou míru pokusů o hackerské útoky na ně. Neviním z toho konkrétně Joomlu, ale myslím, že je to spíše způsobeno tím, že Joomla je populární, a proto se na ni hackeři zaměřují a cílí právě na weby, které ji používají. Stává se to pro jistotu stejně často i u WordPressu, ale častěji se mi ozývají lidé, kteří se pokoušeli používat Joomlu, byli hacknuti a hledají nová řešení.
Ne, nevymýšlím si. Je to věc číslo 1, kvůli které jsem kontaktován. Pro ty fanoušky Joomly, kteří jsou připraveni vyšilovat, že jsem se o tom zmínil, netvrdím, že Joomla je v žádném případě nejvíce hacknutý CMS. Pouze poukazuji na to, že v mém případě jsem kvůli tomu kontaktován častěji než kvůli ostatním.
Na obranu Joomly si osobně myslím, že je to z velké části způsobeno hlavním problémem v tomto příspěvku, a.. Joomla je doporučována pro projekty, pro které není nejvhodnější. Mám tím na mysli, že čím více lidí se pokouší nastavit Joomlu bez znalosti systému CMS a kteří ji používají pro účely, které se liší od jejích hlavních předností, tím větší je pravděpodobnost, že udělají chyby a skončí s hacknutým webem.
Špatná doporučení = špatné zkušenosti
Říkám to proto, že produkty jako Joomla a Drupal mají tendenci být zaměřeny spíše na ty, kteří znají systémy pro správu obsahu více, než by tomu bylo například u WordPressu. Jsou to o něco pokročilejší produkty. V mém pojetí vidím tři nejlepší v pořadí podle obtížnosti: WordPress, Joomla, Drupal (začátečník, středně pokročilý uživatel, pokročilý uživatel). Nesprávné použití CMS v situaci, pro kterou není nejvhodnější, může vést k problémům a špatně nakonfigurovanému systému, což zase může vést k problémům v budoucnu.
Joomla také bývá o něco pokročilejší než WordPress a ti, kteří ji doporučují novým uživatelům, kteří nemají zkušenosti se systémy pro správu obsahu nebo nikdy předtím žádný nepoužívali, dělají jim i produktu medvědí službu. Existují mnohem jednodušší CMS, ale Joomla je v poslední době se svými verzemi rozhodně na dobré cestě a je stále lepší (rozhraní je světelné roky nad tím, co bylo v řadě 2.5).
Na půli cesty
Joomla je v některých ohledech na půli cesty mezi WordPressem a Drupalem.
Jak již bylo řečeno, je uprostřed, pokud jde o náročnost použití, ale to platí i pro celkovou flexibilitu a funkčnost Joomly. WordPress lze – alespoň teoreticky – roztáhnout na vytvoření velmi široké škály typů webových stránek, od blogů až po katalogy. Drupal, o kterém bude brzy řeč, lze díky jeho stavebnicové povaze použít k vytvoření téměř jakéhokoli typu webu.
Joomla se neroztahuje tak daleko jako WordPress a v případech, kdy se tak stane, si můžete být jisti, že vývojáři měli nepříjemnou práci s tím, aby se tak stalo. Stejně tak nelze Joomlu použít jako rámec pro skládání prvků webu tak, jak to dělá Drupal. Joomla je prasátko uprostřed. Pro někoho funguje, ale pro jiné slouží jen k frustraci.
Závěr
Jak vidíte, stejně jako WordPress má i Joomla spoustu problémů, a přestože je to dobrý produkt, není to nejlepší CMS na trhu, ani není vhodné ho jen tak doporučit na cokoli, aniž byste si vše důkladně promysleli a naplánovali případ použití, abyste zjistili, zda se hodí.
Drupal NENÍ nejlepší CMS
Tady to začíná být zajímavé. Podle mého názoru Drupal není CMS. Je to CMF. To je zkratka pro Content Management Framework a v podstatě to znamená, že Drupal si můžete představit jako Lego, můžete si s ním postavit, co chcete, prakticky bez omezení. Je to skutečně úžasný produkt, ALE (a tady je ten velký problém) lidé ho stále mají tendenci doporučovat pro projekty, které vyžadují mnohem méně složitá a jednoduchá řešení.
Jak jsem již mnohokrát zmínil, tohle vašemu oblíbenému CMS k úspěchu nepomůže. Dělá to medvědí službu a způsobuje to, že se ho někdo pokouší používat k účelu, ke kterému není určen (nebo ke kterému se nehodí nejlépe), a skončí frustrovaný. Všichni víme, co dělají frustrovaní lidé, že? Šíří informace o tom, jak jsou frustrovaní.
Takže místo toho, abyste prostě řekli něco neužitečného jako „Používejte Drupal, je nejlepší!!!“, možná byste měli před vydáním doporučení zvážit, k čemu byl Drupal navržen a pro jaké projekty je nejvhodnější.
Záhada modulů (nebo zásuvných modulů?)
K dobru Drupalu budiž přičteno, že s adresářem modulů (totéž co zásuvných modulů pro ty z vás, kteří nerozumí tomuto žargonu) udělal něco správně. Mají rozbalovací nabídku, takže si můžete zajistit, že se vám zobrazí pouze moduly, které jsou v aktivním vývoji a jsou aktivně udržovány.
Proč to nedělá Joomla a WordPress? Ano, mluvím k vám.
Osobně nevidím důvod v udržování těchto souborů ke stažení, ale možná mi tu něco uniká. Řeknu, že podle mého názoru má Drupal nejlepší adresář modulů ze všech, takže tam dostávají bonusové body.
To prostě není snadné
Dovolte mi, abych se předem omluvil všem fanouškům Drupalu za tento další výrok. Drupal prostě není snadné používat. Ve skutečnosti je to jeden z nejsložitějších frameworků pro správu obsahu a lidé, kteří si myslí, že správné nastavení Drupalu je rychlý a snadný proces, budou rozhodně šokováni.
Drupal může být pro nového uživatele masivně ohromující, ale ve správných rukou, stejně jako Joomla a WordPress, může být při správném použití také skvělý.
Závěr
Z první trojice má podle mě Drupal největší potenciál pro širší škálu projektů vzhledem k tomu, jak je všestranný a že je to především framework pro tvorbu komplexních projektů a webových aplikací.
Tak jaký je nejlepší CMS?
Možná to bude pro všechny naprostý šok, ale…
Prostě řečeno, žádný takový neexistuje a nikdy existovat nebude.
Lidé, kteří si kladou otázku „Jaký je nejlepší CMS“, jsou stejní jako lidé, kteří se ptají chlapíka hrajícího Everquest „Jaká je nejlepší třída“. Je to otázka, na kterou bez ohledu na kontext prostě nelze přesně odpovědět, protože je zde příliš mnoho proměnných, které je třeba vzít v úvahu.
Jeden pán, kterého obdivuji, Adriaan Bloem, to myslím řekl nejlépe ve svém příspěvku nazvaném “ Jaký je nejlepší CMS? “ na svém osobním blogu. Cituji ho:
Nejenže neexistuje žádný „nejlepší CMS“ obecně; neexistuje ani nejlepší CMS pro vás.
Všechny tyto nástroje mají nevýhody a nedostatky. Pořídit si ten správný znamená pořídit si takový, který nejlépe odpovídá vašim scénářům a omezením. Stejně důležité je ale znát i nevýhody. Nezavazujete se jen k úžasným výhodám – vždy na oplátku získáte nepříjemné problémy. Pokud o nich víte předem, místo abyste je ignorovali, můžete s nimi žít – a problém zmírnit. Jděte do toho s otevřenýma očima.
– Adriaan Bloem, OffandOnline.net
Dobře to řekl Adriaan. Sám bych to neřekl lépe.
Takže všem, kteří si myslí, že váš CMS je nejlepší, nerad vám lámu srdce, ale není tomu tak. Nikdo nemá nejlepší CMS, protože nejlepší CMS neexistuje a ani nikdy existovat nebude.
Takže, jaké systémy pro správu obsahu byste měli zvážit, zda nezkusit místo těchto tří? Zde je několik alternativ. Všimněte si, že pokud váš CMS není uveden, není to na závadu, vybral jsem několik příkladných řešení z hlavy, která jsem zmínil. Pozice v tomto seznamu vychází z mého názoru založeného na zkušenostech. Doufám, že pro vás budou užitečné.
Pro blogery: Zde uvádím 15 skvělých alternativ: Jednoduché blogovací platformy
Existuje také spousta dalších možností. Pokud potřebujete pomoc, napište nám o ni.