Михаил ЛопатинМоскваДмитровское шоссе д. 50 оф.240

Разработка сайта на Drupal

Разработка сайта на Drupal

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

16лет в разработке
4 500+проектов сделано
28работ в открытом портфолио
40отраслей с опытом

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

Сила Drupal в типах материалов и полях. Вместо одинаковых страниц вы получаете структуру: у оборудования свои характеристики, у сотрудника своя карточка, у документа свой набор реквизитов. Всё это связывается между собой и выводится в любых разрезах.

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

Работаем и с существующими сайтами: обновляем со старых веток, чиним чужой код, дописываем модули. Отдельная частая задача — вытащить данные из Drupal и передать их во внешнюю систему по API или наоборот, подтянуть их из учётной программы.

Задачи, которые решаем

Сложные структуры данных и связи
Каталоги с фильтрацией по параметрам
Роли и права вплоть до отдельных полей
Интеграции по API с внешними системами
Обновление со старых версий движка
Свои модули под нестандартную логику

Когда Drupal оправдан, а когда нет

Много типов контента

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

Строгий доступ

Несколько отделов с разными полномочиями настраиваются без единой строчки кода.

Небольшой сайт

Для визитки на пять страниц он избыточен — честно скажем и предложим проще.

Как ведём разработку

1Разбираем данныеКакие сущности есть и как они связаны друг с другом
2Проектируем модельТипы материалов, поля, справочники и роли на схеме
3Согласуем интерфейсКак это увидит посетитель и как — редактор внутри
4Собираем сайтНастройка ядра, свои модули, вывод данных в нужных разрезах
5Переносим данныеИмпорт из старой системы или выгрузок, проверка на ошибки
6Сдаём и сопровождаемДокументация для администратора и техподдержка после запуска

Наши работы

Часть проектов открыта в портфолио — 28 кейсов с задачей и решением.

Посмотреть кейсы студии

Вопросы по Drupal

Дорого ли содержать сайт?

Дороже простого движка: нужны регулярные обновления ядра и модулей. Зато сложную логику не приходится переписывать при каждом изменении бизнеса.

Найдём ли мы потом разработчика?

Drupal распространён по всему миру, специалисты есть. Код пишем по стандартам сообщества, а не по-своему.

Перенесёте данные со старого сайта?

Да, импортируем из базы, выгрузок или другой CMS. Адреса страниц сохраняем, чтобы поисковый трафик не пропал.

МЛ

Михаил Лопатин

Руководитель веб-студии Tutmee. В разработке с 2010 года, больше 4 500 проектов.

Разбираю задачу лично и сам считаю смету. Напишите — отвечу, даже если в итоге сделаете не у нас.