Drupal est un CMS (content management software), c'est à dire un logiciel de gestion de contenu. Il est utilisé pour créer de nombreux sites web. Drupal est caractérisé par des performances fiables, une excellente sécurité et une grande flexibilité : la flexibilité est l'un de ses principes fondamentaux, facilitant la création de contenus. Ses outils intégrés aident à du contenu polyvalent et structuré pour s'adapter à la majorité des cas de figure. Sa gestion fine des rôles et des droits permet de personnaliser l'accès aux contenus selon les profils utilisateurs.
Drupal est un logiciel libre, tout le monde peut le télécharger et l'utiliser. Il repose sur des principes tels que la collaboration, et est distribué selon les termes de la licence publique GNU (GPL), il n'y a jamais de frais de licence.
Drupal peut être étendu avec une multitude de modules complémentaires, allant de la création de nouveaux types de champs au e-commerce (via Drupal Commerce) par exemple. Ces modules sont majoritairement gratuits et validés par la communauté Drupal afin de maintenir le niveau de sécurité du CMS.
Quand l'utiliser :
- Contenus variés, avec des structures d'attributs personnalisées plus ou moins complexes
- Profils utilisateurs multiples avec des droits personnalisés
- Multilingue