markstageType it. Ship it.

Which is the best CMS for Astro? Markstage compared

The best CMS for Astro depends on your team: who edits, where content lives and what you want to run. Here is where Markstage, a visual editor that keeps content in git, fits next to WordPress, Ghost, Prismic and other hosted and git-based CMSs, and where each one leads. Markstage is not affiliated with any of them.

The short verdict

Markstage in one table

QuestionMarkstage
Where content livesMarkdown, MDX and JSON files in your git repo
How writers editOn the site’s real page design, in the browser
What a save isA clean git diff of only the blocks that changed; with the Markstage server, a commit by the person who saved
HostingSelf-hosted: your computer (astro dev) or your server
FrameworkAstro today; a framework-free core
PriceFree to self-host (Elastic License 2.0)
Team featuresSign-in, roles, 2FA, single sign-on, releases, staging
AI todayAn MCP server: AI agents draft as the person whose token they hold, and publish only when an owner allows it, through the site’s checks and rules. AI suggestions for alt text, search titles and descriptions, translation drafts, the promotion summary and better words for a selection, which a person reads, changes and saves. Anthropic, any OpenAI-compatible endpoint or Ollama

Markstage vs WordPress, Ghost and Prismic

The three people weigh most often, beside Markstage. Each fact is the same, with the same source, as in the full comparison.

Markstage vs WordPress, Ghost and Prismic: the rows a team usually decides on
FeatureMarkstageWordPressGhostPrismic
Editing
Edits on the site's own designYes The site's own components and CSS 4No Headless: written in WordPress's admin 93No Headless: written in Ghost's own editor 97 103Partly Page Builder: drag sections, live preview 71
Content and git
Content as files in gitYes 3No Read by REST API 93No MySQL database, read by the Content API 100 101No Hosted, read by API 70
Astro
Guide in Astro's own CMS docsNo Not listed yet 1Yes 93Yes 103Partly Community resources only 72
Team and workflow
RolesYes Five built in, plus custom roles 11Yes Six roles 92Yes Contributor, Author, Editor, Administrator, Owner 98 96Partly From Medium ($150); custom on Enterprise 70
Single sign-onYes OpenID Connect, included 12Not confirmed 91Partly Custom plan on Ghost(Pro) 96Partly Enterprise 70
Environments or stagingYes Local, staging, production; free 7Not confirmed 91Not confirmed 96Partly Paid option on Platinum ($675); 2 on Enterprise 70
Releases (publish many changes at once)Yes With a preview and share links 14Not confirmed 91Not confirmed 97Yes 71
Forms inboxYes 13Not confirmed 91Not confirmed 97No 70
WordPress importYes A WordPress export or the REST API: posts, pages, media, authors, categories, tags, SEO fields and old addresses as redirects; a dry run first; proven on a real 148-post site's export (SVG pictures stay at their old address) 19 17Does not applyYes Built-in importer for a WordPress XML export 102Partly A general Migration API 70
Hosting and price
What you runOne Node server next to your static site 8A WordPress site (PHP with MySQL or MariaDB) 93 94A Ghost server (Node.js and MySQL 8), or Ghost(Pro) 100 96Nothing; hosted 70
Self-hostYes 8Yes 93Yes Ubuntu with Ghost-CLI, or Docker (preview) 99No 70
Price to startFree 3Free software; you pay for hosting 91Free software; Ghost(Pro) Starter $18/mo ($15 yearly) 96Free; Starter $10/mo per repository, yearly 70
Licence
LicenceElastic License 2.0 Source-available, free to self-host 20GPLv2 or later 91MIT 95Closed, hosted service 70

Every other product, grouped

The other 18 products of the comparison, by what they are. WordPress and Ghost are publishing platforms and Prismic a hosted CMS; they are above.

Git-based editors 9

