Все проекты

Обновление сайта «Гуляем по Москве»

Клиент
Проект «Гуляем по Москве»
Тип проекта
Редизайн / 1С-Битрикс
Год разработки
2025
Сайт
Загрузка…

О проекте

В 2025 году обновил сайт «Гуляем по Москве» и ядро 1С-Битрикс, перевёл проект на PHP 8 и доработал кастомную систему бронирования туров и расписания. Переработал тяжёлые страницы и компоненты,разобрал php ошибки и цикличные вызовы, улучшал серверную часть и сопровождал проект во время повторяющихся DDoS-атак.

Что было сделано

  • Обновление сайта, 1С-Битрикс и его ядра
  • Переход на PHP 8 и адаптация существующего кода
  • Доработка кастомного блока бронирования туров и расписания
  • Рефакторинг тяжёлых страниц и кастомных компонентов
  • Оптимизация подготовки данных и их вывода
  • Улучшение серверной части и меры защиты от DDoS
  • Техническая поддержка и восстановление доступности при сбоях
Обновление сайта «Гуляем по Москве»

Исходная

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

Задача

Обновить сайт и ядро 1С-Битрикс, перевести проект на PHP 8 и адаптировать существующий кастомный функционал. Переработать нагруженные страницы и компоненты, улучшить серверную часть и поддерживать работоспособность сервиса, который продолжал сталкиваться с DDoS-атаками во время работы над обновлением.

Как проходила работа

1. Разобрал накопленную логику сайта

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

2. Обновил Битрикс и перевёл проект на PHP 8

Обновил 1С-Битрикс и его ядро, повысил версию PHP до 8. Переход затрагивал и самописный код: старые компоненты требовалось адаптировать к новому окружению, чтобы обновлённая платформа оставалась совместимой с рабочими сценариями сайта. Эти изменения стали основой для дальнейшей переработки проекта.

3. Доработал бронирование туров и расписание

Обновил кастомный блок бронирования и работу расписания. Это была доработка существующей системы, в которой маршруты, даты и запись уже были связаны между собой. Важно было сохранить эти связи и работу основных сценариев, одновременно привести реализацию к обновлённому сайту и новой версии PHP.

4. Переработал тяжёлые страницы и компоненты

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

5. Усилил серверную часть во время DDoS-атак

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

6. Сопровождал обновление в рабочем проекте

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

Результат

Проект получил обновлённый сайт на 1С-Битрикс с переходом на PHP 8 и доработанной системой бронирования и расписания. Тяжёлые участки кастомного кода были переработаны, а серверная часть улучшена с учётом повторяющихся атак и сбоев. Работа объединила модернизацию платформы, оптимизацию приложения и техническую поддержку действующего сервиса.

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

Что вас беспокоит?
Расскажите, не стесняйтесь.

Что нужно разработать или доработать. Я уточню детали, предложу решение и сориентирую по срокам и стоимости.

Шаг 1 из 5

Что нужно сделать?

Шаг 2 из 5

В каком состоянии дизайн?

Шаг 3 из 5

Что понадобится внутри?

Шаг 4 из 5

Есть детали? Расскажите

Что должен сделать пользователь? Что обязательно должно быть в первой версии? Поле необязательное — можно сразу перейти дальше.

0 / 2000 · можно пропустить
Шаг 5 из 5

Оставьте контакт для заявки

Контакт не нужен для просмотра цены. Он понадобится только при отправке заявки.

Расчёт проекта

Собираю смету

Собираю функции и интеграции…