Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов до информационных архивов или сайтов новостей. Стандартный набор модулей включает такие функции, как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и другие.
Наиболее важные функции Drupal:
- единая категоризация всех видов содержимого — от форумных сообщений до блогов и новостных статей
- широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории
- вложенность категорий любой глубины
- поиск по содержимому сайта, в том числе поиск по категориям и пользователям
- разграничение доступа пользователей к документам
- вывод документов в RDF/RSS
- агрегация материалов с других сайтов
- публикация материалов с помощью внешних приложений
- символьные осмысленные URL (иначе «человеко-понятные» — ЧПУ)
- переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента
- возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
- механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)
Примеры модулей:
- Ad — система для управления показом рекламных баннеров
- Captcha — защитный механизм картинок «CAPTCHA», используемый при регистрации
- Ecommerce, Ubercart — системы электронной коммерции
- FCKeditor, Tinymce — визуальные редакторы для ввода контента
- Gallery — интеграция с галереей изображений Gallery2
- mailhandler, listhandler — возможность публикации материалов сайта через почтовый интерфейс и из почтовых рассылок
- SPAM — блокировка спама




Ссылки на сайты, показываемые в слайдшоу:
Донна: http://donna.be/
Студио Брюссель: http://stubru.be/
Аврил Лавин: http://www.avrillavigne.com/