Почему мы выбрали CMS Drupal?

За многолетнюю историю компании мы перепробовали практически все популярные системы управления, как бесплатные так и дорогостоящие платные. Начали мы с разработки сайтов на CMS Joomla в 2004 году, когда она отделилась от Mambo и пока ещё не имела даже стабильной версии 1.0. Joomla позволяла быстро реализовывать сайты со стандартизированным функционалом, но реализовывать индивидуальные решения на ней было довольно проблематично, поэтому мы начали изучать и тестировать другие системы управления и фреймворки. Также мы пробовали такую экзотическую на сегодняшний день CMS XOOPS и другие системы, которые к сегодняшнему дню уже перестали существовать, но во всех системах управления сталкивались с ограничениями и многочисленными проблемами.

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

За время поисков оптимальной системы управления нам удалось поработать и детально изучить программные особенности большинства популярных систем управления: CMS Wordpress, MODX, UMI, Drupal, 1C-Битрикс, GetSimple, NetCat, Opencart, DataLife Engine, Flexcore CMS, Magento, osCommerce, PrestaShop и многих других систем.

Большинство систем управления навязывают свою структуру построения сайтов и сильно ограничивают творчество программистов, либо предназначены только для сайтов определенного типа (например Opencart для интернет-магазинов, GetSimple для сайтов-визиток), поэтому действительно гибких и удобных CMS оказалось очень мало.

Также мы пробовали создавать сайты с нуля на других языках программирования (Python, Ruby, Node.JS) и феймворках Symfony, Yii, Zend Framework, но быстро поняли, что разработка сайта с помощью фреймворка выгодно только для очень крупных порталов с миллионной посещаемостью, или слишком нестандартного функционала, а для большинства сайтов оптимальнее всего подходит CMS на языке PHP.

В итоге из всего ассортимента наши програмисты выбрали CMS Drupal (Друпал) как наиболее оптимальное решение для разработки сайтов.

Благодаря компактному ядру, широкому ассортименту модулей и богатому API с помощью Друпала можно быстро создавать как простые сайты визитки, так и целые порталы со сложным индивидуальным функционалом и миллионной посещаемостью. Более подробно преимущества мы описали в статье: Преимущества CMS Drupal

Примеры крупных сайтов, работающих на Drupal, можете посмотреть на сайтах whydrupal.ru (русский), drupal.ws (русский), drupal.com (английский), groups.drupal.org, а также на многих других тематических сайтах.

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

Всё вышеописанное является нашим личным опытом и личным мнением наших специалистов.

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

Заказать профессиональную разработку сайта на Drupal