Привет, Хабр! Меня зовут Эрнест Гилязов, я тимлид группы разработки интерфейсов Рунити. В этой статье расскажу, как мы переносим на новый стек проект Рег.ру, кодовой базе которого исполняется 20 лет, и почему в итоге Nuxt-приложение само раздает шапку и футер в легаси-монолит через обычный JSON-эндпоинт.
Навигация по тексту:
Сразу обозначу вводные, которые у нас были. Сотни лендингов на Perl и Template Toolkit — все проиндексированы поисковиками, потому менять URL нельзя. Дизайн важно сохранить так, чтобы пользователь не заметил подмены. Витрина должна стать каталогом товаров со страницами, которые редактируются через админку, а в связи с ребрендингом шапку с футером придется править чуть ли не каждый день. Задачу выполняет фронтенд-команда без выделенных девопсов.
Точка отсчета: монолит на Perl и Template Toolkit