Создание сайтов Поддержка сайта ИИ для бизнеса Автоматизация бизнеса Проекты Блог Цены Подход Контакты Обсудить задачу
Обсудить задачу

Как удобнее начать?

Напишите в Telegram — отвечу там же. Или оставьте заявку: ответ в течение рабочего дня.

Написать в Telegram
или заявка
Сайты · собственный продукт

Каркас для сайтов клиентов на Drupal

Сделал с нуля каркас для сайтов клиентов на Drupal: владелец сам ведёт сайт в понятной админке, а обновления приходят годами и не ломают сайт.

Раздел «Сайт» в админке: настройка сайта, контакты и реквизиты, тексты шапки и подвала, цены, публикация, SEO — с пояснением у каждого пункта
НаправлениеСайты
Типмодули Drupal CMS
Статусв эксплуатации
Проектсобственный продукт
4канала доставки заявок: Telegram, MAX, почта, вебхук
2версии Drupal, на которых проверяется каждый выпуск
0ручных правок, если отключить любой модуль каркаса
Технологии
Drupal 11Drupal CMSDrupal CanvasPHP 8.3ComposerDockerGitLab CI
Роль

Собственный продукт с нуля: архитектура, модули, обновления и проверки

О проекте

Каркас Абрамушкин — мой собственный продукт: набор модулей, который ставится на каждый сайт клиента на Drupal CMS. Он дополняет Drupal, а не заменяет его: всё штатное работает как прежде, а поверх — управление, понятное владельцу бизнеса, и обновления на годы вперёд.

Задача

Drupal — надёжная бесплатная система, но владельцу малого бизнеса в ней неуютно: админка сделана для разработчиков, а после сдачи сайт часто годами не обновляют, пока что-то не сломается. Нужно было, чтобы владелец вёл сайт сам, без программиста, а я мог годами поддерживать сайты клиентов. И чтобы клиент, отказавшись от поддержки, не остался заложником разработчика.

Основные возможности

  • Раздел «Сайт»: контакты, цены, тексты, SEO — с пояснением у каждого пункта
  • Публикация кнопками: черновик, проверка, публикация, расписание
  • Заявки с форм: статусы, история, доставка в Telegram, MAX и на почту
  • SEO и аналитика: метатеги, карта сайта, Метрика с согласием на cookie, ИИ-поиск
  • Фото с кадрами под карточки, обложки и телефоны
  • Проверка текста, готовые роли, журнал действий
  • Обновления из админки: обычные — по кнопке, исправления безопасности — сами

Результаты работы

  • Спроектировал и сделал каркас с нуля: модули для владельца, готовую настройку нового сайта, серверную часть обновлений и проверки. Новый сайт клиента с первого дня получает понятную админку, приём заявок и SEO.
  • Перевёл управление на язык владельца: всё, что он настраивает сам, собрано в разделе «Сайт», у каждого пункта написано, зачем он, а на страницах админки — подсказки и справка. Технические разделы Drupal убраны из меню, но остаются доступны.
  • Сделал так, что заявки не теряются: каждая хранится в админке со статусом и историей и приходит в Telegram, MAX, на почту или во внешнюю систему; если канал недоступен, доставка повторяется. В журнале видно, кто из сотрудников что изменил на сайте — с тем, что было и что стало.
  • Убрал ручную работу с SEO: метатеги, разметка для поисковиков, карта сайта и файл для ИИ-поиска заполняются сами; если описание страницы не заполнено, оно берётся из текста. Счётчики аналитики включаются только после согласия посетителя на cookie.
  • Сделал обновления, которые не ломают сайт: владелец видит, что вышло, и читает «Что изменится для вас» простыми словами. Обновление ставится по кнопке: сервер берёт заявку в течение минуты, проверяет страницы и при сбое сам возвращает прежнюю версию. Исправления безопасности ставятся сами, ночью.
  • Не запер клиента: любой модуль каркаса отключается — и эта часть сайта возвращается к обычному Drupal без ручной починки. Отказался от поддержки — сайт работает на своей версии; вернулся через год — видно, какая версия стоит и как дойти до текущей.
  • Выпускаю только проверенное: каждый выпуск ставится на чистый Drupal CMS текущей и следующей версии, проходит все проверки, затем каждый модуль удаляется — и сайт должен остаться рабочим. Не прошло — выпуска нет.

Статьи по теме

Весь блог
Дашборд владельца в ERP: расход, доход, профит и ROI, график по дням, статусы лидов и структура расходов
Следующий проект

Учётная система для медиабаинговой команды

Свёл финансы команды из таблиц в одну систему: прибыль, деньги и долги — на одном экране, а конверсии, траты и зарплаты считаются сами.

Смотреть проект
Контакт

Расскажите о задаче

Ответ в течение рабочего дня. Первый разговор — 20 минут, бесплатно.

Телефон+7 915 706-61-06
Telegram@abramushkin
Часы работыПн–пт, 10:00–19:00 МСК