Какой вопрос является одним из первоочередных при принятии решения о запуске своего веб-проекта? Естественно, платформа, на которой будет происходить разработка - архитектурное решение, которое будет напоминать о себе (в хорошем или плохом смысле) на протяжении всего жизненного цикла сайта. И что же использовать, если ваша задумка - нечто большее, чем просто статический сайт-визитка или простенький блог без лишних наворотов? Мы рекомендуем фреймворк управления материалом Drupal. Да, это именно фреймоворк, т.е. конструктор, с помощью которого уже создаются отдельные системы, о которых вы могли слышать. Почему именно он? Сейчас, после многих лет практики и реализации самых разнообразных проектов, ответы нам кажутся очень простыми:
1) Скорость разработки выше, цена старта - ниже
Друпал - это, грубо говоря, уже готовый сайт, который только необходимо оптимизировать с учетом требований заказчиков. Для этого существует просто огромное количество модулей, которые несут в себе уже готовый функционал и делают разработку сайта быстрой за счет минимальных усилий разработчика по сравнению с самописным сайтом. Следовательно, цена разработки сайта на начальных этапах снижается, ведь весь базовый функционал (а ведь иногда его более чем достаточно) уже реализован.
2) Гибкость в отношениях с исполнителями
Самописный сайт жестко связывает разработчика и заказчика. Однако во время разработки сайта могут возникнуть разные нюансы. Например, у исполнителя больше нет человеческих ресурсов для разработки сайта, случилась форс-мажорная ситуация, или же самому заказчику не хочется работать с командой. В результате процесс передачи проекта от одного разработчика другому невероятно болезнен, ибо необходимо разбираться в чужом коде (и широко известный стереотип о чужом коде на поверку оказывается не таким уж и стереотипом, уж простите за тавтологии). В случае Друпал сайта продолжением разработки могут заняться другие специалисты, если до этого работы велись грамотно и по стандартам.
3) Удобство управления сайтом
Разработчики самописного сайта могут слишком усложнять систему управления, поскольку не учитывают, что ею будут пользоваться как сам заказчик, так пользователи портала. Друпал же предоставляет как понятный интерфейс, так и готовую админ часть.
4) Безопасность системы
Разработчики самописного сайта могут не проверить безопасность системы: ошибки могут выявляться очень медленно, а порой и слишком поздно. Друпал поддерживают более чем 20 000 разработчиков со всего света; существует даже специальный отдел, который следит за безопасностью как самой системы, так и популярных модулей. Таким образом, если найдена уязвимость в безопасности, Друпал-разработчик увидит на сайте оповещение. Вы слышали о взломах серверов или самописных сайтов? Мы - да. А о взломах системы Друпала? То-то же)