Категории
(264)
(73)
(38)
SEO
(23)

Почему Друпал лучше самописной разработки

07.04.2014
Автор:

Какой вопрос является одним из первоочередных при принятии решения о запуске своего веб-проекта? Естественно, платформа, на которой будет происходить разработка - архитектурное решение, которое будет напоминать о себе (в хорошем или плохом смысле) на протяжении всего жизненного цикла сайта. И что же использовать, если ваша задумка - нечто большее, чем просто статический сайт-визитка или простенький блог без лишних наворотов? Мы рекомендуем фреймворк управления материалом Drupal. Да, это именно фреймоворк, т.е. конструктор, с помощью которого уже создаются отдельные системы, о которых вы могли слышать. Почему именно он? Сейчас, после многих лет практики и реализации самых разнообразных проектов, ответы нам кажутся очень простыми:

1) Скорость разработки выше, цена старта - ниже

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

2) Гибкость в отношениях с исполнителями

Самописный сайт жестко связывает разработчика и заказчика. Однако во время разработки сайта могут возникнуть разные нюансы. Например, у исполнителя больше нет человеческих ресурсов для разработки сайта, случилась форс-мажорная ситуация, или же самому заказчику не хочется работать с командой. В результате процесс передачи проекта от одного разработчика другому невероятно болезнен, ибо необходимо разбираться в чужом коде (и широко известный стереотип о чужом коде на поверку оказывается не таким уж и стереотипом, уж простите за тавтологии). В случае Друпал сайта продолжением разработки могут заняться другие специалисты, если до этого работы велись грамотно и по стандартам.

3) Удобство управления сайтом

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

4) Безопасность системы

Разработчики самописного сайта могут не проверить безопасность системы: ошибки могут выявляться очень медленно, а порой и слишком поздно. Друпал поддерживают более чем 20 000 разработчиков со всего света; существует даже специальный отдел, который следит за безопасностью как самой системы, так и популярных модулей. Таким образом, если найдена уязвимость в безопасности, Друпал-разработчик увидит на сайте оповещение. Вы слышали о взломах серверов или самописных сайтов? Мы - да. А о взломах системы Друпала? То-то же)

Преимущества Друпала:

1) Открытый код, система бесплатна. Сайт могут создать одни разработчики, а развивать – другие.

2) Гибкая архитектура. Система имеет модульную структуру, поэтому все дополнительные функции реализуются с помощью подключаемых модулей. С этой системой можно реализовать все, что угодно.

3) Обширное сообщество разработчиков. Каждый при должной сноровке может внести свой вклад в развитие системы: написать собственный модуль, улучшить возможности самой системы, заняться поддержкой пользователей.

Мифы о Друпале:

1) Друпал требует много ресурсов. Конечно же, это так, однако что мы подразумеваем под словом "много"? Не нужно жить прошлым - те характеристики железа, которые раньше считались высокими и дорогими, сейчас являются чуть ли не минимальной конфигурацией, и на сегодняшний день практически нет такого сервера или хостинга с поддержкой PHP, MySQL и вебсервера (в основном используется Apache или Nginx), которые не справятся с Друпалом.

2) Друпал-сайт с высокой посещаемостью работает медленно. А вот наш опыт показывает, что это не так. Да и сайт Белого Дома явно не одну тысячу пользователей за сутки выдерживает. Ведь в Друпале есть интеграции с такими популярными системами, как Memcache, Varnish и т.п., которые сделают работу сайта намного быстрее. К тому же, не стоит забывать о модуле Boost, который дает как минимум двойную оптимизацию загрузки статического сайта.

3) Есть системы попроще и получше Друпала. Приходится читать такие заявления, да вот с аргументами как-то скудно... Главная ошибка этого мифа в том, что идеальных систем (“систем” в широком понимании этого слова, и здесь говорить нужно не только о веб-разработке) не существует. Друпал же постоянно развивается, количество модулей увеличивается чуть ли не с каждым днем. Следовательно, цель этого фреймворка - сделать разработку сайта проще, оптимизировать ее и, конечно же, облегчить жизнь как разработчика, так и заказчика.

Свой выбор в пользу этой платформы мы сделали уже много лет назад и ничуть об этом не жалеем (как не жалеют и многочисленные наши клиенты). И миссией своей считаем помочь сомневающимся пользователям воплотить мечты в реальность с помощью Drupal!

P.S. Все эти ребята не могут ошибаться :)

No votes yet. Be first

Также по теме

1

Очень часто многие разработчики сталкиваются с проблемой гибкой сортировки материалов на сайте. Одним из вариантов решений этой задаче в Drupal есть модуль Radioactivity. Узнайте больше о его...

2

В своей практике мы довольно часто используем Git Flow модель работы с репозиторием. Схему работы с помощью которой подробнее описана ниже.

3

Изменения в Drupal 8, кроме всего прочего, коснулись процеcса создания собственных виджетов и форматтеров. Новый плагин API значительно упрощает эту процедуру.

4

Продолжая рассмотрение возможностей модуля Panels, в этом блоге речь пойдет о создании собственного контекста с помощью Chaos tool suite.

5

Поддержка транзакций появилась уже в Drupal 7, включая те базы данных, которые самостоятельно их не поддерживают. Давайте рассмотрим как правильно их использовать,...

Need a quote? Let's discuss the project!

Are you looking for someone to help you with your Drupal Web Development needs? Let’s get in touch and discuss the requirements of your project. We would love to hear from you.

Join to peoples who already subscribe