Drupal is een vrij en Open Source content management system (CMS). Drupal biedt tal van voordelen. Zo kan een site snel worden geïnstalleerd, is het systeem modulair en is de API (programmeringsinterface) bijzonder robuust.
Drupal is volledig in PHP geprogrammeerd. Het geheel bestaat uit modules die opgebouwd zijn rond een zeer lichte kern. Elke module is in zekere zin een functiebibliotheek die de toepassing verrijkt en haar mogelijkheden uitbreidt.
Eén van de sterke punten van Drupal is de mogelijkheid van interactie tussen de modules. De keerzijde van de medaille is de complexiteit.
Drupal stelt vaak meer dan één oplossing voor hetzelfde probleem voor. Het moeilijkste is dikwijls "de" module te vinden die het best aan uw behoeften beantwoordt.
Een ander punt dat Drupal onderscheidt van de andere CMS-systemen, is dat de site en zijn beheersinterface op elkaar zijn afgestemd: de beheerders maken hun inhoud op in dezelfde, of bijna dezelfde, grafische context die de bezoeker te zien krijgt.
Die functionaliteit kan eerst wat enerverend werken, maar is na een aanpassingsperiode bijzonder productief en intuïtief.