Giải pháp
Giải pháp KDIGI CMS cho agency
Một bản cài, một database, nhiều website khách. Thêm khách mới là nhập dữ liệu, không phải deploy lại.
Cập nhật lần cuối:

Mỗi khách là một document trong collection Sites; nội dung, media, menu và cấu hình SEO gắn với site đó. Agency quản trị tất cả ở một nơi, còn frontend của từng khách vẫn tách riêng.
Tóm tắt nhanh
- Một deployment, một database, nhiều frontend.
- Bốn vai trò xếp bậc:
super-admin>admin>editor>author.- SEO và media cấu hình riêng từng site.
- CMS chỉ có admin và API, không có giao diện công khai.
Vì sao gom về một CMS
- Một nơi quản trị Thay nhiều bản WordPress rời bằng một trang admin. So sánh ở KDIGI CMS vs WordPress.
- Dữ liệu tách theo site
pages,posts,products,media… đều có trườngtenanttrỏ về Sites. - Vận hành gọn Một image Docker, một PostgreSQL, một nơi sao lưu. Xem tự host.

Onboarding một khách mới
- Tạo site Sites → Create: nhập
siteKey,domain(không cóhttps://) vàdefaultLanguage. - Gán người dùng Thêm một dòng
tenantscho mỗi site; người chưa được gán không thấy gì. - Nhập nội dung Có WordPress thì chạy pipeline di chuyển vào đúng
siteKey. - Cấu hình SEO Điền
seoTitles,knowledgeGraphvà mã GA4/GTM. Xem SEO và JSON-LD. - Nối frontend Lọc truy vấn bằng
where[tenant][equals]=<id>và nhậnPOST /api/cms/revalidate.
Cảnh báo Thiếu bộ lọc
tenant, truy vấn ẩn danh trả nội dung đã xuất bản của mọi site. Hãy kiểm tra điều này khi review code.
Mẹo Mỗi khách có thể có một tài khoản riêng cho AI agent, chỉ gán đúng site của khách đó. Agent kết nối qua MCP bằng API key của tài khoản ấy nên không thấy site khác. Xem AI agent và MCP.
Phân quyền theo site
| Vai trò | Phạm vi | Dùng cho |
|---|---|---|
super-admin |
Mọi site | Agency: tạo site, gán người dùng, sửa r2 |
admin |
Site được gán | Đầu mối phía khách: cài đặt, xuất bản, xóa vĩnh viễn |
editor |
Site được gán | Biên tập: xuất bản, duyệt bình luận |
author |
Site được gán | Freelancer: chỉ sửa bài của mình, không xuất bản |
Chi tiết ở phân quyền người dùng.
Cài đặt riêng từng site
| Hạng mục | Riêng từng site? |
|---|---|
| Nội dung, taxonomy, menu, FAQ, redirect, bình luận | Có |
| Media (backend lưu trữ chọn theo site) | Có |
seoTitles, knowledgeGraph, GA4/GTM |
Có |
| Người dùng, vai trò, ngôn ngữ, biến môi trường | Không |
Chi phí và vận hành
Nâng cấp bằng git pull && docker compose up -d --build; migration chạy khi khởi động. Sao lưu pg_dump kèm volume media_data; hàng đợi revalidate chỉ chạy khi ENABLE_JOBS_AUTORUN=true trên đúng một instance. Chúng tôi không công bố con số chi phí hay benchmark. Xem sao lưu và nâng cấp.
Khi nào không phù hợp
Ưu điểm
- Gom quản trị nhiều khách về một nơi
- Phân quyền theo site, tự host, không phí theo website
Hạn chế
- Không có giao diện dựng sẵn: mỗi khách cần một frontend
- Vai trò là toàn cục: một người cần hai vai trò thì phải có hai tài khoản
- Các site dùng chung database và biến môi trường
- Nội dung page builder WordPress không được chuyển
Xem thử trang quản trị tại demo, hoặc dựng bản riêng theo tự host.
Câu hỏi thường gặp
Một bản cài quản lý được bao nhiêu site khách?
Nhân viên của khách có thấy dữ liệu khách khác không?
Freelancer viết cho nhiều khách thì phân quyền thế nào?
Frontend của khách có tự biết mình thuộc site nào không?
Chuyển site WordPress của khách sang KDIGI CMS có mất SEO không?
Đọc tiếp
Quản lý nhiều website
Một bảng quản trị cho nhiều website: tách dữ liệu theo site, cấu hình tên miền, thương hiệu, SEO riêng. Phù hợp agency và doanh nghiệp nhiều thương hiệu.
Phân quyền người dùng
Bốn vai trò super-admin, admin, editor, author; gán theo từng website; tác giả gửi bài chờ duyệt. Có tài khoản demo để thử ngay không cần cài đặt.
Chuyển từ WordPress
Hướng dẫn chuyển WordPress sang KDIGI CMS: bài viết, trang, media, menu, dữ liệu Yoast/RankMath, WooCommerce, redirect 301. Có checklist và giới hạn rõ ràng.
SEO và JSON-LD
Trường SEO, mẫu title kiểu RankMath, đồ thị JSON-LD, ảnh OG dự phòng, kiểm tra SEO, gợi ý internal link và AI SEO tùy chọn ngay trong trình soạn thảo.