Content stays as files in a git repository, like Markstage. They differ in where writers edit and what you have to run.

  • TinaCMS

    Git-based editor

    A git-based CMS with click-to-edit on Astro pages, hosted (TinaCloud) or self-hosted.

    Edits on the real page
    Yes Click a region of the Astro page; its field opens in a sidebar form and the page updates live. Each page is set up with a data loader and an island or server route 22
    Content in git
    Yes 25
    Self-host
    Yes "Some features are not available" 23
    Price to start
    Free (2 users); Team $29/mo 21
    Licence
    Apache 2.0 25
  • CloudCannon

    Git-based editor

    A hosted git-based CMS that edits regions on a preview of your built site.

    Edits on the real page
    Yes Editable regions on a preview of your built site; Astro components re-render live 28 29
    Content in git
    Yes GitHub, GitLab, Bitbucket 27
    Self-host
    No No self-hosted version listed 27
    Price to start
    Standard $55/mo ($49 yearly), 3 users 27
    Licence
    Closed, hosted service 27
  • Decap CMS

    Git-based editor

    A single admin page that talks to your git host; no server of its own.

    Edits on the real page
    Partly Form with a real-time preview pane; custom preview templates and styles 30 34
    Content in git
    Yes GitHub, GitLab, Bitbucket and more 32
    Self-host
    Yes 35
    Price to start
    Free; Turbo Pro €19/mo 35
    Licence
    MIT 31
  • Sveltia CMS

    Git-based editor

    A single-page admin over your git host, with a live preview beside the form.

    Edits on the real page
    Partly Two-pane editor with live preview, scroll sync and click-to-highlight 38
    Content in git
    Yes 37
    Self-host
    Yes A single-page app; no server 38
    Price to start
    Free 37
    Licence
    MIT 37
  • Keystatic

    Git-based editor

    A typed admin for Markdown, Markdoc or MDX inside your Astro project.

    Edits on the real page
    No Admin UI with fields and a WYSIWYG editor 42
    Content in git
    Yes Local or GitHub 42
    Self-host
    Yes 42
    Price to start
    Free; Cloud Pro from $10/mo 43
    Licence
    MIT 45
  • Pages CMS

    Git-based editor

    Forms with a rich-text editor over a GitHub repository, with email invites.

    Edits on the real page
    No Forms with a rich-text editor 48
    Content in git
    Yes GitHub only 48
    Self-host
    Yes 49
    Price to start
    Free 48
    Licence
    MIT 49
  • Front Matter CMS

    Git-based editor

    A CMS inside VS Code, over the files on your own computer.

    Edits on the real page
    Partly Site preview inside VS Code 51
    Content in git
    Yes Your local files 51
    Self-host
    Does not apply Runs in your editor 51
    Price to start
    Free 51
    Licence
    MIT 52
  • Outstatic

    Git-based editor

    A dashboard editor for Markdown and MDX that commits to GitHub.

    Edits on the real page
    No Dashboard editor 54
    Content in git
    Yes GitHub 55
    Self-host
    Yes 55
    Price to start
    Free self-hosted; Pro $9.99/user/mo 55
    Licence
    FSL-1.1-ALv2 Source-available; becomes Apache 2.0 two years after each release 56
  • Sitepins

    Git-based editor

    A WYSIWYG editor over your git files, with live cursors.

    Edits on the real page
    No WYSIWYG over your files; "not a page builder" 59
    Content in git
    Yes GitHub, GitLab 59
    Self-host
    Yes 59
    Price to start
    Free self-hosted; Cloud $12/mo 58
    Licence
    AGPL-3.0 59

Hosted visual CMSs 4

Content lives in the vendor’s hosted database and Astro reads it by API. Nothing to run, and you pay as the team grows.

  • Storyblok

    Hosted CMS

    A hosted visual CMS: click a component on your site and its block opens.

    Edits on the real page
    Yes Visual Editor: click a component on your site, its block opens 68
    Content in git
    No Hosted, read by API 67
    Self-host
    No 67
    Price to start
    Free Starter; Growth $99/mo 67
    Licence
    Closed, hosted service 67
  • Sanity

    Hosted CMS

    A customisable Studio on a hosted, real-time content database.

    Edits on the real page
    Yes Presentation tool with overlays, on a server-rendered Astro site 74
    Content in git
    No Hosted Content Lake 73
    Self-host
    No Content is hosted 73
    Price to start
    Free; Growth $15 per seat/mo 73
    Licence
    Studio: MIT; Content Lake hosted 75
  • Contentful

    Hosted CMS

    A hosted content platform that Astro reads through its SDK.

    Edits on the real page
    Not confirmed 77
    Content in git
    No Hosted, read by SDK 78
    Self-host
    No 78
    Price to start
    Not confirmed Its pricing page refused our checks (HTTP 429) 77
    Licence
    Closed, hosted service 78
  • Builder.io

    Hosted CMS

    A hosted drag-and-drop visual editor on a preview page of your site.

    Edits on the real page
    Yes Drag-and-drop visual editor on a preview page of your site 81
    Content in git
    No Your Builder space 81
    Self-host
    No 79
    Price to start
    Free; Pro $24 per user/mo 79
    Licence
    SDKs: MIT; service closed 80

Self-hosted CMS apps 5

