
Při tvorbě nového firemního webu nebo redesignu stávajícího webu se jedna z prvních otázek opakuje stále dokola: Drupal, nebo WordPress? Obě platformy jsou rozšířené, obě jsou open source a na obou lze vytvořit kvalitní webové stránky. Rozdíly se začínají projevovat s rostoucí velikostí webu. Jakmile do hry vstoupí několik jazykových verzí, desítky editorů, schvalovací procesy napříč odděleními nebo integrace CRM či SSO, zvolená platforma vám buď práci usnadní, nebo vám každou novou změnu zkomplikuje. V tomto článku porovnáváme obě platformy z pohledu firemních potřeb. Jako agentura specializující se na Drupal samozřejmě upřednostňujeme Drupal, ale otevřeně popíšeme i situace, kdy WordPress plně postačuje.
WordPress vznikl jako blogovací software a postupně se rozšířil. Má rozsáhlý ekosystém pluginů, rychlou instalaci a snadné ovládání. Drupal byl od začátku navržen jako systém pro správu obsahu a pro komplexní struktury nabízí funkcí přímo ve svém jádru. Jednoduše řečeno, ve WordPressu se potřeba často řeší pomocí pluginu, zatímco v Drupalu ji lze většinou pokrýt moduly jádra.
| Kritérium | Drupal | WordPress |
| Vícejazyčné prostředí | Překlady rozhraní, obsahu a konfigurace jsou dostupné prostřednictvím modulů jádra | Nejsou součástí jádra, obvykle se řeší pomocí pluginů (WPML, Polylang apod.) |
| Uživatelské role a oprávnění | Podrobný systém oprávnění je součástí jádra a lze jej přizpůsobit podle rolí | Základní role jsou k dispozici, pro podrobnější nastavení je obvykle potřeba plugin |
| Modelování obsahu | Typy obsahu, pole a jejich vzájemné vztahy jsou součástí jádra | Vlastní typy příspěvků jsou možné, u složitějších struktur je obvykle potřeba další plugin nebo individuální vývoj |
| Schvalovací a publikační procesy | Moduly Content Moderation a Workflows jsou součástí jádra | Obvykle se řeší pomocí pluginů |
| Přístup k zabezpečení | Oficiální bezpečnostní tým Drupalu a koordinovaná oznámení. Je nutné sledovat také komunitní moduly | Jádro se pravidelně aktualizuje, rizika z velké části souvisejí s pluginy a šablonami |
| Integrace a headless architektura | JSON:API je součástí jádra | REST API je součástí jádra, pro komplexnější řešení je potřeba další vývoj |
| Rychlost spuštění | Návrh řešení a architektura vyžadují více času | Jednoduché weby lze vytvořit velmi rychle |
Zabezpečení firemního webu neznamená pouze zabránit útokům. Patří sem také možnost zjistit, kdo provedl jaké změny, omezovat oprávnění a rychle nasadit opravu v případě odhalení zranitelnosti. Drupal má oficiální bezpečnostní tým, který sleduje jádro i komunitní moduly zahrnuté do bezpečnostního programu. Zranitelnosti jsou oznamovány koordinovaným způsobem. Díky předvídatelnému procesu aktualizací je také snazší plánovat údržbu.
Buďme upřímní: I Drupal využívá komunitní moduly, které je nutné udržovat aktuální. Hlavní rozdíl spočívá v tom, že větší část potřeb lze pokrýt funkcemi jádra, a závislost na řešeních třetích stran tak bývá obvykle menší. Také jádro WordPressu se pravidelně aktualizuje. U firemních projektů často vznikají rizika s tím, jak se s rostoucími požadavky hromadí další pluginy a šablony, protože každý z nich závisí na jiném vývojáři a vlastním harmonogramu aktualizací.
Z hlediska škálovatelnosti usnadňují Drupalu práci s weby obsahujícími velké množství stránek a vysokou návštěvnost vrstvy cachování v jádře, včetně ukládání stránek do mezipaměti, cachování dynamického obsahu a systému cache tagů. WordPress dokáže pohánět i rozsáhlé weby. Rozdíl spočívá v tom, že takové řešení obvykle vyžaduje další vrstvy cachování a individuální práci na infrastruktuře.
Obsah firemních webů nemá jednotnou podobu. Obvykle zahrnuje různé typy obsahu, jako jsou novinky, produkty, události, případové studie, členové týmu nebo dokumenty, které spolu často souvisejí. V Drupalu můžete každému typu obsahu definovat vlastní pole a vytvářet mezi nimi vazby. Editoři tak nemusí pokaždé pracovat s volným textovým polem, ale jednoduše vyplňují příslušná pole.
U vícejazyčných webů je rozdíl ještě výraznější. Jazyková podpora je v Drupalu součástí jádra. Překlady rozhraní, obsahu a konfigurace lze spravovat v rámci jednoho systému. U webu publikujícího ve čtyřech nebo pěti jazycích to znamená přehlednější a lépe organizovaný proces překladu. Ve WordPressu se vícejazyčnost zajišťuje pomocí pluginů. Toto řešení funguje, je však nutné průběžně sledovat verze pluginů a jejich kompatibilitu se šablonou i ostatními pluginy.
Drupal nabízí flexibilitu také při správě uživatelů. Role jako „editor, který může upravovat pouze německé stránky“ nebo „autor, který může připravovat koncepty, ale nemůže publikovat“ lze nastavit pomocí systému oprávnění v jádře. Stejně tak lze vytvořit schvalovací procesy s fázemi, jako jsou koncept, kontrola a publikace. Ve velkých týmech to umožňuje pracovat rychle, aniž by se ztrácela kontrola nad obsahem.
Ani jedna z těchto platforem nemá licenční poplatek. Náklady vznikají v jiných oblastech a často se projeví až dlouho po obdržení první nabídky. Při plánování rozpočtu doporučujeme zaměřit se na následujících pět položek:
Pokud vás zajímá, proč se nabídky na firemní weby mohou tolik lišit, přečtěte si také náš článek o porovnávání nabídek na firemní webové stránky.
WordPress je rozumnou volbou v projektech, kde má web několik desítek stránek, publikuje se v jednom jazyce, obsah spravuje malý tým a nejsou potřeba speciální integrace. Pokud je rozpočet omezený a web je třeba rychle spustit, WordPress může dobře posloužit. Nemáme důvod to zastírat, protože pro každý projekt se hodí jiné řešení.
Drupal vyniká u projektů, v nichž web představuje důležitou součást fungování organizace. Pokud potřebujete více jazyků, velký počet editorů, schvalovací procesy mezi odděleními, integrace CRM, ERP nebo SSO, vysokou úroveň zabezpečení a infrastrukturu, kterou budete využívat řadu let, Drupal vám dlouhodobě usnadní práci. Na začátku vyžaduje o něco více úsilí, ale s růstem webu se tato investice vyplácí.
Odpovězte na následující otázky s ohledem na svůj projekt. Čím vícekrát odpovíte „ano“, tím větší přínos pro vás Drupal může mít.
Pokud jste odpověděli „ano“ na pět nebo více otázek, váš projekt spadá do oblasti, ve které Drupal vyniká. Podělte se s námi o své odpovědi a my vám pomůžeme určit, která platforma dává pro vaše potřeby větší smysl, včetně orientačního rozsahu a časového rámce projektu.
Mezi Drupalem a WordPressem neexistuje jedna univerzálně správná volba. Správné rozhodnutí závisí nejen na současných potřebách vašeho webu, ale také na tom, jaký bude za několik let. Pro malý a jednoduchý web může WordPress plně postačovat. Pro firemní web s více jazyky, mnoha editory, různými integracemi a vysokými nároky na zabezpečení nabízí Drupal z dlouhodobého hlediska pevnější základ. Pokud si svým rozhodnutím nejste jistí, proberte se svým týmem náš návrh nebo váš stávající web. Napište nám prostřednictvím kontaktní stránky, představte nám svůj projekt a společně najdeme řešení, které vám bude nejlépe vyhovovat.