KDIGI CMS

So sánh

KDIGI CMS vs Strapi: so sánh cho developer và agency

Strapi cho bạn công cụ tự dựng content type; KDIGI CMS có sẵn mô hình nội dung, SEO và đa website.

Cập nhật lần cuối:

Phản hồi REST API JSON của KDIGI CMS hiển thị danh sách bài viết của một website

Cả hai là headless CMS mã nguồn mở viết bằng TypeScript/JavaScript, có REST và GraphQL. Chọn Strapi khi cần mô hình dữ liệu tự do; chọn KDIGI CMS khi quản lý nhiều website nội dung bằng Markdown.

Tóm tắt nhanh

  • Giống nhau: headless, mã nguồn mở, REST + GraphQL, chạy Node.js.
  • Strapi: Content-Type Builder trực quan, mô hình dữ liệu tự do.
  • KDIGI CMS: đa website, Markdown, SEO/JSON-LD dựng sẵn.
  • CSDL: Strapi hỗ trợ 4 loại; KDIGI CMS chỉ PostgreSQL.
  • Strapi có cộng đồng lớn; KDIGI CMS mới ra bản 1.0.0 (2026-11-03).

Bảng so sánh

Strapi theo README và tài liệu chính thức, kiểm tra 2026-11-03; số phiên bản có thể đã đổi.

Tiêu chí KDIGI CMS Strapi
Định vị Đóng gói sẵn cho website nội dung Headless đa dụng
Giấy phép MIT MIT Expat (Community); ee/ giấy phép Enterprise
Cơ sở dữ liệu PostgreSQL SQLite, MySQL, MariaDB, PostgreSQL
Dựng content type bằng giao diện ✗ (sửa mã + migration) Có
GraphQL không cần plugin Có ✗ (GraphQL là plugin)
Đa website dựng sẵn Có ✗ (tài liệu không nêu)
SEO, JSON-LD, redirect trong lõi Có ✗ (plugin hoặc tự xây)
Pipeline chuyển từ WordPress Có ✗ (không thấy trong tài liệu)
Draft/Publish Có Có
Soạn thảo Markdown (Milkdown) Rich text
AI agent (MCP) MCP server tích hợp sẵn; API key theo người dùng; có từ bản 1.2.0 MCP server tích hợp sẵn (từ 5.47.0); Admin token; công cụ sinh theo content type
Docker chính thức Có ✗ (tự build, theo README Strapi)
Dịch vụ quản lý Không ✓ Strapi Cloud
Hệ sinh thái Nhỏ, dự án mới Lớn: plugin, template, cộng đồng

Lưu ý Request ẩn danh tới KDIGI CMS không tự giới hạn theo site; frontend phải thêm where[tenant][equals]=<id>. Xem Headless API.

Khác biệt chính

  • Mô hình nội dung Strapi: tự dựng bằng Builder. KDIGI CMS: collection sẵn, thêm mới cần mã và migration.
  • Đa website KDIGI CMS có sites làm ranh giới tenant; Strapi cần tự thiết kế. Quản lý nhiều website
  • SEO Mẫu tiêu đề, JSON-LD @graph, audit, redirect có sẵn. SEO và JSON-LD

AI agent và MCP

Cả hai đều có MCP server tích hợp sẵn, không cần plugin bên thứ ba. Strapi (từ 5.47.0, tính năng miễn phí) bật bằng mcp.enabled trong config/server, endpoint /mcp, xác thực bằng Admin token và chỉ lộ các công cụ mà token được cấp quyền. Công cụ CRUD, publish/unpublish được sinh theo content type của bạn, kèm công cụ thư viện media.

KDIGI CMS có MCP server tại POST /api/mcp (23 công cụ cho bài, trang, lịch đăng, phiên bản, thùng rác, media, SEO audit) chạy theo API key của từng người dùng: đúng vai trò và website của người đó, tôn trọng khóa chỉnh sửa trong admin, ghi cần expectedUpdatedAt. Kèm CLI kcms cho file Markdown và lệnh kcms setup cho Claude Code, Codex, Cursor, VS Code. Có từ bản 1.2.0. Xem AI agent (MCP) của KDIGI CMS.

Khác biệt thực tế: Strapi phản ánh mô hình dữ liệu tự do của bạn; KDIGI CMS có bộ công cụ biên tập dựng sẵn (SEO audit, phiên bản, thùng rác) cho website nội dung.

