Contentmanagementsysteem
Een content-beheersysteem of contentmanagementsysteem is meestal een web-applicatie die het mogelijk maakt dat mensen eenvoudig, zonder veel technische kennis, documenten en gegevens op internet kunnen publiceren. Als afkorting wordt ook wel CMS gebruikt, naar het Engelse content management system. Een functionaliteit van een CMS is dat gegevens zonder lay-out (als platte tekst) kunnen worden ingevoerd, terwijl de gegevens worden gepresenteerd aan bezoekers met een lay-out door toepassing van sjablonen. Een CMS is vooral van belang voor websites waarvan de inhoud regelmatig aanpassing behoeft, en de inhoud in een vaste lay-out wordt gepresenteerd aan bezoekers. Voorbeelden zijn weblogs en websites die actuele informatie presenteren, bijvoorbeeld online kranten.
Naast bovenstaande betekenis van content management (ook wel web content management) wordt de term ook gebruikt voor de bredere variant, Enterprise Content Management (ECM).
Inhoud |
[bewerk] Onderdelen
Een CMS bestaat tenminste uit de volgende onderdelen:
- een (meestal afgeschermde) administratiemodule, waar gegevens kunnen worden ingevoerd, verwijderd of aangepast.
- een database of een andere vorm van opslag van de gegevens.
- een presentatiemodule, waar de ingevoerde gegevens door bezoekers kunnen worden bekeken.
Daarnaast kunnen er bijvoorbeeld andere onderdelen zijn:
- een zoekmodule
- een inlogmodule voor bezoekers, niet altijd is het de bedoeling dat iedereen zonder meer toegang heeft tot de gegevens.
- een module om de gegevens van geautoriseerde bezoekers (en beheerders) te beheren.
- een module om presentatie-sjablonen te beheren.
Een CMS kan worden gebouwd voor een specifieke toepassing, maar er zijn ook generieke CMS-en beschikbaar. Een aantal daarvan is onder een opensourcelicentie gepubliceerd.
Een CMS dat als website voor een gemeenschap wordt gebruikt en dat voornamelijk voor het publiceren van nieuwsberichten wordt gebruikt, wordt ook wel een nuke genoemd.
[bewerk] Desktop CMS
Er bestaan ook CMS-en welke offline werken, dit zijn losse programma's die op de computer (desktop) geïnstalleerd moeten worden. Zo'n desktop CMS heeft enkele voor- en nadelen ten opzichte van een CMS als hierboven beschreven.
Voordelen:
- Veiliger, het bewerken is niet online, waardoor kwaadwillenden niet gebruik kunnen maken van eventuele kwetsbaarheden van een CMS
- Geen speciale eisen aan het hosting-platform, dus goedkope hosting mogelijk
Nadelen:
- De website kan vaak maar vanaf één computer bijgewerkt worden, namelijk die waar het desktop CMS op staat
- Het bijwerken van het CMS zelf moet op de computer gebeuren
- Database staat niet online, dus het is niet altijd goed mogelijk deze data vrij online te gebruiken
[bewerk] Voorbeelden
Onderstaande voorbeelden geven geen volledig beeld van alle beschikbare CMS'en, maar dienen slechts ter illustratie van een aantal bekende systemen.
[bewerk] Open-source CMS'en
- CMS Made Simple
- Drupal
- e107
- Hippo CMS
- Joomla!
- Mambo
- MMBase
- Plone
- PHP-Nuke
- Typo3
- Textpattern
- WordPress
- XOOPS
- IziContents
[bewerk] Commerciële CMS'en
- Tribal Internet Solutions
- Green Valley
- GX WebManager
- MediaSurface
- Smartsite
- Tridion