Пять сайтов группы компаний, жившие на разных движках, Евгений Росляков перенёс на одну платформу MODX с общими шаблонами и единой админкой. Он делает сайты с 2016 года, самозанятый, работает по договору и передаёт юрлицам закрывающие документы. Работает в Москве, проекты берёт и удалённо.
У группы три направления: строительство, недвижимость и медиа. Сайты появлялись по одному, у разных подрядчиков, в разные годы. Сайт застройщика работал на HostCMS, каталог объектов недвижимости на NetCat, сайт управляющей компании на Diafan, новостной портал на DataLife Engine. Корпоративная страница группы держалась на самописном движке.
Поддерживать это хозяйство никто не мог. Подрядчики пропали, версии движков устарели, у каждого сайта свой хостинг и свои пароли. Чтобы поменять телефон в шапке, нужно было заходить в пять админок, и все выглядели по-разному.
Создание сайта-платформы, на которой уживутся все пять проектов, без потери адресов в поиске и без остановки работы — этого хотела группа. При этом сайты должны оставаться узнаваемыми для своих аудиторий: новости читают одни люди, объекты смотрят другие.
Начал с аудита. Прошёл по каждому сайту: сколько страниц, какие из них живые, где формы заявок, что подключено из сторонних сервисов, какие адреса приводят трафик. С HostCMS и NetCat выгрузил структуру разделов и каталог. В Diafan разобрал модули и поля товаров. Архив новостника на DataLife Engine посчитал отдельно: тысячи материалов с картинками и комментариями.
Платформой выбрал MODX. Структура в ней гибкая, общая библиотека блоков собирается без боли, а админка понятна редакторам. Все сайты работают в одной установке, у каждого свой контекст. Сделал единую систему шаблонов: шапка, подвал, формы, карточки, сетка. У каждого сайта остались свои цвет, логотип и набор блоков, а правится всё одинаково.
Переносил по очереди, с самого простого сайта. Для каждого составил таблицу соответствия старых адресов новым и настроил 301-редиректы. Заявки перенёс так, чтобы уведомления приходили тем же людям. Старые сайты оставались доступными, пока новые не проверили.
Новостник переехал с архивом: материалы, рубрики, даты и картинки сохранились, адреса статей остались прежними. Каталог недвижимости перенёс вместе с фильтрами по району и цене.
В конце передал сотрудникам инструкцию по типовым действиям в админке и список всех доступов в одном месте.
Вместо пяти разрозненных сайтов у группы одна платформа. Редактор открывает одну админку и знает, где что лежит. Общую правку, например реквизиты в подвале или телефон отдела продаж, делают один раз вместо пяти.
Старые адреса работают: ссылки из поиска, с карт и из рассылок ведут на нужные страницы. Первые недели следили за отчётами об ошибках и поправили несколько редиректов, которые я пропустил в таблице.
Все сайты теперь на одном хостинге под контролем самой компании. Обновления и резервные копии настроены на все проекты сразу.
Без потерь не обошлось. Два раздела старого каталога на NetCat держались на самописных скриптах, и часть мелких функций пришлось упростить. Мы заранее обсудили это и оставили самое нужное. Сайты не слились в один проект по содержанию: у каждого свой редактор и своя аудитория, объединена только техническая основа.
Дальше группа думает об общей странице вакансий и едином личном кабинете клиента.
Несколько сайтов на разных движках или один, который никто не берётся поддерживать? Напишите мне здесь, на freelance.ru, и пришлите адреса. Скажу, с чего начать.