Архитектура Drupal позволяет применять его для построения различных
типов сайтов — от блогов и форумов, до информационных архивов или
сайтов новостей. Функциональность обеспечивается подключаемыми
модулями, обращающимися к общему API Drupal. Стандартный набор модулей
включает, например, такие функции как новостная лента, блог, форум,
загрузка файлов, сборщик новостей, голосования, поиск и др. Большое
количество дополнительных модулей значительно расширяющих базовые
функции можно скачать с официального сайта.
Наиболее важные функции предоставляемые модулями входящими в поставку Drupal: - единая категоризации всех видов содержимого — от форумных сообщений до блогов и новостных статей
- вложенность категорий любой глубины
- поиск по содержимому сайта
- разграничение доступа пользователей к документам (ролевая модель)
- динамическое построение меню
- поддержка XML-форматов
- вывод документов в RDF/RSS
- агрегация материалов с других сайтов
- BlogAPI для публикации материалов с помощью внешних приложений
- поддержка общей авторизации между сайтами на Drupal («сайты-партнёры»)
- короткие URL
- поддержка сменных тем оформления сайта с предоставлением нескольких готовых вариантов
- поддержка переводов интерфейса сайта на разные языки
- возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
- раздельные конфигурации сайта для различных виртуальных хостов (в том
числе собственные наборы модулей и тем оформления для каждого подсайта)
- механизм для ограничения нагрузки на сайт (автоматическое отключение
при высокой посещаемости части информационных блоков и модулей)
|