
Drupal è un software che aiuta singoli utenti o grandi comunità, a pubblicare, amministrare e organizzare grandi quantità e varietà di contenuti in un sito web, in maniera semplice e veloce.
Migliaia di persone e organizzazioni stanno utilizzando Drupal per gestire vari tipi di siti web, come:
Drupal dà la possibilità di abilitare
e molto di più.
Drupal è un software libero rilasciato sotto licenza GPL, ed è mantenuto e sviluppato da una community di centinaia di utenti e sviluppatori.
Sebbene Drupal sia definito come un sistema di gestione dei contenuti (CMS), esso è anche un framework per la gestione dei contenuti (CMF).
In altre parole, a differenza di un tipico CMS, è più orientato alla configurabilità e alla personalizzazione.
Drupal non è orientato tanto alle funzionalità, quanto alla struttura e all'interoperabilità tra componenti del sistema e moduli.
Non è un sistema "rigido" e finalizzato per un certo scopo prefissato: è una solida base su cui poter costruire progetti web anche molto complessi, composti da componenti pre-progettati (moduli), i quali possono essere utilizzati così come sono o possono essere ampiamente riconfigurati in base alle proprie esigenze.
Il design di Drupal offre quindi un'incredibile flessibilità, pur consentendo anche alle persone che non sono programmatori di creare potenti siti web: è naturale che una così alta configurabilità e personalizzazione richieda uno sforzo mentale iniziale superiore rispetto ad un sistema fortemente "specifico". Tuttavia, dopo aver investito un pò di tempo, vedrai che imparare a fare le cose "alla Drupal" ti aprirà un nuovo mondo di possibilità che non avresti mai immaginato di poter implementare senza l'utilizzo della programmazione personalizzata.