bizneshelper.ru — modernization and migration to haih-cms

Context

bizneshelper.ru is an active website with a long history, a large volume of expert content, and a legacy implementation based on Ruby on Rails 3.2.

An analysis of the original site revealed a typical problem of old CMSs: a product that works on the outside can hide under the hood many specialized tables, repeating fields, and exceptions. This directly increases maintenance costs and makes even simple changes less attractive for developers and project owners.

Modernization Goal

Migrate the site to haih-cms as the new and sole working system, preserving useful data and content without reproducing the legacy architecture.

The old Ruby site remains as a backup and data source for verification. Constant parallel operation of the two systems and full backward compatibility with the entire historical implementation are not required.

Main Architectural Principle: Practically Everything Becomes a Concept

The substantive entities of the old site — pages, services, cases, FAQ questions, news, employees, and other materials — are reduced as much as possible to the universal Concept model.

The differences between them should not automatically mean a separate table, a separate CRUD, and a separate set of infrastructure fields. The new side uses a minimal common content contract: name, description, intro, content, while URIs, visibility, type, relationships, and other system-wide capabilities work uniformly.

The legacy DB is viewed as a source of initial facts, but not as a model for the target schema.

Import: Data is Preserved, Structure is Collapsed

During import, specialized legacy fields are gathered into a single primary Concept content.

For example, case data from customer, problem, solution, result, review, and comment becomes the initial content of a single entity rather than six fields of the new CMS.

Historical URLs are supported separately via RedirectRule if necessary, so URL compatibility does not clutter the content model.

A decision was made to transfer all useful old site content into Concepts.

Main Effect: AI-driven Content

Initial import is just the beginning. After the migration, the AI agent can receive:

  • initial data of the legacy record;
  • the created new Concept;
  • general project context.

And then update the page as a single document: structure, format, update, improve presentation and internal linking while preserving verified facts.

The key advantage of unification is that a single AI pipeline is applicable to different types of content. The agent does not need to know dozens of legacy tables and special field sets.

Thus, haih-cms becomes not just a new CMS, but an AI-native content layer.

Connection to a Broader Technological Shift

This project well illustrates the thesis from the material «Specialist productivity growth requires the development of the business technological environment»: the productivity growth of specialists and AI does not yield full effect if the technological environment continues to force them to spend time bypassing legacy limitations.

A separate public analysis of this approach: Unified Data as the Foundation of AI-driven Projects — VietnamGuru and BiznesHelper.

Current Areas of Work

Main Task

Data and Architecture

User Features

SEO and Launch

Substantive and Commercial Modernization

Principle of Publicity

Only general technical, architectural, and product information is recorded in the concept and related public entities. Internal commercial data, credentials, personal information, and other sensitive data are not published.

Related Entities