Every CMS feature, explained.

Search the features we compare, or narrow them by group. Open one to see what it means and which platforms offer it.

  1. A/B testing Compare two versions of a page and keep the one that converts better. Marketing and commerce
  2. AI content tools Built-in AI that drafts, rewrites, reviews or organizes content inside the editor. AI
  3. AI translation Translates content into other languages with AI, field by field or document by document, ready for a person to review. AI
  4. Automation and webhooks Run tasks automatically when content changes, such as a rebuild, a notification or a multi-step flow. Extensibility
  5. Commerce Sell products or services from the site, with a store, checkout and payments. Marketing and commerce
  6. Content modeling Define your own content types and fields, such as an Author or a Product, with references between them, instead of one big page body. Content and API
  7. Custom code Add your own code to the site: scripts, code injection, server functions or developer tools. Often held back for higher plans. Extensibility
  8. Drafts and versioning Keep drafts apart from published content and go back to an earlier version when something goes wrong. Content and API
  9. Drag-and-drop page builder Build and rearrange pages from ready-made sections and blocks without writing code. Editing
  10. Editorial workflow Content moves through steps such as draft, review and approved before it can be published. Workflow and governance
  11. Environments Separate copies of your content and schema, such as staging and production, so changes can be tested before they reach the live site. Content and API
  12. Framework integrations Ready-made support for front-end frameworks such as Next.js, Astro, Nuxt or SvelteKit. Extensibility
  13. Git-based content Content is stored as files in a Git repository, so every change has a history, can be reviewed and is never locked into a database. Content and API
  14. GraphQL API Fetch exactly the fields you need, across related content, in a single GraphQL request. Content and API
  15. Headless API Your content is available through an API, so any website, app or device can fetch and show it. The CMS does not decide how it looks. Content and API
  16. Hosting The vendor hosts your site, your content or your media for you, so there is no server of your own to run. Hosting and delivery
  17. Live preview See your changes on a preview of the real site while you edit, before you publish. Editing
  18. Localization Publish the same content in several languages and markets, with a translation workflow for each locale. Content and API
  19. Markdown editor An editing screen for Markdown, MDX, JSON or YAML files, so editors can change content without opening a code editor or Git. Editing
  20. MCP server Lets AI tools such as Claude or ChatGPT read, create and publish content through the Model Context Protocol, within the user's own permissions. AI
  21. Personalization Show different content to different visitors, based on who they are or what they did. Marketing and commerce
  22. Plugins and apps A marketplace or extension system that adds features you do not get out of the box. Extensibility
  23. Real-time collaboration Several people edit the same content at the same time and see each other's changes as they happen. Editing
  24. Reusable components Design a section or block once and use it on many pages. Change it in one place and every page follows. Editing
  25. Roles and permissions Decide who can view, edit, approve and publish, down to single content types or fields. Workflow and governance
  26. Scheduled publishing Choose a date and time for content to go live, or bundle several changes into one release. Content and API
  27. Self-hosting You can run the CMS on your own servers or cloud account, and keep full control of your data. Hosting and delivery
  28. Templates and themes Start from a finished design instead of a blank page, and restyle the whole site from one place. Editing
  29. Visual editing Editors click on the real page and change text and components in place, instead of filling in a form far away from the result. Editing