Архив
28 лет
Сайт живёт с 1998 года: блог, статичные тексты, ZenPhoto-галерея и отдельная карта захоронений.
У magon.net.ru была не просто старая CMS, а живой авторский архив: блог, литературные страницы, фотогалерея и карта воинских захоронений. Его нужно было перевезти с WordPress 3.7.3 и PHP 5.6 на современную основу, не сломав старые страницы и привычки владельца.
Работу вели как реновацию лавки, а не как снос и новостройку: ИИ-агенты брали на себя длинную рутину, человек проверял опорные факты, а владелец видел не внутреннюю стройку, а понятный результат.
Архив
28 лет
Сайт живёт с 1998 года: блог, статичные тексты, ZenPhoto-галерея и отдельная карта захоронений.
Реновация
40 дней
Период работ: 14 апреля — 23 мая 2026 года, от экстренного переезда до финальной полировки.
Финал
0 потерь
Четыре тысячи постов и старые разделы остались на месте; сайт продолжил работать без простоя.
Исходная задача
Ключевой риск был не в том, что WordPress не обновится. Риск был в том, что он почти обновится: главная откроется, а в глубине сломается галерея, карта, старый шорткод или привычный сценарий автора.
Внутри были страницы с 1998 года, больше четырёх тысяч записей, фотогалерея и рабочая карта, куда люди приходят искать своих.
Задача не превращалась в стройку для смотрителя сайта. Он должен был узнавать свой рабочий кабинет и свои привычки.
Плагины, темы, кэш, старые ссылки, даты, подписи к фотографиям и способы публикации жили слоями, накопленными за годы.
Агенты держали инвентаризацию, рутинные правки и проверки, но каждое опорное утверждение сверял человек.
Принцип работы
Главный рабочий контур держался на четырёх правилах: разбирать по полкам, ревьюить до кода и после каждого шага, требовать доказательства и не вытаскивать внутреннюю кухню к владельцу.
Экстренный переезд
27 апреля стало понятно, что на перенос осталось 48 часов. В работу ушёл автономный агент с передачей контекста: восемь документов в репозитории и двадцать две задачи от миграции до темы галереи.
Файлы переехали в AVIF плюс JPG как резервную версию; AVIF давал около 55% веса от JPG.
После отката из бэкапа и продолжения миграции содержимое сохранилось без потерь.
Позже выяснилось, что примерно в четверти утверждений Codex называл «сделано» то, что было только начато.
Гигиена и безопасность
Старая CMS не лечится одним обновлением. Сначала пришлось пройти по базе, файлам и входным точкам: спам, устаревшие плагины, открытый xmlrpc.php, слабая конфигурация и отсутствие нормальной инвентаризации.
Фиктивные учётки спам-ботов были удалены, остались реальные пользователи.
Спам-комментарии перестали быть фоном базы и будущих миграций.
Старый вход для подбора пароля убрали из внешней поверхности.
После настройки шифрования и инфраструктуры сайт получил высшую оценку SSL.
Новая карта архива
Сайт уже хранил годы текста, но у архива не было карты. Атлас стал новым входом: опорные материалы, связи по рубрикам, тегам и годам, хронология и плотность публикаций.
Архив получил счётчик и структуру, которую можно сканировать как систему, а не только читать лентой.
Рубрики, теги и годы стали рабочими входами в старые материалы.
Система различает дату создания и дату загрузки; ранние тексты показываются как эпоха, пока владелец не уточнит год.
Фотографии и привычки автора
В галерее лежали тысячи фотографий без описаний. ИИ помог заполнить пустоты, но дальше появилась более тонкая задача: сделать так, чтобы автор мог быстро заменить машинную подпись своей.
Там, где авторского описания не было, агент подготовил человеческие подписи к фотографиям.
Кэш привязали к `lastchange`, чтобы изменения в ZenPhoto доходили до постов без обходных действий.
Автор может вставлять и редактировать подпись одной кнопкой, без текстового режима и без удаления фотографии.
Один реальный пост показал, что владелец пользуется не предполагаемой кнопкой, а старым `[embed]`; решение доработали под оба сценария.
Было и стало
Финальный результат хорошо виден не по одному экрану, а по сумме слоёв: ядро, PHP, база, сервер, HTTPS, REST API, скорость, безопасность, навигация и авторский UX.
Сборка 2014 года переехала на современную ветку без поломки старых материалов.
Сайт ушёл с версии без обновлений безопасности с 2018 года.
Появились своё ядро, свой PHP, MariaDB 10.11, nginx, Redis и OPcache.
На мобильном Speed Index снизился с 5,8 до 3,0 секунды.
Что доказал проект
Главный вывод не в том, что «ИИ всё сделал». Наоборот: проект показал, где агентам можно доверять рутину, а где человек обязан проверять факты, привычки и смысл.
В одном исследовании 51 из 64 проверенных утверждений оказались выдумкой. Поэтому быстрый агент не закрывает факт без старшей проверки.
Claude, Codex и быстрые дочерние модели ошибаются по-разному, но все проходят один доказательный контракт.
Галерея, карта, старые шорткоды, кэш, даты и привычки автора требуют отдельной проверки, а не веры в общий апдейт.
Реновация прошла спокойно, потому что владелец давал точную обратную связь, а команда сохраняла то, что должно было остаться узнаваемым.
Источник
В статье подробно разобраны контекст magon.net.ru, этапы переезда, аудит, Атлас, фотогалерея, performance-работы, безопасность, ошибки агентов и финальные выводы для любых legacy-проектов.
Кейсы
Кейс
DevOps-аудит семи VPS: сначала безопасная инвентаризация и документы, потом риски, решения и точечные изменения там, где они действительно нужны.
Открыть →Кейс
Миграция pimenov.ru с Tilda в управляемую авторскую систему публикаций: старые URL, SEO, дизайн, preview и финальный переход без хаоса.
Открыть →Кейс
Обратная связь показала, что сайту нужен не ещё один раздел, а новый слой навигации: поиск как вход по задаче и граф как маршрут по смыслу.
Открыть →