bizneshelper.ru — hiện đại hóa và di chuyển sang haih-cms

Bối cảnh

bizneshelper.ru là một trang web hoạt động lâu năm, có lượng nội dung chuyên gia lớn và được triển khai theo nền tảng cũ (legacy) trên Ruby on Rails 3.2.

Phân tích trang web ban đầu cho thấy một vấn đề điển hình của các CMS cũ: một sản phẩm hoạt động ở bên ngoài có thể ẩn chứa nhiều bảng chuyên dụng, các trường lặp lại và ngoại lệ dưới lớp vỏ. Điều này làm tăng trực tiếp chi phí bảo trì và khiến ngay cả những thay đổi đơn giản cũng kém hấp dẫn đối với các nhà phát triển và chủ sở hữu dự án.

Mục tiêu hiện đại hóa

Chuyển trang web sang haih-cms như một hệ thống làm việc mới duy nhất, giữ lại dữ liệu và nội dung hữu ích nhưng không tái tạo kiến trúc cũ.

Trang web Ruby cũ vẫn được giữ lại làm kho dự trữ và nguồn dữ liệu để đối chiếu. Không yêu cầu vận hành song song liên tục hai hệ thống và khả năng tương thích ngược hoàn toàn với toàn bộ phần triển khai lịch sử.

Nguyên tắc kiến trúc chính: Hầu như mọi thứ đều trở thành Concept

Các thực thể nội dung của trang web cũ — trang, dịch vụ, trường hợp (case), câu hỏi FAQ, tin tức, nhân viên và các tài liệu khác — được quy về mô hình phổ quát Concept hết mức có thể.

Sự khác biệt giữa chúng không đồng nghĩa tự động với một bảng riêng biệt, một CRUD riêng biệt và một tập hợp các trường hạ tầng riêng biệt. Phía hệ thống mới sử dụng một hợp đồng nội dung chung tối thiểu: name, description, intro, content, trong khi URI, visibility, type, các mối quan hệ và các tính năng toàn hệ thống khác hoạt động đồng nhất.

Cơ sở dữ liệu cũ (Legacy DB) được xem như nguồn cung cấp các sự kiện ban đầu, chứ không phải là mẫu cho sơ đồ mục tiêu.

Nhập dữ liệu: Dữ liệu được bảo toàn, cấu trúc được thu gọn

Khi nhập, các trường cũ chuyên dụng được tập hợp thành một nội dung sơ cấp duy nhất của Concept.

Ví dụ, dữ liệu case từ customer, problem, solution, result, review, comment trở thành content ban đầu của một thực thể duy nhất thay vì sáu trường của CMS mới.

Các URL lịch sử được hỗ trợ riêng biệt thông qua RedirectRule nếu cần, do đó khả năng tương thích URL không làm ô nhiễm mô hình nội dung.

Đã có quyết định chuyển toàn bộ nội dung cũ hữu ích của trang web vào Concepts.

Hiệu ứng chính: Nội dung định hướng bởi AI (AI-driven content)

Nhập dữ liệu ban đầu chỉ là khởi đầu. Sau khi di chuyển, tác nhân AI (AI agent) có thể nhận:

  • dữ liệu gốc của bản ghi cũ;
  • Concept mới được tạo;
  • ngữ cảnh chung của dự án.

Và sau đó cập nhật trang như một tài liệu duy nhất: cấu trúc, định dạng, cập nhật, cải thiện cách trình bày và liên kết nội bộ trong khi vẫn giữ lại các sự kiện đã được xác thực.

Ưu điểm chính của việc hợp nhất là một quy trình AI duy nhất (AI-pipeline) có thể được áp dụng cho các loại nội dung khác nhau. Tác nhân không cần phải biết hàng chục bảng cũ và các tập hợp trường đặc biệt.

Do đó, haih-cms không chỉ trở thành một CMS mới mà còn là một lớp nội dung gốc AI (AI-native content layer).

Mối liên hệ với sự dịch chuyển công nghệ tổng quát hơn

Dự án này minh họa rõ ràng luận điểm từ tài liệu «Sự gia tăng năng suất của chuyên gia đòi hỏi sự phát triển của môi trường công nghệ doanh nghiệp»: việc tăng năng suất của chuyên gia và AI sẽ không đạt hiệu quả toàn diện nếu môi trường công nghệ tiếp tục buộc họ phải dành thời gian vượt qua các giới hạn cũ.

Bài phân tích công khai riêng biệt về cách tiếp cận này: Dữ liệu hợp nhất làm nền tảng cho các dự án định hướng bởi AI — trường hợp VietnamGuru và BiznesHelper.

Các hướng công việc hiện tại

Nhiệm vụ chính

Dữ liệu và Kiến trúc

Tính năng người dùng

SEO và Ra mắt

Hiện đại hóa nội dung và thương mại

Nguyên tắc công khai

Chỉ thông tin kỹ thuật, kiến trúc và sản phẩm chung mới được ghi lại trong concept và các thực thể công khai liên quan. Dữ liệu thương mại nội bộ, thông tin đăng nhập, thông tin cá nhân và thông tin nhạy cảm khác không được công bố.

Các thực thể liên quan