bizneshelper.ru — модернизация и миграция на haih-cms
Контекст
bizneshelper.ru — действующий сайт с многолетней историей, большим объёмом экспертного контента и legacy-реализацией на Ruby on Rails 3.2.
Анализ исходного сайта показал типичную проблему старых CMS: внешне работающий продукт может скрывать под капотом множество специализированных таблиц, повторяющихся полей и исключений. Это напрямую повышает стоимость сопровождения и делает даже простые изменения менее привлекательными для разработчиков и владельцев проекта.
Цель модернизации
Перенести сайт на haih-cms как на новую единственную рабочую систему, сохранив полезные данные и контент, но не воспроизводя legacy-архитектуру.
Старый Ruby-сайт остаётся резервом и источником данных для сверки. Постоянная параллельная эксплуатация двух систем и полная обратная совместимость со всей исторической реализацией не требуются.
Главный архитектурный принцип: практически всё становится Concept
Содержательные сущности старого сайта — страницы, услуги, кейсы, вопросы FAQ, новости, сотрудники и другие материалы — по возможности сводятся к универсальной модели Concept.
Различия между ними не должны автоматически означать отдельную таблицу, отдельный CRUD и отдельный набор инфраструктурных полей. На новой стороне используется минимальный общий контентный контракт: name, description, intro, content, а URI, visibility, type, связи и другие общесистемные возможности работают единообразно.
Legacy БД рассматривается как источник исходных фактов, но не как образец целевой схемы.
Импорт: данные сохраняются, структура схлопывается
При импорте специализированные legacy-поля собираются в единое первичное содержимое Concept.
Например, данные кейса из customer, problem, solution, result, review, comment становятся исходным content одной сущности, а не шестью полями новой CMS.
Исторические URL при необходимости поддерживаются отдельно через RedirectRule, поэтому URL-совместимость не загрязняет контентную модель.
Принято решение перенести в Concepts весь полезный старый контент сайта.
Главный эффект: AI-driven content
Первичный импорт — только начало. После переноса AI-агент может получать:
- исходные данные legacy-записи;
- созданный новый Concept;
- общий контекст проекта.
И затем обновлять страницу как единый документ: структурировать, форматировать, актуализировать, улучшать подачу и внутреннюю перелинковку, сохраняя подтверждённые факты.
Ключевое преимущество унификации в том, что один AI-pipeline применим к разным видам контента. Агенту не нужно знать десятки legacy-таблиц и специальных наборов полей.
Таким образом haih-cms становится не просто новой CMS, а AI-native content layer.
Связь с более общим технологическим сдвигом
Этот проект хорошо иллюстрирует тезис из материала «Рост производительности специалистов требует развития технологической среды бизнеса»: рост производительности специалистов и AI не даёт полного эффекта, если технологическая среда продолжает заставлять их тратить время на обход legacy-ограничений.
Отдельный публичный разбор этого подхода: Унифицированные данные как основа AI-driven проектов — кейс VietnamGuru и BiznesHelper.
Актуальные направления работы
Главная задача
- Миграция bizneshelper.ru с Ruby на haih-cms — общая координация перехода на новую систему.
Данные и архитектура
- Унифицировать контент bizneshelper.ru в модели Concept — целевая модель данных.
- Импортировать legacy-контент в Concepts и подготовить AI-обогащение — перенос данных из старой БД.
- Перенести весь полезный legacy-контент в Concepts и медиа — полный перенос сохраняемого контента и файлов.
- Разработать AI-процесс обновления импортированных Concepts — единый AI-pipeline для дальнейшей редакционной переработки.
- Сделать универсальный рендеринг и маршрутизацию Concepts — общий публичный слой новой CMS.
Пользовательские функции
- Реализовать формы и актуальные публичные интеграции заново.
- Упростить форму обратной связи и заменить анкету на ИИ-агента.
- Реализовать поиск по Concepts.
- Пересобрать раздел «Вопросы-ответы» на Concepts.
SEO и запуск
- Подготовить SEO-карту значимых URL и редиректы.
- Сформировать SEO-слой нового сайта и обеспечить поисковый переезд.
- Провести функциональное и контентное тестирование.
- Подготовить переключение на haih-cms и резервный откат.
- Провести постмиграционную проверку.
- Прокачать показатели Lighthouse.
Содержательная и коммерческая модернизация
- Перепаковать публичную структуру услуг и кейсов.
- Обновить главную страницу и ключевые точки входа.
- Актуализировать публичные сведения и доверительные элементы.
Принцип публичности
В концепте и связанных публичных сущностях фиксируются только общие технические, архитектурные и продуктовые сведения. Внутренние коммерческие данные, доступы, персональные сведения и другая чувствительная информация не публикуются.
Связанные сущности
- Проект: bizneshelper.ru.
- Кейс: Унифицированные данные как основа AI-driven проектов — VietnamGuru и BiznesHelper.
- Связанный пример: VietnamGuru.