Een content management systeem is software, over het algemeen een web-applicatie, waarmee u eenvoudig, zonder veel technische kennis, documenten en gegevens op internet kunt publiceren (content management).
CMS
Content management systeem wordt meestal afgekort tot CMS, naar het Engelse content management system (inhoudsbeheerssysteem). In een CMS kunt u gegevens als platte tekst invoeren zonder dat u zich zorgen hoeft te maken over de opmaak, aangezien de inhoud aan de websitebezoekers wordt gepresenteerd in een vaste pagina-opmaak die vastligt in zogenaamde templates (sjablonen). Een CMS is vooral handig voor websites waarvan de inhoud met regelmaat wordt bijgewerkt. Grote bedrijven gebruiken bijna allemaal tegenwoordig een CMS om hun website te onderhouden. Maar steeds meer kleine bedrijven en ook particulieren ontdekken de voordelen van een contentmanagementsysteem. Dat laatste blijkt wel uit de enorme opkomst van de weblog, wat in feite ook een basaal CMS is..
Modules
Een CMS bestaat ten minste uit de volgende modules:
Een afgeschermde administratiemodule, waar de beheerder en redacteuren de gegevens kunnen invoeren, verwijderen of bewerken. Een beveiligde database of een andere vorm van gegevensopslag. Een front-endmodule, zodat de inhoud in de juiste opmaak aan de bezoekers wordt getoond. Dit gedeelte is meestal openbaar. Indien dit ook (gedeeltelijk) besloten is, praten we over een extranet.
Daarnaast bestaan er bij de meeste content management systemen nog tal van aanvullende modules voor speciale toepassingen. Enkele voorbeelden:
- Een beheermodule voor gebruikers van de website en het CMS waarin de toegangsrechten en logingegevens van alle gebruikers worden beheerd.
- Een module voor het uploaden en beheren van bestanden (afbeeldingen, documenten, etc).
- Een rapportagemodule voor het inzien van de website statistieken.
- Een inlogmodule voor extranetbezoekers.
- Een beheermodule voor de gegevens van extranetbezoekers.
- Een beheermodule voor de templates.
- Een module om gepersonaliseerde informatie aan geregistreerde bezoekers te tonen.
- Een module om centraal artikelen te kunnen beheren die op diverse plekken binnen de site kunnen worden getoond.
- Nieuwsmodule voor het plaatsen en beheren van nieuwsberichten.
- Blogmodule voor het publiceren van blogs.
- Een zoekmodule voor het zoeken op trefwoord binnen de website.
- Shoppingcart module voor een webwinkel.
- Een module om webformulieren mee te maken en te beheren.
- Foto-album module om foto's te publiceren zoals bij Facebook.
- Navigatiemodule om dynamische menu's te beheren.
Voor open source content management systemen zoals MODx en Silverstripe zijn vele honderden modules beschikbaar, zodat er meestal niet veel toepassingen op maat gemaakt hoeven te worden. Maar ook een commercieel CMS als Dynamicweb biedt al meer dan 60 specifieke modules.
Vormgeving
Een nadeel van veel (verouderde) content management systemen is dat de rigide structuur van het systeem grafisch ontwerpers teveel beperkt in hun creativiteit.
Tegenwoordig is dat eigenlijk geen probleem meer. Moderne content management systemen, zoals MODx, Dynamicweb en Silverstripe maken voor de opmaak gebruik van XHTML/CSS/JS templates en dat geeft onbeperkte vrijheid (pixel voor pixel) bij het zelf ontwerpen van de opmaaktemplates.
