Drupal est un système de gestion de contenu (CMS en anglais) libre et open-source publié sous la licence publique générale GNU et écrit en PHP, qui existe depuis 2001.
Drupal possède un noyau assez léger et peut être customisé avec des modules. Cela lui offre une grande flexibilité, mais nécessite de faire le tri parmi plus de 5 500 modules.
Certains considèrent Drupal comme un framework en raison de son API.
Une des particularités de Drupal, par rapport à d'autres CMS, est que son BackOffice (partie administrative du site) est lié à son front office. C'est à dire que les administrateurs éditent le contenu dans la même charte graphique que les visiteurs. Cependant à l'usage cela rend le travail plus productif.
Composition de Drupal