Drupal логотип

Определение

Drupal - это бесплатная система организации сайтов и управления контентом. Данная система написана на языке PHP и использует для хранения данных, таблицы базы MySQL или PostgreSQL.

Распространяется по лицензии GNU GPL. Является OpenSource продуктом или свободным программным обеспечением. Имеет наиболее полный список бесплатных модулей для расширения функциональности сайта - интернет проекта.

Преимущества данной CMS

Годами сложенное комьюнити из объединенных через интернет программистов - разработчиков.

Бесплатность данной CMS не является компромиссом на который приходится идти разработчикам из-за сокращенного бюджета на создание сайта. Бесплатность Drupal и его модулей позволяет множеству разработчиков по всему миру скачивать и устанавливать данную CMS.

Вносить свои коррективы в общий код системы через bugreport или сообщения о багах на специализированных форумах Drupal, это позволяет общей системе постоянно совершенствоваться и быть лучше защищенной от хакерских атак, багов и прочих особенностей веб-разработок с которыми приходится сталкиваться разработчикам проприетарного софта, который всегда имеет платную поддержку, которая либо включена в общую стоимость данного продукта, либо оказывается по дополнительному соглашению и оплате.

В случае с Drupal вся поддержка данного продукта происходит на бесплатной основе, веб-разработчиками, которые делясь собственными разработками в виде модулей получают от других разработчиков бесплатную поддержку и наоборот используя чужие модули имеют возможность вносить собственные исправления ошибок.

Масштабируемость за счет системы модулей

Каждая CMS имеет предпосылки к расширению функциональности требуемой от сайта разработчиком или заказчиком. Для этой цели служит модульная система. Каждый модуль это отдельная микропрограмма или пакет микропрограмм созданных как и CMS на языке веб-программирования.

Модульная система

Благодаря готовым бесплатным модулям у разработчиков появляется возможность для выполнения сайтом большего перечня поставленных задач, среди которых, поисковое продвижение, организация интернет магазина, форума, блога, организация отображения сайта на нескольких языках в зависимости от предпочтений пользователя и его браузера.