Drupal
Drupal (друпал) — система управления сайтом (CMS), написанная на языке PHP.
Drupal является свободным программным обеспечением защищённым лицензией GPL.
Среди тех, кто выбрал Drupal - президент США Барак Обама, Apple, Sony, Google, NASA, Warner Bros, Nike, AOL, Yahoo!, MTV, Mozilla, Walt Disney... В России - ТК "Спорт", РУ-центр, Вебпланета и другие.
Дважды, в 2007 и 2008, Drupal удостоился награды Webware 100 (два миллиона пользователей, выбирали лучший веб-продукт из более чем пяти тысяч). Трижды подряд – 2006, 2007, 2008 - Drupal выходит в финал Open Source CMS Award и завоевывает высшие награды в этом престижном конкурсе.
С тех пор над улучшением Drupal трудятся тысячи разработчиков по всему миру. Российское сообщество Drupal - наряду с американским, канадским, английским, голландским, немецким – одно из крупнейших в мире. Сегодня больше 100 000 сайтов в сети Интернет используют эту систему.
Технические особенности Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов, до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal.
Стандартный набор модулей включает, например, такие функции как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и др.
Наиболее важные функции предоставляемые модулями входящими в поставку Drupal:
- Единая категоризация всех видов содержимого — от форумных сообщений до блогов и новостных статей
- Вложенность категорий любой глубины
- Поиск по содержимому сайта
- Разграничение доступа пользователей к документам (ролевая модель)
- Динамическое построение меню
- Поддержка XML-форматов
- Вывод документов в RDF/RSS
- Аггрегация материалов с других сайтов
- BlogAPI для публикации материалов с помощью внешних приложений
- Поддержка общей авторизации между сайтами на Drupal («сайты-партнёры»)
- Короткие URL (иначе "человеко-понятные" — ЧПУ)
- Поддержка сменных тем оформления сайта с предоставлением нескольких готовых вариантов
- Поддержка переводов интерфейса сайта на разные языки
- Возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
- Раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта)
- Механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)



