Drupal je univerzální systém bez konkrétní oblasti zaměření umožňující vytvářet:
- osobní stránky
- webové portály (uživatelské, firemní, veřejné, zpravodajské)
- intranety
- články, blogy
- diskusní fóra
- katalogy (produktů, firem, nemovitostí)
- e-komerce (elektronické obchodování)
- sdílení souborů a adresářů
- socilální sítě
- peer-to-peer sítě
- obrázkové a multimediální galerie
- podcasting
- a mnoho dalších oblastí
Proč Drupal
- GNU General Public License (GPL)
- modulární architektura – základ tvoří pouze webový framework, který je možné rozšiřovat o specifické požadavky
- objektově orientovaná koncepce (nepoužívá ovšem objektově orientované programování v PHP)
- podporuje webové standardy a SEO optimalizaci pro vyhledávače
- dobře zpracovaná jak uživatelská, tak i programátorská dokumentace včetně knižních vydání
- podpora mnoha jazyků (kompletní česká lokalizace jádra a nejpoužívanějších modulů):
- automatický import překladových GNU gettext (.po) souborů
- možnost on-line překladů
- vysoký výkon díky víceúrovňové cache a urychlování (omezování přenosů):
- cache stránek
- cache bloků
- optimalizace přenosu dat (CSS, JavaScript)
- při náhlém nárůstu přenosů (provozní špičky, DoS útoky atd.) může zahlcení serveru zabránit automatická optimalizace výkonu modulů
- je možné omezit maximální počet současně připojených anonymních a registrovaných uživatelů
- na systému nezávislý šablonovací systém témat vzhledu (uživatelské prostředí se podobá spíše webové než desktopové aplikaci)
- automaticky vytvářená čistá URL (v kombinaci s jednoznačnou adresou
node/nid)
- systém přístupových práv na základě uživatelských rolí:
- anonymní uživatel
- přihlášený uživatel
- správce fór
- redaktor
- vedoucí sekce
- webmaster atd.
- podpora OpenID
- vlastní definice formy obsahu a toku dat s možností řazení, tagování a verzováním příspěvků
- textový obsah prochází před zobrazením filtry (HTML, PHP, WIKI, typografie atd.)
- kategorizace obsahu
- vzdálená správa obsahu (Blog API)
- syndikace vstupního i výstupního obsahu (RSS agragátor)
- fulltextové vyhledávání
- logování důležitých událostí:
- chybové zprávy (403, 404, stav systému)
- dostupné aktualizace
- statistiky stránek (počet zobrazení, nejlepší stránky, nejvíce odakzující stránky atd.)
- sledování uživatelů (přihlášení, editace obsahu, nejaktivnější uživatelé atd.)
- možnost využití instalačního profilu
- atd.
Drupal 6 byl vydán dne 13. února 2008.