Khi nào chọn mỗi bên

Chọn Strapi khi

  • Không phải website nội dung thuần Cần mô hình dữ liệu tùy ý: danh bạ, đặt chỗ, catalog.
  • Muốn dựng content type trực quan Đội đã quen hệ sinh thái Strapi.
  • Cần MySQL, MariaDB hoặc SQLite Thay vì chỉ PostgreSQL.
  • Muốn dịch vụ quản lý sẵn Strapi Cloud thay vì tự vận hành.

Chọn KDIGI CMS khi

  • Nhiều website nội dung Một admin, dữ liệu cách ly theo site.
  • Viết bằng Markdown Bài viết, trang, landing, dịch vụ.
  • Cần SEO sẵn JSON-LD, redirect, mẫu tiêu đề, ưu tiên thị trường Việt Nam.
  • Chấp nhận PostgreSQL và tự host Có cấu hình Coolify và Docker Compose.

Chuyển từ Strapi

Chưa có công cụ nhập Strapi tự động, nên đây là quy trình thủ công. Bộ chuyển HTML → Markdown trong src/importers có thể tái sử dụng cho bước 3.

  1. Kiểm kê content type Ánh xạ: bài viết → posts, trang → pages, danh mục/thẻ → taxonomies, sản phẩm → products.
  2. Dựng site đích Tạo document sites (siteKey, domain), gán người dùng.
  3. Xuất dữ liệu Lấy từ REST API của Strapi (kèm populate), đổi rich text sang Markdown.
  4. Nhập Qua REST (API key gắn đúng site, truyền tenant) hoặc Local API của Payload.
  5. Media và redirect Chuyển media, tạo redirects 301 cho URL cũ, cập nhật frontend.
  6. Kiểm tra SEO Chạy GET /api/seo/audit trước khi đổi DNS.

Nguồn

Strapi, kiểm tra 2026-11-03: kho mã, giấy phép, cấu hình CSDL, tài liệu, Strapi Cloud, MCP server. KDIGI CMS: kho mã, tài liệu, tích hợp AI agent, CHANGELOG 1.2.0 (2026-11-03).

Câu hỏi thường gặp

Strapi và KDIGI CMS khác nhau lớn nhất ở điểm nào?

Strapi là nền tảng headless đa dụng, bạn tự dựng content type. KDIGI CMS đóng gói sẵn cho website nội dung: đa website, Markdown, SEO/JSON-LD, redirect, pipeline từ WordPress. Strapi linh hoạt hơn về dữ liệu.

Strapi có hỗ trợ đa website (multi-tenant) sẵn không?

Tài liệu Strapi không mô tả khái niệm site hay tenant dựng sẵn; thường bạn tự mô hình hóa bằng quan hệ và policy, hoặc chạy nhiều instance. KDIGI CMS có collection Sites làm ranh giới tenant.

Giấy phép của Strapi và KDIGI CMS có khác nhau không?

Có. Strapi Community Edition dùng MIT Expat, nhưng mã trong thư mục ee/ (Enterprise) theo giấy phép riêng. KDIGI CMS dùng MIT cho toàn bộ kho mã. Hãy đọc LICENSE của Strapi nếu cần tính năng Enterprise.

Có thể chuyển từ Strapi sang KDIGI CMS không?

Được, nhưng chưa có công cụ nhập tự động. Xuất dữ liệu qua REST API của Strapi, chuyển sang Markdown và nhập bằng REST hoặc Local API của Payload; cần ánh xạ lại content type, media và quan hệ.

Strapi hay KDIGI CMS dễ dùng hơn cho người không biết code?

Với người biên tập, cả hai đều trực quan. Với người dựng mô hình dữ liệu, Strapi có Content-Type Builder không cần code; KDIGI CMS có mô hình dựng sẵn, đổi cấu trúc cần sửa mã Payload và migration.

Strapi và KDIGI CMS có MCP server cho AI agent không?

Có cả hai. Strapi có MCP server tích hợp từ 5.47.0, xác thực bằng Admin token. KDIGI CMS có MCP server tích hợp (23 công cụ, API key theo người dùng, tôn trọng vai trò và khóa chỉnh sửa) kèm CLI kcms, có từ bản 1.2.0. Xem AI agent (MCP).

Đọc tiếp