Danh sách CMS phổ biến
Khi build website với framework hiện đại như Astro hay Next.js, một trong những quyết định đầu tiên bạn phải đưa ra là: dùng CMS nào để quản lý nội dung? Mỗi CMS có một triết lý riêng - từ Git-based không cần database, đến API-first headless, đến truyền thống full-stack. Không có lựa chọn nào hoàn hảo cho tất cả - chỉ có lựa chọn phù hợp với use case của bạn.
Các CMS phổ biến hiện nay
1. Sanity CMS
Headless API-first - tốt nhất cho team cần tùy biến cao.
Sanity lưu nội dung trên cloud của họ, bạn truy cập qua API. Điểm mạnh là GROQ query language (linh hoạt hơn GraphQL), real-time collaboration, và Portable Text (rich text format mạnh nhất hiện nay). Phù hợp khi bạn cần content model phức tạp, multi-language, hoặc nội dung được share giữa nhiều frontend khác nhau. Free tier khá tốt với 2 dataset và 3 user.
2. Ghost CMS
Publishing-focused - tốt nhất cho newsletter và blog.
Ghost là platform self-hosted (cần VPS) hoặc có Ghost(Pro) managed. Tập trung hoàn toàn vào publishing - viết bài, newsletter, membership. Nếu bạn muốn Substack nhưng muốn own domain và data, Ghost là lựa chọn hàng đầu. Không phải headless thuần túy - có frontend built-in nhưng cũng có API.
3. WordPress CMS
Full-stack truyền thống - phổ biến nhất, plugin ecosystem khổng lồ.
Chiếm khoảng 40% toàn bộ internet. WordPress có plugin cho gần như mọi use case, nhưng đi kèm với overhead: cần hosting, database, bảo mật thường xuyên. Có thể dùng làm headless qua WordPress REST API hoặc WPGraphQL nếu bạn muốn giữ WordPress ở backend nhưng dùng Astro hoặc Next.js ở frontend.
4. Docusaurus
Documentation-first - tốt nhất cho technical docs.
Build bởi Meta, Docusaurus là static site generator tập trung cho documentation. Nếu bạn đang build docs site cho open-source project hoặc internal knowledge base, Docusaurus là lựa chọn chuẩn. Không phải CMS đầy đủ - thiếu visual editor và CMS interface.
5. Decap CMS (trước là Netlify CMS)
Git-based, miễn phí hoàn toàn - tốt nhất cho solo developer và small team.
Decap lưu nội dung trực tiếp trong Git repository - không cần database, không cần backend riêng. Editor làm việc qua web interface, commit thẳng vào repo. Hoàn toàn free, tích hợp tốt với Netlify, Vercel, và mọi SSG. Phù hợp cho blog, portfolio, content site đơn giản.
6. Keystatic CMS
Git-based, còn mới - tương tự Decap nhưng modern hơn.
Keystatic đến từ Thinkmill. Cũng Git-based như Decap nhưng DX tốt hơn và native TypeScript support. Còn sớm trong development cycle nhưng hứa hẹn. Phù hợp nếu bạn đang build project mới và muốn modern stack.
7. TinaCMS
Git-based + Visual editing - tốt nhất nếu cần visual editor.
TinaCMS kết hợp Git-based storage với visual editing interface ngay trên frontend. Editor xem preview real-time khi chỉnh sửa. Có cloud tier (Tina Cloud) để dễ dàng hơn cho non-technical users. Tốt cho team mix giữa developer và content creator.
Nên chọn CMS nào?
| Use case | CMS phù hợp |
|---|---|
| Blog cá nhân / portfolio | Decap CMS hoặc Keystatic |
| Newsletter + membership | Ghost |
| Content phức tạp, multi-lang | Sanity CMS |
| Team non-technical | TinaCMS hoặc WordPress |
| Technical documentation | Docusaurus |
| Đã quen WordPress | WordPress Headless |