A CMS you run yourself as its own app, most with a database next to it.

  • EmDash

    Self-hosted CMS app

    A content database built on Astro, WordPress-style, with an admin.

    Edits on the real page
    Partly "Inline visual editing" in its README; the docs we read edit in the admin 61 62
    Content in git
    No SQL database 61
    Self-host
    Yes 61
    Price to start
    Free 61
    Licence
    MIT 61
  • StudioCMS

    Self-hosted CMS app

    A CMS built for Astro, with a dashboard and its own database.

    Edits on the real page
    No Dashboard 65
    Content in git
    No libSQL, MySQL or PostgreSQL 65
    Self-host
    Yes 65
    Price to start
    Free 64
    Licence
    MIT 64
  • Payload

    Self-hosted CMS app

    A Next.js app that is a CMS and an application backend, with its own database.

    Edits on the real page
    Partly Live Preview in an iframe; a Visual Editor is "coming soon" for Enterprise 84 85
    Content in git
    No MongoDB, Postgres or SQLite 83
    Self-host
    Yes 82
    Price to start
    Free 82
    Licence
    MIT 82
  • Strapi

    Self-hosted CMS app

    A headless CMS server with an API, self-hosted or on Strapi Cloud.

    Edits on the real page
    Partly Live Preview on Growth and up 89
    Content in git
    No Read by API 90
    Self-host
    Yes 87
    Price to start
    Free; Growth $45/mo 87
    Licence
    Community Edition: MIT; Enterprise paid 88
  • Statamic

    Self-hosted CMS app

    A Laravel (PHP) CMS that keeps its content in flat files.

    Edits on the real page
    Partly Live Preview 105
    Content in git
    Yes Flat files; git automation on Pro 105 104
    Self-host
    Yes 104
    Price to start
    Core free; Pro $349 per site, then $99 a year 104
    Licence
    Commercial licence; Core free 104

What’s coming

Markstage is pre-release. The marks above are what it does today; a badge beside a mark says a change is on the way. Shipping today: an MCP server, so an AI agent drafts as the person whose token it holds and publishes only when an owner allows it, and AI suggestions for alt text, search titles and descriptions, translation drafts, the promotion summary and better words for a selection.

Planned, later

  • Packages on npm Planned

    Install @markstage/astro from npm, without a clone of the repository.

  • The real page on the server, too Planned

    The built editor on a server draws each article inside its real page, as astro dev does today.

  • More than one server process Planned

    Sign-in and share-link limits shared between processes, so one data dir can run on several.

  • Adapters beyond Astro Planned

    The core has no framework in it; more site generators after Astro.

  • Live co-editing Planned

    Several people in one page at once, with live cursors, beside today's locks and three-way merge.

  • AI translation of a whole site Planned

    Draft every page of a site in another language in one run, for people to review.

  • A stable 1.0 Planned

    After deeper quality, security and performance work.

The whole roadmap

How it fits

WordPress, Ghost and Prismic come first: they are the three people weigh most often. Facts about other products come from each vendor's own website, pricing page, docs or code repository, checked on 2026-11-03 (Ghost's on 2026-11-04). The full matrix, with a source for every cell and 13 more products (Sveltia CMS, Pages CMS, Front Matter CMS, Outstatic, Sitepins, EmDash, StudioCMS, Sanity, Contentful, Builder.io, Payload, Strapi and Statamic), is in docs/COMPARISON.md.

WordPress and Ghost are mature publishing platforms with large communities. With Astro, both are used headless: writers work in their own admin and Astro reads the content by API. Ghost also has newsletters, memberships and paid subscriptions built in, which Markstage does not. Prismic is a hosted page builder: nothing to run, and your developers build the sections. Markstage differs from all three in where writers work (on the Astro site's own design) and where content lives (files in your git repository).

Astro gives content collections (Markdown, MDX, JSON and YAML with a schema) but no editor of its own; its docs send you to a CMS. Markstage is that editor for teams who want writers to work on the site's real design, every save to change only what was edited (with the Markstage server, a commit by the person who saved), and staging, roles, single sign-on and a forms inbox included, all on their own server for free. CloudCannon is the closest hosted product: also git-based, with editing on a preview of the built site, from $55 a month. TinaCMS gives click-to-edit on Astro pages and has edited MDX for longer; Markstage's MDX support is new. Decap CMS needs no server at all and Keystatic runs inside your Astro site, but with both, writers fill in forms rather than editing the page itself. Markstage is pre-release; most products here have years of use and bigger communities.

Where others lead (honestly)

The same comparison on the website, with one page per alternative: spcaeo.github.io/markstage/compare/full/.

Markstage as an alternative to

Full comparison with sourcesRead the docs