De eerste hindernis op weg naar een CMS-gesteund webproject is de installatie van de gekozen softwareoplossing. Hoe complexer het systeem, hoe complexer de installatie- en onderhoudswerkzaamheden. Joomla! en WordPress scoren op dit vlak met een wizard die de installatietijd aanzienlijk verkort. Kleine webprojecten kunnen zo binnen enkele minuten online gezet worden. Drupal voldoet ook aan de behoeften van de beginnende gebruikers dankzij een slanke basisinstallatie. Voor veel projecten zijn echter extra modules nodig, die via FTP slechts met moeite kunnen worden geïnstalleerd.
De installatie van het zelfverklaarde enterprise content management systeem TYPO3 is complex en is vooral gericht op gebruikers die grote internetprojecten willen implementeren, zoals corporate portals of e-commerceplatforms. De beheerders van de website moeten over gedegen kennis van de software beschikken om de software foutloos te kunnen installeren, configureren en beheren.
Alle opensource-oplossingen in ons CMS overzicht zijn gebaseerd op de programmeertaal PHP. TYPO3-gebruikers moeten ook kennis hebben van de databasetaal SQL en de client-side scripting language JavaScript. Als website-eigenaren hun eigen sjablonen willen maken of aanpassen, is PHP-kennis voldoende voor Joomla!, WordPress, Drupal en Contao. Voor TYPO3 heb je daarentegen kennis van Fluid nodig, de eigen sjabloontaal.
Aan alle gepresenteerde contentmanagementsystemen kun je uitbreidingen, plug-ins, widgets of modules toevoegen. Veel functies kun je alleen op basis van extensies gebruiken. Door CMS te vergelijken, zien we welke functies in een CMS worden ondersteund en wanneer extra installatie-inspanningen nodig zijn.
Eigenschap | WordPress | TYPO3 | Joomla! | Drupal | Contao |
---|
Categorie | Weblogsoftware | Enterprise-CMS | Web-CMS | Web-CMS | Web-CMS |
Licentie | GNU GPLv2+ | GPL | GNU GPL v2 | GPL | LGPL |
Besturingssysteem | Platformonafhankelijk | Platformonafhankelijk | Platformonafhankelijk | Platformonafhankelijk | Platformonafhankelijk |
Ondersteunde webservers | Webserver met PHP- en MySQL-ondersteuning | Apache, NGINX, MS IIS | Apache, Nginx, MS IIS | Webserver met PHP-ondersteuning | Webserver met PHP-ondersteuning |
Ondersteunde databases | MySQL, MariaDB | MySQL, PostgreSQL, Oracle, Firebird, MS SQL Server | MySQL, MS SQL Server, PostgreSQL, MariaDB | MySQL, MariaDB, Percona Server, PostgreSQL, SQLite | MySQL |
Middleware | PHP | PHP, SQL, JavaScript | PHP | PHP | PHP |
Sjabloontaal | PHP | Fluid | PHP | PHP | PHP |
Uitbreidingen en uitbreidingsmodules | ✔ | ✔ | ✔ | ✔ | ✔ |
Browsergebaseerde backend | ✔ | ✔ | ✔ | ✔ | ✔ |
Rapportagefuncties (bijv. voor datamining) | Alleen met extensie | Alleen met extensie | ✔ | ✔ | Alleen met extensie |
XML-interface | Alleen met extensie | Alleen met extensie | Alleen met extensie | Alleen met extensie | Alleen met extensie |
Integratie van eigen scripts | ✔ | ✔ | Alleen met extensie | ✔ | ✔ |
Voldoet aan huidige webstandaarden | ✔ | ✔ | ✔ | ✔ | ✔ |
Alle open-sourceoplossingen in onze CMS-vergelijking kunnen worden gebruikt als een multi-user systeem. Bij dit soort systemen komt natuurlijk de vraag naar voren: wie mag wat doen? Welke functionaliteiten een CMS beschikbaar stelt voor gebruikersadministratie, moet het centrale selectiecriterium zijn, vooral als een website door meerdere gebruikers tegelijkertijd geladen wordt met content. De volgende tabel laat zien dat bijna alle CMS-oplossingen die we vergelijken, de belangrijkste functies in het kader van gebruikersbeheer standaard ondersteunen. Alleen op het gebied van multi-stage workflows is het CMS Contao, dat primair gericht is op middelgrote ondernemingen, afhankelijk van extensies.
Feature | WordPress | TYPO3 | Joomla! | Drupal | Contao |
---|
Multicliëntcapaciteit | ✔ | ✔ | ✔ | ✔ | ✔ |
Gebruikersgroepen | ✔ | ✔ | ✔ | ✔ | ✔ |
Overdraagbare gebruikersrechten | ✔ | ✔ | ✔ | ✔ | ✔ |
Beperking van gebruikersrechten | ✔ | ✔ | ✔ | ✔ | ✔ |
Meer redactieniveaus | ✔ | ✔ | ✔ | ✔ | ✔ |
Multi-level workflows | ✔ | ✔ | ✔ | ✔ | Alleen met extensie |
Websitebeheerders maken gebruik van CMS-systemen om het creëren en publiceren van online-inhoud te vergemakkelijken. Het beste CMS biedt functionaliteiten waarmee gebruikers content zonder programmeerkennis kunnen beheren. Centrale selectiecriteria zijn een intuïtief bruikbare WYSIWYG-editor met previewfunctie en spellingscontrole, importmogelijkheden voor niet-tekstelementen zoals video's, interactieve Flash-animaties of audio-inhoud en een zoekfunctie met full text search.
Om het voor websitebezoekers gemakkelijker te maken om naar relevante inhoud te navigeren, moet het beste CMS ook een tagging-systeem hebben, waarmee je trefwoorden aan content kunt koppelen
Als nieuwsberichten op de voorgrond staan, moet het CMS-systeem blogging ondersteunen, zodat je nieuwe content via webfeeds kunt promoten en lezers een mogelijkheid tot feedback zoals een gastenboek of commentaarfunctie kunt bieden. Gebruikers die internationale projecten willen uitvoeren, moeten ervoor zorgen dat het CMS identieke content in verschillende taalversies ondersteunt.
Feature | WordPress | TYPO3 | Joomla! | Drupal | Contao |
---|
WYSIWYG- Editor | ✔ | ✔ | ✔ | ✔ | ✔ |
Multimedia-elementen (video’s, audio-inhoud of Flashanimaties) | Alleen met extensie | ✔ | Alleen met extensie | ✔ | ✔ |
Blogsysteem | ✔ | Alleen met extensie | Alleen met extensie | ✔ | Alleen met extensie |
Spellingscontrole | ✔ | ✔ | Alleen met extensie | ✔ | Alleen met extensie |
Previewfunctie | ✔ | ✔ | ✔ | ✔ | ✔ |
Meertaligheid | Alleen met extensie | ✔ | ✔ | ✔ | ✔ |
Zoekfunctie | ✔ | ✔ | ✔ | ✔ | Alleen met extensie |
Tagging | ✔ | ✔ | ✔ | Alleen met extensie | Alleen met extensie |