CMS - Content Management System (Système de gestion de contenu)
Les premiers systèmes de gestion de contenu ont été mis en ligne au milieu des années 1990, mais la naissance des CMS modernes remonte au début des années 2000, entre autres avec Joomla et Wordpress. Jusque-là, la plupart des sites web étaient encore créés manuellement à l'aide des trois technologies web de base.
Le premier site web moderne a été mis en ligne le 20 décembre 1990 et, depuis lors, le langage HTML (Hypertext Markup Language) constitue la base de toute présence en ligne. Quelques années plus tard, HTML a été rejoint par d'autres technologies qui sont devenues la pierre angulaire de tous les sites web : CSS et Javascript.
CSS (Cascading Stylesheets) a considérablement élargi les possibilités d'affichage d'un site web, qui ne se résume plus à du texte simple accompagné d'images. En outre, le CSS offre l'avantage de définir la mise en page dans son propre fichier, de sorte que le contenu et la mise en page sont désormais séparés l'un de l'autre, ce qui simplifie grandement la création d'un site web.
JavaScript est également devenu une technologie de base du web (après quelques difficultés initiales). Javascript est utilisé pour des fonctionnalités complexes sur un site web, par exemple des jeux dans le navigateur, la validation des données entrées par l'utilisateur ou l'affichage de nouveau contenu sans devoir recharger la page entière.
Bien que ces trois technologies aient été constamment mises à jour et étendues depuis leur introduction dans les années 1990, la création de votre propre site web représente toujours un véritable défi. Il est impossible de créer un site web dynamique en utilisant uniquement HTML et CSS, et même avec Javascript, l'utilisateur moyen n'a souvent pas les connaissances nécessaires de ces technologies pour créer sa propre présence sur le web. En outre, un accès FTP (ou similaire) au serveur hébergeant le site web est nécessaire pour toute modification. Si cet accès n'est pas disponible, les demandes de modification doivent être faites par l'intermédiaire de l'administration du serveur. Que faire..?