Drupal è uno dei tre principali CMS (sistemi di gestione dei contenuti) attualmente in uso, accanto a WordPress e Joomla, ed è conosciuto perché:
- Alimenta il 2,3% di tutti i siti sul web
- Era inizialmente destinato a essere utilizzato come bacheca di messaggi
- È open source dal 2001
Si tratta di una potente piattaforma che viene utilizzata per grandi siti che generano molto traffico (ad esempio, siti aziendali e governativi). Ha guadagnato un po' di popolarità quando è stata usata per costruire "DeanSpace" per Howard Dean, un candidato democratico alle elezioni presidenziali del 2004 negli Stati Uniti.
Quando si parla di sviluppatori Drupal, molti tendono a pensare che chi abbia quel titolo conosca tutti gli aspetti di Drupal. Si tratta di un malinteso comune. Drupal è un CMS estremamente complicato e gli sviluppatori che lavorano con questo strumento si dividono in tre principali specialità (ma possono comunque avere familiarità con le altre):
- Creazione di siti: creano i tipi di contenuto, la tassonomia, la navigazione, le impostazioni predefinite delle immagini, le regole
- Sviluppo back-end/moduli: conoscono i linguaggi PHP e lato server, scrivono moduli personalizzati, effettuano test automatizzati, dispiegano il sistema
- Sviluppo front-end/temi: esperti in HTML, CSS, JavaScript e temi di Drupal, conoscono/utilizzano la progettazione reattiva.
La comunità di Drupal è composta da circa 1,3 milioni di persone, tra cui 109 mila collaboratori attivi che possono lavorare sul codice di base per il tuo business.