# KDIGI CMS > KDIGI CMS là CMS mã nguồn mở MIT, quản lý nhiều website, soạn Markdown, JSON-LD, REST/GraphQL API. Chuyển từ WordPress, tự host bằng Docker, dùng miễn phí. ## Tính năng - [Tính năng](https://opencms.kdigi.vn/tinh-nang): Toàn bộ tính năng KDIGI CMS: quản lý nhiều website, trình soạn Markdown, SEO và JSON-LD, thư viện media, phân quyền, headless API, quy trình biên tập. - [Headless API](https://opencms.kdigi.vn/tinh-nang/headless-api): Lấy nội dung qua REST hoặc GraphQL, Markdown chuyển sang HTML ở khóa gốc, hợp đồng revalidate cho ISR và ví dụ tích hợp Next.js chạy được ngay. - [Nội dung và cấu trúc](https://opencms.kdigi.vn/tinh-nang/noi-dung-va-cau-truc): Mô hình nội dung gồm trang, bài viết, sản phẩm, landing, taxonomy, tác giả, FAQ, menu dạng cây, redirect, bình luận, đánh giá, phiên bản và thùng rác. - [Phân quyền người dùng](https://opencms.kdigi.vn/tinh-nang/phan-quyen-nguoi-dung): 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. - [Quản lý nhiều website](https://opencms.kdigi.vn/tinh-nang/quan-ly-nhieu-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. - [Quy trình biên tập](https://opencms.kdigi.vn/tinh-nang/quy-trinh-bien-tap): Bảng điều khiển biên tập, lịch nội dung, bản nháp và xuất bản, lịch sử phiên bản có khôi phục, thùng rác. Giúp nhóm nội dung làm việc nhất quán. - [SEO và JSON-LD](https://opencms.kdigi.vn/tinh-nang/seo-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. - [Thư viện media](https://opencms.kdigi.vn/tinh-nang/thu-vien-media): Quản lý ảnh theo thư mục, sửa ảnh trực tiếp, nhập ảnh từ URL có chống SSRF, lưu trên ổ đĩa hoặc Cloudflare R2, xuất WebP để trang tải nhanh hơn. - [Trình soạn thảo Markdown](https://opencms.kdigi.vn/tinh-nang/trinh-soan-thao-markdown): Soạn bài bằng Markdown với Milkdown: slash menu, dán từ Google Docs/Word, bảng, gallery, shortcode. Nội dung xuất HTML sạch, đúng cấu trúc cho SEO. ## Giải pháp - [Blog và tin tức](https://opencms.kdigi.vn/giai-phap/blog-tin-tuc): CMS cho blog tin tức mã nguồn mở: bài blog/news/guide, hẹn giờ đăng, tác giả có sameAs, JSON-LD BlogPosting, bình luận kiểm duyệt, ISR. Giấy phép MIT. - [Website bán hàng](https://opencms.kdigi.vn/giai-phap/website-ban-hang): CMS cho website bán hàng kiểu danh mục: trang sản phẩm/dịch vụ, giá VND, JSON-LD Product+Offer, landing UTM. Không có giỏ hàng, thanh toán; nguồn mở MIT. - [Agency](https://opencms.kdigi.vn/giai-phap/agency): Agency quản lý nhiều website khách hàng trên một CMS: phân quyền theo site, quy trình duyệt bài, tự host và không phí bản quyền theo website. - [Doanh nghiệp](https://opencms.kdigi.vn/giai-phap/doanh-nghiep): Website doanh nghiệp chuẩn SEO với trang giới thiệu, dịch vụ, tin tức, FAQ và JSON-LD tự động; tự host để kiểm soát dữ liệu và chi phí dài hạn. ## So sánh - [So sánh KDIGI CMS với WordPress, Strapi, Payload, Ghost, Directus](https://opencms.kdigi.vn/so-sanh): Bảng so sánh trung thực KDIGI CMS với WordPress, Strapi, Payload, Ghost và Directus: loại CMS, tự host, giấy phép, khi nào nên chọn mỗi lựa chọn. - [KDIGI CMS vs Directus: dữ liệu thuần hay CMS hoàn chỉnh?](https://opencms.kdigi.vn/so-sanh/kdigi-cms-vs-directus): So sánh KDIGI CMS và Directus: mô hình dữ liệu, editor nội dung, API, SEO, phân quyền, tự host và giấy phép (MSCL). Gợi ý chọn theo nhu cầu cụ thể. - [KDIGI CMS vs Ghost: so sánh cho blog và newsletter](https://opencms.kdigi.vn/so-sanh/kdigi-cms-vs-ghost): So sánh KDIGI CMS và Ghost cho blog, trang tin: soạn thảo, thành viên, SEO, đa website, tự host, giấy phép. Có bảng và gợi ý khi nào Ghost phù hợp hơn. - [KDIGI CMS vs Payload CMS: chọn gì cho dự án Next.js?](https://opencms.kdigi.vn/so-sanh/kdigi-cms-vs-payload): So sánh KDIGI CMS và Payload CMS: kiến trúc, editor, phân quyền, đa website, SEO, tự host và giấy phép. Có bảng, nguồn dẫn và gợi ý theo từng tình huống. - [KDIGI CMS vs Strapi: so sánh cho developer và agency](https://opencms.kdigi.vn/so-sanh/kdigi-cms-vs-strapi): So sánh KDIGI CMS và Strapi: mô hình nội dung, editor, API REST/GraphQL, SEO, tự host, giấy phép. Chọn Strapi khi nào và chọn KDIGI CMS khi nào. - [KDIGI CMS vs WordPress: nên chọn cái nào?](https://opencms.kdigi.vn/so-sanh/kdigi-cms-vs-wordpress): So sánh KDIGI CMS và WordPress về kiến trúc, bảo mật, SEO, plugin, chi phí và công sức chuyển đổi. Có bảng, nguồn dẫn và khi nào nên ở lại WordPress. ## Thực hành tốt - [Thực hành tốt](https://opencms.kdigi.vn/thuc-hanh-tot): Hướng dẫn thực hành tốt cho KDIGI CMS: SEO on-page, cấu trúc nội dung, bảo mật và phân quyền, hiệu năng và cache, sao lưu và nâng cấp. Chọn bài theo vai trò. - [Bảo mật và phân quyền khi tự host KDIGI CMS](https://opencms.kdigi.vn/thuc-hanh-tot/bao-mat-va-phan-quyen): Hướng dẫn bảo mật: phân quyền tối thiểu theo vai trò và site, PAYLOAD_SECRET, HTTPS, giới hạn truy cập quản trị, sao lưu và bảo vệ SSRF cho nhập ảnh từ URL. - [Cấu trúc nội dung và taxonomy: danh mục, thẻ, pillar–cluster](https://opencms.kdigi.vn/thuc-hanh-tot/cau-truc-noi-dung): Cách tổ chức loại nội dung, danh mục, thẻ và liên kết pillar–cluster trong KDIGI CMS để tránh nội dung trùng lặp và giúp Google lẫn AI hiểu chủ đề. - [Hiệu năng: cache, revalidation và Core Web Vitals](https://opencms.kdigi.vn/thuc-hanh-tot/hieu-nang-va-cache): Tối ưu hiệu năng website headless: ISR/revalidate đúng cách, ảnh WebP, cache CDN, đo LCP/INP/CLS và cách xử lý khi nội dung cập nhật mà trang chưa đổi. - [Sao lưu và nâng cấp KDIGI CMS: quy trình không mất dữ liệu](https://opencms.kdigi.vn/thuc-hanh-tot/sao-luu-va-nang-cap): Quy trình sao lưu cơ sở dữ liệu và media, kiểm tra khôi phục, nâng cấp phiên bản bằng Docker, xem release notes và cách quay lui khi nâng cấp gặp sự cố. - [SEO on-page với KDIGI CMS: checklist từng bước](https://opencms.kdigi.vn/thuc-hanh-tot/seo-onpage): Checklist SEO on-page thực hành trong KDIGI CMS: title, meta description, heading, canonical, internal link, JSON-LD, sitemap và kiểm tra SEO có sẵn. ## Trang khác - [Phát hành](https://opencms.kdigi.vn/phat-hanh): Danh sách các phiên bản KDIGI CMS: tính năng mới, sửa lỗi và thay đổi quan trọng, lấy trực tiếp từ CHANGELOG của dự án, cập nhật theo từng bản phát hành. - [Chuyển từ WordPress](https://opencms.kdigi.vn/chuyen-tu-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. - [Demo](https://opencms.kdigi.vn/demo): Đăng nhập demo KDIGI CMS bằng tài khoản có sẵn, thử soạn bài, SEO, media và phân quyền. Dữ liệu demo được đặt lại hằng đêm, có giới hạn sandbox. - [Mã nguồn mở](https://opencms.kdigi.vn/ma-nguon-mo): KDIGI CMS phát hành theo giấy phép MIT trên GitHub. Xem kho mã, hướng dẫn đóng góp, chính sách bảo mật và lộ trình chỉ gồm những gì đã có thật. - [Tự host](https://opencms.kdigi.vn/tu-host): Cài KDIGI CMS trên VPS của bạn bằng Docker Compose hoặc Coolify: yêu cầu hệ thống, biến môi trường, sao lưu, nâng cấp và các bước tăng cường bảo mật. ## Bài viết - [Sitemap là gì? Cách tạo và khai báo sitemap.xml](https://opencms.kdigi.vn/blog/sitemap-la-gi): Sitemap là tệp liệt kê URL giúp Google khám phá nội dung. Hướng dẫn cấu trúc sitemap.xml, cách tạo, gửi qua Search Console, lỗi thường gặp và IndexNow. - [Hướng dẫn làm SEO website từ A–Z cho người mới (2026)](https://opencms.kdigi.vn/blog/huong-dan-lam-seo-website): Hướng dẫn làm SEO website từ A–Z: từ khóa, SEO on-page, nội dung, kỹ thuật, backlink và đo lường bằng Search Console. Kèm checklist 20 điểm cho người mới. - [Docker là gì? Hướng dẫn Docker cho người làm website](https://opencms.kdigi.vn/blog/docker-la-gi): Docker là gì? Giải thích image, container, Dockerfile và Docker Compose bằng ví dụ thật, kèm lệnh thường dùng và cách chạy KDIGI CMS tự host bằng Docker. - [Markdown là gì? Cú pháp Markdown đầy đủ cho người mới](https://opencms.kdigi.vn/blog/markdown-la-gi): Markdown là gì? Giải thích dễ hiểu, bảng tra cú pháp đầy đủ: tiêu đề, danh sách, bảng, liên kết, khối mã, chuyển sang HTML và soạn Markdown trong CMS. - [Self host là gì? Tự host website bằng Docker và VPS](https://opencms.kdigi.vn/blog/self-host-la-gi): Self host là gì? Lợi ích và đánh đổi, cách tự host website bằng Docker Compose trên VPS hoặc Coolify, kèm Caddy, tường lửa, sao lưu và nâng cấp an toàn. - [Core Web Vitals là gì và cách cải thiện cho website](https://opencms.kdigi.vn/blog/core-web-vitals-la-gi): Core Web Vitals là gì? Ngưỡng tốt của LCP, INP, CLS, cách đo bằng Search Console, PageSpeed Insights và các bước cải thiện cho website, kể cả CMS headless. - [Cách tăng traffic website: 15 cách hiệu quả, bền vững](https://opencms.kdigi.vn/blog/tang-traffic-website): 15 cách tăng traffic website bền vững, không cần quảng cáo: từ khóa theo ý định, nội dung theo cụm chủ đề, SEO on-page, internal link, tốc độ, schema, đo lường. - [Payload CMS là gì? Ưu nhược điểm và khi nào nên dùng](https://opencms.kdigi.vn/blog/payload-cms-la-gi): Payload CMS là gì? Headless CMS MIT viết bằng TypeScript, native trong Next.js: cách hoạt động, tính năng, ưu nhược điểm và khi nào nên dùng hoặc tránh. - [Ghost vs WordPress: nền tảng blog nào phù hợp hơn](https://opencms.kdigi.vn/blog/ghost-vs-wordpress): Ghost vs WordPress: so sánh trình soạn thảo, bản tin, thành viên, SEO, hiệu năng, chi phí và hệ sinh thái để chọn nền tảng blog phù hợp với bạn nhất. - [Schema markup và JSON-LD là gì: hướng dẫn cho người mới](https://opencms.kdigi.vn/blog/schema-markup-json-ld-la-gi): Schema markup là bộ từ vựng schema.org giúp máy hiểu trang web; JSON-LD là cách viết Google khuyên dùng. Giải thích, ví dụ code, cách kiểm tra và lỗi hay gặp. - [Redirect 301 là gì và khi nào cần dùng](https://opencms.kdigi.vn/blog/redirect-301-la-gi): Redirect 301 là chuyển hướng vĩnh viễn từ URL cũ sang URL mới. Khi nào dùng 301 thay vì 302, ảnh hưởng SEO, cách cấu hình Nginx, Apache, Next.js và lỗi hay gặp. - [llms.txt là gì và cách tối ưu website cho AI (GEO, AIO)](https://opencms.kdigi.vn/blog/llms-txt-la-gi): llms.txt là file Markdown đề xuất giúp AI hiểu website. Giải thích định dạng, Google nói gì, và checklist tối ưu cho AI Overviews, ChatGPT, Claude, Perplexity. - [Cách chuyển website WordPress sang headless CMS không mất SEO](https://opencms.kdigi.vn/blog/cach-chuyen-wordpress-sang-headless-cms-khong-mat-seo): Quy trình 9 bước chuyển WordPress sang headless CMS giữ nguyên thứ hạng: baseline URL, redirect 301, canonical, schema, sitemap, cutover và theo dõi sau chuyển. - [Website chuẩn SEO là gì: checklist 2026](https://opencms.kdigi.vn/blog/website-chuan-seo-la-gi-checklist-2026): Website chuẩn SEO là gì? Checklist 2026: crawl & index, Core Web Vitals, on-page, JSON-LD, E-E-A-T và AI-ready, kèm cách kiểm tra website chuẩn SEO nhanh. - [WordPress là gì? Ưu nhược điểm và khi nào nên thay thế](https://opencms.kdigi.vn/blog/wordpress-la-gi): WordPress là gì, dùng để làm gì? Ưu nhược điểm thực tế, so sánh WordPress.org và WordPress.com, khi nào nên thay thế và cách chuyển sang CMS headless. - [API là gì? Giải thích dễ hiểu cho người làm website](https://opencms.kdigi.vn/blog/api-la-gi): API là gì? Giải thích bằng ví dụ dễ hiểu: request, response, REST, GraphQL, JSON, API key và cách API tạo nên CMS headless, kèm lệnh curl chạy được. - [CMS là gì? Hệ thống quản trị nội dung hoạt động thế nào](https://opencms.kdigi.vn/blog/cms-la-gi): CMS là phần mềm giúp tạo, sửa, xuất bản nội dung website không cần code. Tìm hiểu cách CMS hoạt động, CMS truyền thống vs headless và cách chọn đúng CMS. - [Strapi vs Payload CMS: nên chọn headless CMS nào](https://opencms.kdigi.vn/blog/strapi-vs-payload-cms): Strapi vs Payload CMS: so sánh cách dựng model, API, cơ sở dữ liệu, phân quyền, giấy phép và triển khai, kèm checklist chọn headless CMS hợp với đội của bạn. - [Top CMS mã nguồn mở tốt nhất cho doanh nghiệp Việt Nam](https://opencms.kdigi.vn/blog/top-cms-ma-nguon-mo-cho-doanh-nghiep-viet-nam): Top 8 CMS mã nguồn mở cho doanh nghiệp Việt Nam: WordPress, KDIGI CMS, Strapi, Payload, Ghost, Directus, Drupal, Joomla. Tiêu chí chọn và gợi ý theo nhu cầu. - [Headless CMS là gì? So sánh headless CMS và CMS truyền thống](https://opencms.kdigi.vn/blog/headless-cms-la-gi): Headless CMS là gì? Giải thích dễ hiểu, bảng so sánh headless CMS và CMS truyền thống như WordPress, lợi ích, rủi ro, ảnh hưởng SEO và khi nào nên chọn. - [So sánh các CMS phổ biến nhất 2026: WordPress, Strapi, Payload, Ghost, Directus, KDIGI CMS](https://opencms.kdigi.vn/blog/so-sanh-cms-pho-bien-2026): So sánh 6 CMS 2026: WordPress, Strapi, Payload, Ghost, Directus, KDIGI CMS theo giấy phép, kiến trúc, đa website, SEO. Kèm bảng và gợi ý chọn. - [Chuyển từ WordPress sang KDIGI CMS](https://opencms.kdigi.vn/blog/chuyen-tu-wordpress-sang-kdigi-cms): Hướng dẫn chuyển từ WordPress sang KDIGI CMS: bài viết, trang, media, menu, SEO Yoast/RankMath và redirect qua pipeline có cổng duyệt và sao lưu. - [KDIGI CMS 1.1.0: tài khoản demo công khai, demo:reset và khóa revalidate](https://opencms.kdigi.vn/blog/kdigi-cms-1-1-0-tai-khoan-demo): KDIGI CMS 1.1.0 thêm bảo vệ tài khoản demo công khai, lệnh demo:reset đặt lại site demo hằng đêm và khóa bí mật cho webhook revalidate. - [KDIGI CMS 1.0.1: sửa lỗi nhập media khi chuyển từ WordPress](https://opencms.kdigi.vn/blog/kdigi-cms-1-0-1-sua-loi-chuyen-wordpress): KDIGI CMS 1.0.1 sửa lỗi nhập media khi chuyển từ WordPress: ảnh đại diện, slider, ảnh trong bài không còn bị bỏ sót và chạy lại không tải trùng. - [KDIGI CMS 1.0.0 ra mắt: CMS headless mã nguồn mở cho nhiều website](https://opencms.kdigi.vn/blog/ra-mat-kdigi-cms-1-0-0): KDIGI CMS 1.0.0: CMS headless mã nguồn mở (MIT) quản lý nhiều website trên một hệ thống, soạn thảo Markdown, SEO tích hợp và chuyển dữ liệu từ WordPress. ## Tài liệu và mã nguồn - [Tất cả tài liệu](https://docs.opencms.kdigi.vn): hướng dẫn tiếng Việt và tài liệu kỹ thuật - [llms.txt của tài liệu](https://docs.opencms.kdigi.vn/llms.txt) - [Bắt đầu nhanh](https://docs.opencms.kdigi.vn/huong-dan/bat-dau-nhanh/) - [REST và GraphQL](https://docs.opencms.kdigi.vn/api/rest-graphql/) - [Mã nguồn (MIT)](https://github.com/kdigivn/kdigi-cms-open) - [Demo trực tuyến](https://app.opencms.kdigi.vn/admin): tài khoản biên tập viên dùng chung, chỉ truy cập website demo