Сайт DB Web Solutions

Сайт на Drupal на трёх языках: услуги, примеры проектов и обращения клиентов, структурированный контент и повторяемый процесс выпуска обновлений.
Главная страница DB Web Solutions о надёжных веб-системах с прямым техническим руководством.
Type
Корпоративный сайт
Инфраструктура и DevOps
Технологии
Drupal 11
PHP
JavaScript
Sass
MariaDB
Docker
Nginx
GitHub Actions
Задача

DB Web Solutions требовался сайт, на котором потенциальный клиент мог бы разобраться в услугах, оценить подходящий опыт и описать свой проект. Информация должна быть доступна на английском, латышском и русском языках, а структура контента и процесс выпуска обновлений — поддерживать дальнейшее развитие сайта.

Решение

Дмитрий спроектировал и разработал сайт на Drupal 11: повторно используемые компоненты страниц, переводы, описания проектов, поиск и форму связи в собственной адаптивной теме. Версии контента хранятся в YAML-файлах. Сборки на Docker и проверки релизов обеспечивают повторяемый процесс от исходного кода до тестовой и рабочей среды.

Результат

Сайт работает на dbws.eu на английском, латышском и русском языках. Посетители могут изучить услуги и проекты, понять порядок работы и отправить запрос. Разработка также дала повторно используемую основу на Drupal для следующих проектов с единым процессом управления контентом, изменениями приложения и релизами.

Собственный сайт студии

Это собственный проект DB Web Solutions. Дмитрий отвечал за архитектуру контента, разработку на Drupal, адаптивный интерфейс и настройку развёртывания. Проект показывает, как устроен сайт, которым вы сейчас пользуетесь: от представления услуг до выпуска обновлений.

Страница услуг DB Web Solutions с направлениями Drupal, PHP, frontend, e-commerce, DevOps и технической поддержки.

Помочь клиенту найти нужную услугу

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

Форма связи DB Web Solutions для структурированных запросов по проектам.

Упростить первое обращение

Форма предлагает описать систему и необходимую помощь, не требуя готового технического задания. Рядом объясняется, как будет использована отправленная информация. Очередь доставки писем и почта студии связывают обращение с человеком, который на него ответит.

Контент, приложение и выпуск обновлений

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

Версии контента на трёх языках

Страницы, переводы и ссылки на медиа хранятся в структурированных YAML-снимках. Изменения контента можно проверять вместе с кодом и импортировать через повторяемый процесс.

Повторно используемые компоненты Drupal

Общие модели контента, компоненты Paragraphs и Media задают структуру страниц. На этой основе работают описания проектов, поиск, формы и редакторские инструменты.

Релизы с проверками

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

Работающий сайт и основа для следующих проектов

Сайт опубликован: подготовлен контент, реализована форма связи и настроен выпуск обновлений. Повторно используемые модули Drupal и компоненты контента отделены от оформления DB Web Solutions, поэтому следующие проекты могут использовать техническую основу без привязки к этому бренду.

Планируете сайт компании на нескольких языках?

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