Drupal è un sistema di gestione contenuti open source, basato su php; è considerato anche un module framework. Permette di creare e organizzare il contenuto del sito web, modificarne il layout, automatizzare alcune funzioni amministrative, etc. Nonostante l'interfaccia diversa, tutte le funzioni possono essere eseguite senza conoscenze di programmazione. Molti esperti considerano Drupal come un "web application framework" per i molti servizi e funzioni messi a disposizione.
Drupal CMS è considerato un dei sistemi più avanzati di gestione contenuti disponibile su Internet, in quanto fornito dei requisiti necessari ad adempiere a molte delle funzioni sofisticate per gestire il proprio sito. Nonostante la grande disponibilità di funzioni e servizi, presenta comunque un'interfaccia semplice da usare e bene organizzata.