- Главная /
- /
-
Поддержка сайтов на «Друпале»
Цены на поддержку сайта на Drupal
| Тариф | Описание | Цена | |
|---|---|---|---|
| Старт | Для визиток, лендингов, небольших проектов, которым нужна гарантия работоспособности, а также базовая безопасность. | от 20 000 Р | |
| Бизнес | Для корпоративных сайтов, каталогов, сервисных компаний, где важна стабильность, актуальность контента. | от 30 000 Р | |
| Магазин | Для интернет-магазинов и проектов с онлайн-оплатой. Акцент на стабильность коммерческих функций, синхронизацию. | от 25 000 Р | |
| Премиум | Для крупных корпоративных порталов, высоконагруженных проектов, где любой простой критичен для бизнеса. | от 45 000 Р |
- Тип сайта — лендинг и интернет-магазин с интеграцией в 1С, по сути разные миры. Чем больше функционала, интеграций и контента, тем выше трудозатраты.
- Частота и объём правок — меняете цену раз в месяц или ежедневно обновляете каталог? Количество задач влияет на время специалистов.
- Уровень автоматизации и стабильности. Если сайт «сырой» или собран на устаревших решениях, ему требуется больше внимания — а значит, и ресурсов.
- Время работы специалистов. В основе тарифа — часы, которые наши разработчики, технари тратят на ваш проект. Расчёт производится из стоимости 3 000 рублей за час работы.
Что включено в услугу по поддержке сайта на Drupal
Систематическое обновление CMS и модулей
Drupal — система с жёсткими требованиями к совместимости. Каждое обновление ядра тянет за собой необходимость обновлять десятки модулей. Ошибётесь в подборе версий — сайт упадёт с фатальной ошибкой. Пропустите критический патч безопасности — через пару месяцев хакеры гарантированно найдут знакомую дыру.
Мы не обновляем всё одной кнопкой. Для Drupal это смертельно опасно.
Наш процесс обновления:
- Создаём полную резервную копию сайта — базу данных, все файлы, конфигурацию.
- Разворачиваем точную копию на изолированном тестовом сервере.
- Обновляем Composer-зависимости, ядро Drupal, потом все установленные модули.
- Проверяем каждый критический маршрут — авторизацию, админку, Views, API, формы.
- Исправляем конфликты версий и несовместимости до выхода на боевой сервер.
- Переносим изменения на живой сайт только после успешного прохождения всех тестов.
Вы даже не замечаете этого процесса. Сайт просто остаётся актуальным, защищённым и стабильным. Никаких внезапных белых экранов после очередного composer update.
Наполнение разделов информацией
В Drupal контент управляется через типы материалов, поля и таксономию. Это мощно, но сложно для обычного менеджера. Новичок путается, где создать статью, а где — товар. Заполняет не те поля, забывает про обязательные характеристики, ошибается в привязке к категориям, а значит тратит 20 минут на одну карточку вместо пяти.
Мы забираем эту рутину на себя, чтобы сотрудники компании занимались продажами и клиентами, а не изучением структуры Drupal.
Что регулярно обновляем в рамках тарифа:
- Карточки товаров и услуг — цены, остатки, характеристики, изображения, SEO.
- Типы материалов — статьи, новости, портфолио, отзывы, кейсы.
- Таксономию — категории, теги, рубрики, иерархические словари.
- Поля всех типов — текстовые, числовые, файловые, ссылочные, медиа.
- Представления Views — настройка фильтров, сортировок, форматов вывода.
- Меню и навигацию — пункты, вложенность, привязка к материалам.
Сайт не выглядит заброшенным, а поисковики видят регулярные изменения — это плюс к позициям. Клиенты доверяют компании, где информация всегда свежая. Никаких старых цен или товаров, которых давно нет в наличии.
Техническая поддержка
Сотрудники каждый день работают с сайтом, рано или поздно что-то идёт не так. Редактор случайно удалил тип материала — пропали все товары или маркетолог поменял настройки Views — перестала работать выдача категории. Администратор добавил нового пользователя с неверными правами — открыл доступ к чужим данным.
Техническая поддержка сайта Drupal — это не про аварии. Это про ежедневное спокойствие вашей команды.
Что входит в пакет:
- Восстановление доступа в админку при утере пароля или блокировке.
- Настройка любых модулей — Views, Rules, Panels, Display Suite, Pathauto.
- Исправление слетевшей вёрстки после неудачных правок шаблона.
- Добавление новых пользователей с точной настройкой ролей и прав доступа.
- Решение мелких проблем без сложной разработки — формы не отправляются, изображения не грузятся, редиректы работают криво.
Вы не ищете фрилансера под каждую мелочь, не торгуетесь за 15 минут работы и не ждёте, когда у специалиста появится окно. Просто пишете в мессенджер — разработчики DIUS решают.
Мониторинг работоспособности сайта
Drupal-сайт упал ночью или база данных зависла из-за тяжёлого запроса, сервер перегрузился, а конфигурация разъехалась. Вы узнаёте о проблеме только утром от первого недовольного клиента. За несколько часов простоя рекламный бюджет сгорел, заказы ушли к конкурентам, репутация пострадала.
Мы не ждём, пока вы проснётесь и сообщите о проблеме. Роботы проверяют доступность круглосуточно.
Что именно проверяем каждые пять минут из разных регионов:
- Доступность сайта по HTTP и HTTPS — открывается ли главная страница.
- Скорость ответа сервера — если время отклика выросло, получаем сигнал.
- Работу админки Drupal — авторизацию, загрузку списка материалов, открытие редактора.
- Ключевые сценарии — отправка форм, добавление товара в корзину, оформление заказа.
- Доступность API и внешних интеграций — выгрузка в «1С», отправка лидов в CRM, работа платёжного шлюза.
При первом же отклонении сигнал летит дежурному инженеру. Мы начинаем разбираться с проблемой до того, как первый клиент напишет в поддержку.
Резервное копирование и восстановление данных
Drupal хранит настройки в конфигурационных YAML-файлах, контент — в базе данных, файлы — в папке sites/default/files. Потеряли одно или другое — сайт не восстановить полностью. Обычные бэкапы «всё подряд с хостинга» не работают: файлы конфигурации оказываются старыми, база — новой, сайт падает с ошибками.
Мы подходим к бэкапам системно. База данных, файлы ядра, все модули, конфигурация, пользовательские файлы — всё сохраняется отдельно и в одной связке в рамках поддержки сайтов Друпал.
Как организовано хранение:
- Ежедневные автоматические копии создаются без пропусков в одно и то же время.
- Копии уходят на два независимых хранилища — на отдельный сервер и в удалённое облако.
- Срок хранения — 30 дней, а этого достаточно, чтобы откатиться к любой версии сайта.
- Регулярно проверяем целостность каждого бэкапа выборочным восстановлением.
- Шифруем все копии перед выгрузкой — доступ есть только у вас и у нас.
Оптимизация производительности
Главная боль Drupal-проектов — архитектурная сложность, так как система генерирует десятки запросов к базе данных на одной странице. Представления Views без кеша убивают производительность, а модули навешивают друг на друга хуки. В результате страница грузится 5–8 секунд, хотя сервер мощный.
Мы ищем такие места системно — смотрим медленные логи MySQL, профилируем запросы с помощью Devel, проверяем каждый модуль и представление.
Что исследуем в первую очередь:
- Запросы к базе данных — сколько их на странице, какие повторяются, можно ли закешировать результат.
- Настройки кеширования Drupal — включён ли внутренний кеш, работает ли Redis для кеша и сессий.
- Представления Views — не делают ли они лишних подзапросов, правильно ли настроена фильтрация.
- Индексы таблиц — без них Drupal тормозит на каталогах с тысячами материалов.
- Медиафайлы — загружаются ли в оригинальном размере, нужны ли пресеты, стоит ли подключить WebP.
- Настройки PHP и веб-сервера — memory_limit, max_execution_time, opcache, worker'ы.
После диагностики применяем решения, оптимизируем запросы, включаем Redis или Memcached, настраиваем композитный кеш страниц. Также подключаем CDN и ленивую загрузку, при этом результат замеряем до и после. Сайт начинает летать даже под высокой нагрузкой.
Помощь с интеграциями и доработками
Drupal не имеет готового модуля на каждый случай жизни. Вы не найдёте в админке кнопку «Подключить „1С“» или «Отправить заказ в AmoCRM». Каждый обмен данными — это отдельная задача на уровне кода. Готовые решения часто платные, кривые или давно не обновлялись.
У нас есть библиотека собственных модулей и наработок под Drupal. Мы не пишем с нуля там, где уже есть работающее решение.
Примеры из реальных проектов:
- Интернет-магазин на Drupal Commerce. Нужно выгружать заказы в самописную CRM на PHP. Написали модуль, который ловит событие оформления заказа и отправляет данные через REST API. CRM видит заказ через 10 секунд. Менеджеры перестали вбивать данные руками по 20 минут на каждый заказ.
- Корпоративный сайт завода. Требовался импорт характеристик продукции из Excel-файлов каждую неделю. Сделали админский модуль с загрузкой файла и автоматическим обновлением полей материалов. Технологи работают как привыкли, сайт всегда актуальный.
- Медиапортал с десятком авторов. Понадобилась интеграция с внешней системой переводов. Через вебхуки выгружаем новые материалы, забираем готовые переводы, автоматически обновляем поля. Редакторы не тратят время на ручной копипаст.
Новая доработка не ломает старую логику, так как мы пишем отдельные модули с собственными хуками и сервисами. Ядро Drupal остаётся нетронутым, а при выходе новой версии вы спокойно обновляете сайт. Наши модули продолжают работать.
Часто задаваемые вопросы
Drupal действительно сложнее в обслуживании или это просто страшилки?
Обслуживание Drupal объективно сложнее, чем у WordPress или Joomla. Причина не в том, что движок плохой — он просто более гибкий и мощный. В нём больше уровней абстракции — сущности, поля, типы контента, представления, плагины. Любое изменение может затронуть сразу несколько слоёв, а для рядового сотрудника это слишком сложно. Поэтому мы и нужны — чтобы все эти сложности оставались за кадром.
Сайт работал годами без поддержки, зачем мне она сейчас?
Всё упирается в безопасность и совместимость. Drupal обновляется, хостинг обновляет PHP, модули перестают поддерживать старые версии. Сайт может работать годами, но в какой-то момент выяснится, что установлен модуль с известной уязвимостью, а обновить его нельзя, потому что он тянет за собой десять других. Мы не даём этому случиться — поддерживаем всё в актуальном состоянии постепенно, без шоковой терапии.
Можно ли обновить Drupal с 7 на 10 без потери данных?
Да, но это не простое обновление, а полноценная миграция. Drupal 7 и Drupal 10 имеют разную архитектуру — другие типы полей, другая система кеширования, другой API. Мы переносим все материалы, таксономию, пользователей, настройки представлений. Данные сохраняются полностью, но процесс занимает время. Срок зависит от количества кастомных модулей и сложности структуры.
Мне нужна интеграция с «1С», это вообще реально на Drupal?
Реально, и мы это делаем. Хотя у Drupal нет готового модуля «„1С“ из коробки», но это не проблема. Мы пишем кастомный модуль обмена через REST API или выгрузку файлов по расписанию. Настраиваем синхронизацию товаров, остатков, цен, заказов. Данные летают в обе стороны автоматически. Менеджеры перестают дублировать информацию вручную.
У меня нанят штатный разработчик, зачем мне ещё и внешняя поддержка?
Штатный разработчик — это один человек. Он уходит в отпуск, болеет, увольняется. В эти моменты сайт остаётся без присмотра. Внешняя поддержка — это подстраховка. Мы можем взять на себя рутинные задачи, например: обновления, мониторинг, бэкапы. Разработчик занимается развитием, мы — стабильностью.
Вы восстанавливаете сайты после взломов или только профилактику делаете?
И то, и другое. Профилактика — основная часть нашей работы: аудит модулей, настройка прав доступа, регулярное обновление. Но если взлом уже случился — восстанавливаем. Сначала изолируем сайт, чтобы заражение не шло дальше.
Далее:
- Анализируем логи, находим точку входа.
- Вычищаем код и базу.
- Меняем все пароли.
- Восстанавливаем работоспособность.
После этого усиливаем защиту, чтобы повторного проникновения не было.
У меня на сайте тысячи материалов, Drupal справится или пора переезжать?
Drupal отлично справляется с тысячами и десятками тысяч материалов — если правильно настроена инфраструктура. Проблемы начинаются, когда в базе нет нужных индексов, Views делают тяжёлые запросы, кеширование не настроено. Мы решаем эти вопросы на уровне диагностики и оптимизации. Переезжать на другой движок обычно не требуется.
Как я узнаю, что вы действительно работаете, а не просто берёте деньги?
Каждый клиент получает регулярную отчётность. В рабочие дни — краткий отчёт в мессенджер — что сделали, сколько времени потратили. Раз в месяц — развёрнутый отчёт на почту — статистика по обращениям, графики скорости, список выполненных задач, план на следующий месяц. Никакого «чёрного ящика» — вы всегда видите, за что платите.
Можно ли подключить мониторинг, если я пока не готов к полной поддержке?
Да, мы предлагаем отдельный тариф только на мониторинг и бэкапы. Роботы проверяют сайт круглосуточно, копии сохраняются ежедневно. Если сайт упал — вы получаете уведомление и можете самостоятельно решить проблему или вызвать нас на разовую доработку. Это промежуточный вариант между полной поддержкой и отсутствием контроля.