У старого сайта есть невидимые жильцы. Это ссылки из переписок, закладки, результаты поиска, картинки в чужих публикациях. Владелец смотрит на главную страницу. Остальной интернет входит через сотни других дверей.
Перенос LiveDXB я рассматривал именно как работу с этими дверями. Можно быстро получить новый шаблон на Astro, но это ещё не означает, что сайт переехал. Нужно сохранить соответствие между материалом, адресом, языком и изображениями — и объяснить старым адресам, куда теперь идти.
На экране «LiveDXB — первый экран» сохранены настоящие материалы и оформление проекта.
LiveDXB — первый экран
Архивный интерфейс · демонстрационные данные
CMS и публичный сайт получили разные обязанности
Ghost был частью предыдущего этапа. В проверенной текущей архитектуре LiveDXB редакционный источник — EmDash: опубликованные ревизии, общая структура материала, языковые версии. Публичные страницы собираются Astro. Обслуживание редактора и выдача готовой статьи больше не обязаны быть одной и той же операцией.
На экране «LiveDXB — внутренний раздел» сохранены настоящие материалы и оформление проекта.
LiveDXB — внутренний раздел
Архивный интерфейс · демонстрационные данные
Это различие особенно заметно на черновиках. Запись может существовать в базе и оставаться незавершённой. Сам факт её наличия не даёт ей права появиться в поиске, ленте или на публичной странице. Для выпуска нужна именно опубликованная версия.
LiveDXB — контактный раздел
Архивный интерфейс · демонстрационные данные
Для семи языков используется общий порядок блоков с локализованным текстом. Фотография и раздел статьи не должны самовольно переезжать местами только потому, что переводчик работает над английской версией. При этом наличие языка в модели ещё не означает, что каждый материал уже переведён и принят редактором.
У миграции нет одной волшебной проверки
Редирект проверяет адрес. Просмотр страницы — вёрстку. Сравнение содержимого — сохранность материала. Проверка изображений — ещё одну часть переезда. Зелёный статус сборки не заменяет ни одну из них.
Я не обещаю, что сама смена Ghost на Astro улучшает позиции в поиске. Переезд способен испортить то, что уже работало; сначала нужно этого избежать. Быстрый HTML полезен, но исчезнувшую статью он не компенсирует.
В старых отчётах проекта есть точные количества маршрутов и редиректов. Это снимки конкретных выпусков. Переносить такие числа в нынешнее описание как вечные характеристики сайта было бы ещё одним способом потерять связь с реальностью.
В этой истории я перенёс публичное представление LiveDXB, сохраняя связь с накопленными материалами и адресами. Описанная связка CMS и статических страниц относится к этапу миграции. Текущие количества маршрутов и последующие изменения требуют своего датированного среза.
Связанные истории: Общая платформа трёх сайтов · История Nevsky.ae · LiveDXB Analytics.







@nevsky_alexander
В Instagram — Дубай без парадного фасада: семья, город, находки и то, что происходит между проектами. В Threads — мысли вслух о дизайне и AI, на YouTube — видео, которым тесно в сторис. Подписывайтесь там, где вам удобнее: будем на связи