Wordpress vs Drupal vs Joomla - welk CMS is het beste?
Als je aan ons vraagt wat op het moment de meest populaire Content Management Systemen (CMS) zijn, dan antwoorden wij vol overtuiging: "Joomla, Drupal en Wordpress". Maar welke van deze Open Source CMS-en is het beste?
Er zijn veel veel systemen die de revue hebben gepasseerd. Denk aan Hippo, Typo3, of Umbraco maar ze bieden geen extra opties of worden zodanig populair dat ze ervoor kunnen zorgen dat ze Wordpress als meeste gebruikte CMS of Drupal als meest veelzijdige CMS van de troon kunnen stoten. Joomla teert nog steeds op de sterke populariteit die het tussen 2005 en 2010 heeft opgebouwd, met name in Nederland.
Wordpress
Wordpress is met voorsprong het meeste gebruikte CMS ter wereld. Ooit is Wordpress gestart als een Blog Systeem. Het is daarom ook gefocust op de basis functionaliteiten van elk CMS: snel en gemakkelijk artikelen plaatsen. Binnen een paar minuten heb je een Wordpress online staan en hoef je je eigenlijk alleen nog maar bezig te houden met het schrijven van de content.
Wordpress bezit vanuit de basis niet veel opties en maar dit is dan ook de kracht van Wordpress. Een webmaster die gewend is aan Drupal, zoekt naar opties in Wordpress die er niet zijn en een webmaster die gewend is aan Wordpress, moet in Drupal wennen aan de vele opties en instellingen.
Dankzij de plugins die je kunt downloaden voor Wordpress, kun je toch je website voorzien van functionaliteiten zoals formulieren of overzichten. Voor de goede plugins moet je betalen maar daar krijg je dan ook meestal support voor terug.
Matt Mullenweg, de bedenker van Wordpress, heeft een duidelijke visie. In het kort komt die neer op: less is more. De toevoegingen aan Wordpress van de afgelopen jaren zijn dan ook niet echt schokkend of vernieuwend geweest. Ze zijn met name gericht op gebruikersgemak.
Dit heeft als voordeel dat Wordpress out-of-the-box heerlijk werkt en vrijwel iedereen binnen een paar uur een leuke website opgezet kan hebben. Het is niet voor niets dat meer dan 75% van de CMS-en op het internet bestaan uit Wordpress.
- Wordpress is het beste te gebruiken voor: Blog websites, simpele corporate websites en simpele magazine websites.
- Wordpress is minder geschikt voor: Websites waarbij bezoekers een account moeten kunnen aanmaken waarin verschillende rollen gekoppeld moeten worden. ( Denk aan een community website / intranet / extranet / klantenportaal ). De core functionaliteit van Wordpress is hier niet uitgebreid genoeg voor. Je komt in de praktijk vooral knel te zitten wanneer je een bepaalde rol specifieke rechten wilt geven. Denk aan een klantenportaal waarbij klant X niet de facturen van klant Y mag inzien.
- Wordpress moet je niet gebruiken voor: Websites die moeten voldoen aan zeer strenge veiligheidseisen, zoals websites van overheidsorganisaties of die gevoelige informatie bevatten. Zie ook: De overheid kiest voor makkelijke websites, niet voor veilige of websites die heel veel content bevat. Hoe veel is veel? Hoor ik je denken maar dat is afhankelijk van veel factoren. Hoe veel velden hebben de content items in je Wordpress website? Hoe is de hosting ingericht? Hoeveel extra functionaliteiten zijn er in de website gebouwd? Grofweg zien we dat Wordpress tot 10.000 content items goed werkt. Daarboven wordt het het CMS meestal traag of zelfs onwerkbaar.
- Wordpress is qua gebruiksgemak: Erg gemakkelijk. Doordat Wordpress vanuit de basis niet veel opties biedt is het invoeren en beheer ervan overzichtelijk. Ook voor de ontwikkelaar is het opzetten van een Wordpress website relatief simpel zolang de redactie of eigenaar van de website niet te veeleisend is. Vooral het uitgebreide aanbod van plugins, betaald of gratis, biedt je de optie om de website snel en gemakkelijk uit te kunnen breiden.
Drupal
Drupal kenmerkt zich vooral door de vele mogelijkheden die standaard direct in het systeem aanwezig zijn. Denk aan functionaliteit voor het zelf definieren van velden voor content of het inrichten van rollen voor gebruikers met hun eigen rechten. Deze worden als de "core" van Drupal gezien.
Drupal is daarnaast uit te breiden via modules en deze werken op een andere manier dan de plugins bij Wordpress of Joomla. Binnen Drupal vormen de module kleinere onderdelen die integreren met het CMS. De modules zijn hierbij vaak afhankelijk van andere modules, wat als nadeel heeft dat je best veel modules moet installeren.
Maar door de sterke integratie en kleinere hoeveelheid code is de kwaliteit over het algemeen beter. Ook zorgen de combinaties voor eindeloos veel mogelijkheden. Vergelijk het met een Duplo en technisch lego. Op zich zelf staand kan een technisch legostukje niet zo veel maar wanneer je het combineert ontstaat er een nieuwe functie. Vandaar dat Drupal soms ook wel eens gezien wordt als een framework omdat het meer kan dan een "gewoon" CMS.
Wil je meer weten over de manier waarop de Drupal modules werken? Lees dan ook: Drupal is net Technisch Lego
Naast de veelzijdigheid is het ook de stabiliteit en schaalbaarheid waardoor grote organisaties als Ahold, de Universiteit van Utrecht, Nasa, Holland Casino, RTL nieuws of Harvard kiezen voor Drupal. De ontwikkelingen van de laatste jaren rondom Drupal laten duidelijk zien dat er meer gekeken wordt naar de behoeftes van deze grote organisaties.
1 op de 40 websites in de wereld is gebouwd met Drupal. Kijk je naar bepaalde sectoren die schaalbaarheid, meertaligheid, multi-site en veiligheid voorop stellen dan gaat dit percentage sterk omhoog. Zo gebruikt 71% van alle universiteiten Drupal voor hun websites.
Meer lezen over CMS vergelijkingen?
Laat hieronder je e-mailadres achter en download onze gratis whitepaper over CMS vergelijkingen. In deze whitepaper nemen we je mee in het landschap van de grootste en meest gebruikte CMS’en. We delen onze uitgebreide ervaring en geven inzicht in de voor- en nadelen van verschillende systemen, zodat je weloverwogen keuzes kunt maken.
De kracht van Drupal is en blijft toch de veelzijdigheid van het CMS. Als opdrachtgever krijg je het gevoel dat je website helemaal op maat gemaakt wordt en precies past bij wat je nodig hebt. Terwijl de ontwikkelaar gebruik kan maken van kant en klare modules die goed integreren in het CMS. Een rol voor een externe redacteur die alleen toegang heeft tot documenten in de categorie 'financieel'? Of een overzicht maken waarin je producten laat zien en met filters de bezoeker de mogelijkheid geeft alleen producten te selecteren op basis van prijs, gewicht, categorie of naam? Geen probleem met Drupal.
- Drupal is het beste te gebruiken voor: corporate websites, magazine websites, klanten portals, community en intranet websites. Dat zijn websites die over het algemeen meer gevoelige informatie bevatten ( en dus beter beveiligd moeten zijn ), die grote aantal content bevat. Content die ook nog vaak gerelateerd is aan elkaar of aan gebruikers, zoals het geval is bij een community of intranet website. Of websites waarbij je alle controle wilt hebben over rechten, rollen, workflows of over hoe content precies getoond wordt in overzichten en zoekresultaten.
- Drupal is minder geschikt voor: In principe is Drupal inzetbaar voor alle type websites. Als degene die de website moet opzetten niet veel ervaring heeft met het ontwikkelen van websites, dan kan Drupal met zijn vele opties misschien teveel van het goede zijn.
- Drupal is qua gebruiksgemak: Uiteenlopend. Voor degene die content invoert is Drupal extreem makkelijk. Drupal is namelijk veel beter op maat in te richten voor een redactie. Voor iemand die functionaliteit moet inbouwen heeft Drupal een steile leercurve. Door de modulaire opbouw zijn de mogelijkheden eindeloos en kost het tijd voordat men genoeg ervaring heeft. Denk aan de technisch lego vergelijking. Je begint eerst met duplo, voordat je toe bent aan technisch lego. Helaas zien we dat een gebrekkige kennis van Drupal ervoor zorgt dat men te snel besluit op maat code toe te voegen of een bestaande module te herprogrammeren.
Joomla
Begonnen als Mambo in 2000 en later omgedoopt tot Joomla, loopt het langst mee van de drie CMS-en. Lange tijd was het nadeel van Joomla dat de interface nogal rommelig was maar met de komst van Joomla 3 is de interface flink op de schop genomen en oogt deze een stuk overzichtelijker en professioneler. Maar je blijft nog steeds de erfenis zien van het interface design dat stamt uit 2000. Daardoor oogt Joomla niet zo clean en modern als bijvoorbeeld Wordpress.
Hoewel Joomla niet altijd als overzichtelijk werd ervaren, oogde de interface wel zeer vriendelijk. Dit heeft veel gebruikers over de streep getrokken om het systeem een kans te geven en beter te leren kennen. Joomla heeft hierdoor een grote community om zich heen verzameld en ondanks de afname van Joomla websites en Joomla developers, zijn nog er nog steeds veel Joomla fans.
Joomla is op geen vlak onderscheidend van Wordpress en Drupal. En dat is waarschijnlijk ook een van de redenen geweest voor de afname van het marktaandeel. Men wil een simpel CMS (Wordpress) dat snel is opgezet of een uitgebreid CMS (Drupal) zonder beperkingen. Joomla zit daar eigenlijk een beetje tussenin. Wat misschien ook niet helpt is dat er geen kapitein op het schip is.
Bij Drupal heerst Dries Buytaert en bij Wordpress zwaait Matt Mullenweg de scepter. Bij Joomla is het model democratisch en beslissen de core developers als groep wat er moet gebeuren. Dat leidt vaak tot een compromis en niet altijd de beste oplossing. Een voorbeeld hiervan is het update beleid. Van Joomla 1.0.x ging men naar 1.5.x, daarna kwam 1.7.x om opgevolgd te worden door 2.5.x. Niet alleen zit er geen logica in de versie nummers maar had elke nieuwe versie grote consequenties voor website eigenaren terwijl er wezenlijk weinig functionaliteit aan Joomla werd toegevoegd.
- Joomla is het beste te gebruiken voor: Corporate website en magazine websites.
- Joomla is minder geschikt voor: Websites waarbij bezoekers een account moeten kunnen aanmaken waaraan verschillende rollen gekoppeld moeten worden. ( Denk aan een community website / intranet / extranet / klanten portal ).
- Joomla moet je niet gebruiken voor: Net als bij Wordpress kun je Joomla beter niet inzetten voor websites die moeten voldoen aan strenge veiligheidseisen, zoals websites van overheidsorganisaties of die gevoelige informatie bevatten. Zie ook: De overheid kiest voor makkelijke websites, niet voor veilige. En net als Wordpress heeft Joomla moeite met grote aantal content.
- Joomla is qua gebruiksgemak: Gemiddeld. De interface ziet er vriendelijk uit maar sommige onderdelen zijn wat onlogisch en vereisen wat uitleg en gewenning. Als website ontwikkelaar is het de leercurve vergelijkbaar aan die van Wordpress.
Waar je niet op moet vergelijken:
- Webdesign - De look&feel van de website wordt bepaald door de html/css van de theme of template. Het CMS heeft hier geen enkele invloed op.
- Gebruikersgemak - Wanneer het gaat om artikelen invoeren, verschillen de systemen niet veel van elkaar. Dit komt omdat bij alle drie de CMS-en het mogelijk is om een eigen WYSIWYG (What You See Is What You Get) editor te gebruiken. De WYSIWYG editor bepaalt in grote mate het gebruikersgemak als het gaat om een artikel plaatsen of bewerken. Veel gebruikte editors zijn TinyMCE en CKeditor.
- Snelheid - Alle drie de systemen zijn gebaseerd op dezelfde technieken waarbij caching een groot verschil maakt in de laadtijd van de website. Aangezien Drupal, Joomla en Wordpress alle drie caching mogelijk maken (al dan niet via een plugin) is er op dit vlak niet veel verschil.
- Vindbaarheid - Alle drie de systemen bezitten vanuit de basis of via plugins meer dan voldoende mogelijkheden om de website door een SEO (search engine optimization) ringetje te halen. Goede urls, page titels, sitemap xml's of metatags zijn vrij standaard te creëren in zowel Joomla als Drupal als Wordpress.
Waar moet je dan wel op vergelijken?
- Schaalbaarheid. Weet je nu al dat je website grote aantallen bezoekers gaat ontvangen of dat je grote aantallen content gaat publiceren? Kies dan voor Drupal. Dit systeem is gebouwd met enterprise websites in gedachten en bezit de mogelijkheden om op te schalen wanneer nodig.
- Gemak om uit te breiden. Joomla en Wordpress winnen het hierin van Drupal. Alle drie de systemen kun je uitbreiden met plugins, modules en components maar bij Drupal is dit stuk technischer en vereist dit een paar jaar ervaring.
- Beschikbaarheid experts. Hierin wint Wordpress overduidelijk. Er zijn zoveel webbouwers die beginnen met het bouwen van Wordpress websites. Vele malen meer dan er Drupal of Joomla specialisten zijn. Dit drukt ook nog eens de prijs voor Wordpress specialisten.
- Meertaligheid. Alle drie de systemen kennen meertaligheids opties. Maar het CMS dat je hier de meeste opties in biedt is Drupal. Gebruik je de website voorzakelijke of commerciele doeleiden, kun je het beste Drupal gebruiken.
- Out of the box functies. Wordpress en Joomla winnen dit beide van Drupal, dat erg kaal out-of-the-box is nadat je hebt geïnstalleerd. De filosofie hierachter is altijd geweest dat je van Drupal zowel een webshop als een klantenportaal moet kunnen maken maar die visie is men aan het bijstellen. In de toekomst zal er een Drupal CMS en een Drupal core uit gaan komen waarbij de CMS versie, net als Wordpress en Joomla voorzien zijn van de basis functionaliteiten die je mag verwachten van een CMS.
- Rollen en rechten. Dit wint Drupal handsdown. In alle drie de systemen kun je rollen en rechten instellen maar alleen Drupal hier veel meer opties voor. Daarnaast kun je het rollen en rechten systeem uitbreiden met modules waardoor je altijd precies alles in kunt stellen zoals dat voor jou of voor jouw organisatie gewenst is. Drupal wordt ook niet voor niets gebruikt voor veel community, intranet en portal websites.
- Multi-site mogelijkheden. Ook hier is Drupal het sterkst in. Er zijn zelfs meerdere wegen om van een Drupal CMS een multi-site omgeving te maken waarmee je meerdere websites kunt publiceren. Gecombineerd met alle mogelijkheden van Drupal kun je dan een subwebsite maken, waarbij een redactie toegang heeft tot alleen die subwebsite en de content kan invoeren en elke gewenste taal.
Conclusie
Drupal is in technisch opzicht beter dan Wordpress en Joomla maar elk voordeel heeft zijn nadeel. Met Wordpress en Joomla klik je met enkele plugins razendsnel een website in elkaar en kun je als een functionaliteit niet bevalt deze zo inwisselen. Drupal biedt ontzettend veel opties maar daar staat tegenover dat het opzetten van een Drupal website meer tijd en voorbereiding vergt.
Bedenk bij de keuze van het CMS dus goed wat voor een functionaliteit echt noodzakelijk is voor jouw website. Wil je een brochure-achtige website, simpele corporate website of een blog website? Dan zijn Wordpress of Joomla prima systemen en is Drupal misschien wat overkill. Wil je een meer uitgebreide website, bijvoorbeeld met een klantenportal of goed zoekfunctie? Of moeten gebruikers, redacteuren, leden, klanten, medewerkers kunnen inloggen en bepaalde rechten of mogelijkheden krijgen? Dan is Drupal de betere keuze en is de kans groot dat Wordpress en Joomla te beperkt zijn.
Heb je vragen of opmerkingen? Ik lees en beantwoord ze vraag hieronder in het reactie gedeelte.