markstageType it. Ship it.

Astro CMS comparison: Markstage beside 21 editors and CMSs

An Astro CMS comparison with a source for every cell: editing, content and git, Astro output, team workflow, hosting, price and licence, checked on .

A note on the names in this document. WordPress, Ghost, Prismic, TinaCMS, CloudCannon, Decap CMS, Sveltia CMS, Keystatic, Pages CMS, Front Matter CMS, Outstatic, Sitepins, EmDash, StudioCMS, Storyblok, Sanity, Contentful, Builder.io, Payload, Strapi, Statamic and Astro are trademarks of their owners. We name them only to compare. Markstage is not associated with, affiliated with or endorsed by any of them. Many of them are excellent, and this page says where each one fits better than Markstage. If a fact is out of date, please open an issue.

How Markstage, a visual editor for Astro sites whose content is Markdown and JSON files in git, stands beside the editors and content systems people use with Astro. A short version is in the README.

Facts about other products come from each vendor's own website, pricing page, docs or code repository, and from Astro's own docs, all checked on 2026-11-03 (Ghost's on 2026-11-04). No review sites or third-party lists were used as a source. Markstage's column claims only what is in this repository's code and docs on that date. Every cell links its source in the footnotes. Prices are the list prices shown on that date, monthly unless the cell says otherwise; they change often, so check the vendor's page before you buy.

MarkMeans
✓Yes
◐Partly, or only on some plans or as an add-on (see the note in the cell)
✗No, or not found where the vendor lists its features
?Not confirmed on the vendor's own pages
–Does not apply

Status. Markstage is pre-release and in active development (README). Most products below have years of production use and much larger communities. Weigh that as well as the features.

The short answer

Markstage vs WordPress, Ghost and Prismic

The rows a team usually decides on. Each cell is the same, with the same source, as in the full tables below.

Markstage vs WordPress, Ghost and Prismic
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

How to choose among these four:

Group A: git-based editors

These keep content as files in a git repository, like Markstage.

Group A: git-based editors
FeatureMarkstageTinaCMSCloudCannonDecap CMSSveltia CMSKeystaticPages CMSFront Matter CMSOutstaticSitepins
Editing
Edits on the site's own designThe writer sees the real page while editingYes The site's own components and CSS; text and rich text typed on the page, other fields in a side panel. Components mark their fields with a helper 4Yes 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 22Yes Editable regions on a preview of your built site; Astro components re-render live 28 29Partly Form with a real-time preview pane; custom preview templates and styles 30 34Partly Two-pane editor with live preview, scroll sync and click-to-highlight 38No Admin UI with fields and a WYSIWYG editor 42No Forms with a rich-text editor 48Partly Site preview inside VS Code 51No Dashboard editor 54No WYSIWYG over your files; "not a page builder" 59
Media libraryYes Upload, paste or drop; alt text required; images re-encoded 4Yes Repo-based media 24Partly Connect outside asset stores (DAM) on paid plans 27Yes Drag-and-drop uploads 30Yes Asset library, stock photos 38Partly Cloud Images on Keystatic Cloud Pro 43Yes Media manager 48Yes Media dashboard 51Not confirmed 54Not confirmed 57
SEO checks while writingYes Counters, search preview, checks run on the built HTML; publishing stops on real errors 10Not confirmed 21Not confirmed 27No 30No 38No 42No 48Yes 51Not confirmed 54Yes Search preview and tips 57
Content and git
Content as files in gitYes 3Yes 25Yes GitHub, GitLab, Bitbucket 27Yes GitHub, GitLab, Bitbucket and more 32Yes 37Yes Local or GitHub 42Yes GitHub only 48Yes Your local files 51Yes GitHub 55Yes GitHub, GitLab 59
A save is a commit by the person who savedYes Only the changed blocks are rewritten; open and save with no edit changes nothing 6Yes To GitHub, through TinaCloud or a self-hosted backend 26Yes 27Yes 32Yes 37Partly In GitHub mode 44Yes 48Does not apply You commit yourself 51Partly Email or Google sign-ins commit as the Outstatic Bot 55Yes Through your connected git account 59
Markdown with front matterYes 4Yes 25Yes 29Yes 36Yes 40Yes 42Yes 48Yes 51Yes 54Yes 59
MDXPartly Words and simple component settings edited; code kept as written; components shown as cards, not rendered, on the canvas 5Yes 25Not confirmed Its docs have an article on MDX component snippets 28Not confirmed 32Not confirmed Formats listed: Markdown, YAML, JSON, TOML 40Yes MDX and Markdoc fields 44Not confirmed 48Not confirmed 51Yes 55Not confirmed 59
JSON and YAML data filesYes JSON pages edited on the page; reads and writes Keystatic's JSON with zero diff 6Yes 25Yes Data editor 29Not confirmed 32Yes 40Yes 42Not confirmed 48Yes Data dashboard 51Not confirmed 54Not confirmed 59
Database to runNo database server Content in git; one SQLite file holds people, sessions, the inbox, drafts in progress, trash, releases, the media index and the audit log 3Partly Self-hosting needs a database adapter (e.g. MongoDB, Postgres) as a cache 23Does not apply Hosted for you 27None Decap Turbo adds a hosted store 35None 38None 42Partly Self-hosting needs PostgreSQL 49None 51None 54None for content 59
Astro
Guide in Astro's own CMS docsNo Not listed yet 1Yes 26Yes A featured CMS partner 29Yes 36No Says it works with Astro 37Yes 46Yes 50Yes 53No Names Astro on its site 54Yes 60
Astro integration packageYes @markstage/astro: the editor inside astro dev 4Yes @tinacms/astro 22Yes @cloudcannon/editable-regions 29No An admin page you add 36No 37Yes 46No 50No A VS Code extension 53No 54No 60
The live site can stay fully staticYes Editor markup only in editor mode; the production build is byte-identical 4Partly Visual editing wants output: 'server' and an adapter, or every region wrapped in <TinaIsland> 22Yes Builds and serves the static output 27Partly Off Netlify, sign-in needs your own OAuth routes on an adapter 36Yes No server 38Partly Pages stay static; its admin routes are rendered on demand, which needs an adapter 46 47Yes 48Yes 51Not confirmed 54Yes 59
Team and workflow
Sign-in for people without a git accountYes Email and password, two-step sign-in 4Yes TinaCloud, or Auth.js when self-hosted 23Yes 27Partly Your own auth, or Decap Turbo 35No OAuth with the git host 41Partly Keystatic Cloud 43Yes Email invites 48Does not apply 51Partly Pro: email and Google 55Yes Invite by email 57
RolesYes Five built in, plus custom roles 11Partly 3 roles; custom roles on Enterprise (beta) 21Partly Default roles; custom permissions from Team 27Partly Turbo: owner, member, full access; custom roles €19 add-on 35Not confirmed 38No Access is per team 43No "Soon" 48Does not apply 51Partly Pro 55Yes 57
Single sign-onYes OpenID Connect, included 12Partly Enterprise 21Partly SSO/SAML on Enterprise 27No 35No 38No 43No 48Does not apply 51Partly Google sign-in on Pro 55Not confirmed 57
Review before going liveYes Send to staging for review; approve; promotion rules 7Partly Editorial workflow: protected branches and pull requests, on TinaCloud Team and up 24 21Partly Branching workflows on Team 27Yes Editorial workflow: a branch and pull request per entry 33Yes Editorial workflow (GitHub, GitLab, Gitea/Forgejo) 39Not confirmed 42No 48Does not apply 51Partly "Team workflows" on Pro 55Yes Branch previews, review and revert 57
Staging and production as separate placesYes Local, staging and production, each a branch plus a server; content and code promoted together; sync down by merge 7Partly Branches with preview links 24Partly Branch sites on Team 27Partly Deploy preview links 33Not confirmed 41Not confirmed 42No 48Does not apply 51Not confirmed 55Partly Branch previews 57
Live co-editing (cursors)No today Planned Locks and a three-way merge instead 3Not confirmed 21Not confirmed 27No 30No 38No 42No Comments "soon" 48Does not apply 51No 54Yes Live cursors and avatars 57
Forms inbox for site visitorsYes Forms post to Markstage; Inbox, alerts, thank-you mail 13No 21Yes Form inboxes 27No 30No 38No 42No 48No 51No 54No 57
TranslationsYes Per-language status: missing, outdated, done 15Not confirmed 21Not confirmed 27Not confirmed 30Yes First-class i18n 38Not confirmed 42Not confirmed 48Not confirmed 51Not confirmed 54Not confirmed 57
AI agents through MCPYes Agents draft as the person whose token they hold; publish only if an owner allows it 16Not confirmed 21Not confirmed 27No 30Partly Agent Skill and llms.txt 37No 42No 48No 51Partly AI completion on Pro 55Partly A setup skill 57
Hosting and price
Self-hostYes One docker run with the server image, Docker Compose, or systemd and nginx 9 8Yes "Some features are not available" 23No No self-hosted version listed 27Yes 35Yes A single-page app; no server 38Yes 42Yes 49Does not apply Runs in your editor 51Yes 55Yes 59
Hosted planNo Self-host only 3Yes TinaCloud 21Yes Hosted only 27Partly Decap Turbo hosts auth and a proxy 35Does not apply 38Partly Keystatic Cloud for sign-in and images 43Yes app.pagescms.org 49Does not apply 51Yes Pro 55Yes Sitepins Cloud 58
Price to startFree to self-host 3Free (2 users); Team $29/mo 21Standard $55/mo ($49 yearly), 3 users 27Free; Turbo Pro €19/mo 35Free 37Free; Cloud Pro from $10/mo 43Free 48Free 51Free self-hosted; Pro $9.99/user/mo 55Free self-hosted; Cloud $12/mo 58
Per-seat or per-user feesNone 3$9 to $18 per extra user 21$10 per extra user 27Turbo €6 per extra seat 35None 37Cloud: $5 per user beyond 3 43None 48None 51Pro is per user 55Users per plan 58
Licence
LicenceElastic License 2.0 Source-available, free to self-host 20Apache 2.0 25Closed, hosted service 27MIT 31MIT 37MIT 45MIT 49MIT 52FSL-1.1-ALv2 Source-available; becomes Apache 2.0 two years after each release 56AGPL-3.0 59

Group B: content databases and APIs

These keep content in a database, their own or a hosted one, and Astro reads it through an API or an integration.

Group B: content databases and APIs
FeatureMarkstageWordPressGhostPrismicEmDashStudioCMSStoryblokSanityContentfulBuilder.ioPayloadStrapiStatamic
Editing and content
Edits on the site's own designYes 4No Headless: written in WordPress's admin 93No Headless: written in Ghost's own editor 97 103Partly Page Builder: drag sections, live preview 71Partly "Inline visual editing" in its README; the docs we read edit in the admin 61 62No Dashboard 65Yes Visual Editor: click a component on your site, its block opens 68Yes Presentation tool with overlays, on a server-rendered Astro site 74Not confirmed 77Yes Drag-and-drop visual editor on a preview page of your site 81Partly Live Preview in an iframe; a Visual Editor is "coming soon" for Enterprise 84 85Partly Live Preview on Growth and up 89Partly Live Preview 105
Content as files in gitYes 3No Read by REST API 93No MySQL database, read by the Content API 100 101No Hosted, read by API 70No SQL database 61No libSQL, MySQL or PostgreSQL 65No Hosted, read by API 67No Hosted Content Lake 73No Hosted, read by SDK 78No Your Builder space 81No MongoDB, Postgres or SQLite 83No Read by API 90Yes Flat files; git automation on Pro 105 104
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 70The Astro site on Cloudflare Workers, or Node with SQLite 61Astro in server mode, plus a database 65Nothing; hosted 67Nothing for content; hosted 73Nothing; hosted 78Nothing; hosted 79A Next.js app and its database 82 83A Strapi server, or Strapi Cloud 87A Laravel (PHP) app 105
Astro
Guide in Astro's own CMS docsNo Not listed yet 1Yes 93Yes 103Partly Community resources only 72Yes 63Yes 66Yes 69Yes 76Yes 78Yes 81Yes 86Yes 90Yes 106
Official Astro integrationYes 4No REST API 93No Content API client, @tryghost/content-api 103No 72Yes Built on Astro 61Yes Built for Astro 64Yes @storyblok/astro 69Yes @sanity/astro 76No Contentful SDK 78No A preview page you add 81No An example project 86No A wrapper you write 90No REST or GraphQL API, on Pro 106 104
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 70Yes Administrator, Editor, Author, Contributor 61Not confirmed 65Partly Custom roles on Premium and Elite 67Yes 2 roles free, 5 on Growth, custom on Enterprise 73Not confirmed 77Partly Admin only on Free and Pro; four roles on Team; custom roles and RBAC on Enterprise 79Yes Granular access control 82Yes Role-based access in the free edition 87Partly Core: one admin; Pro: unlimited users and roles 104
Single sign-onYes OpenID Connect, included 12Not confirmed 91Partly Custom plan on Ghost(Pro) 96Partly Enterprise 70No Passkeys, OAuth and magic links; no single sign-on listed 61Not confirmed 65Partly Premium and Elite 67Partly SAML on Enterprise 73Not confirmed 77Partly Enterprise 79Partly Enterprise feature 85Partly $150/mo add-on 87Not confirmed 104
Environments or stagingYes Local, staging, production; free 7Not confirmed 91Not confirmed 96Partly Paid option on Platinum ($675); 2 on Enterprise 70Not confirmed 61Not confirmed 65Partly Premium and Elite 67Partly 2 datasets; more at $999 each a month 73Not confirmed 77Not confirmed 79Not confirmed 85Not confirmed 87Not confirmed 104
Releases (publish many changes at once)Yes With a preview and share links 14Not confirmed 91Not confirmed 97Yes 71Not confirmed 61Not confirmed 65Partly Premium and Elite 67Partly Content Releases on Enterprise 73Not confirmed 77Not confirmed 79Not confirmed 85Partly Growth and up 89Not confirmed 104
Real-time collaborationNo today Planned Locks and a three-way merge 3Not confirmed 91Not confirmed 97Not confirmed 70Not confirmed 61Not confirmed 65Not confirmed 67Yes Real-time content database; comments and tasks on Growth 73Not confirmed 77Not confirmed 79Not confirmed 82Not confirmed 87Not confirmed 104
MCP server for AI agentsYes 16Not confirmed 91Not confirmed 97Yes Claude and ChatGPT plugins 70Yes 61Not confirmed 65Not confirmed 67Yes 73Not confirmed 77Partly Built-in MCP servers from Pro; custom ones on Team 79Not confirmed 82Not confirmed 87Not confirmed 104
Forms inboxYes 13Not confirmed 91Not confirmed 97No 70No 61Not confirmed 65No 67No 73Not confirmed 77Not confirmed 79Not confirmed 82No 87Yes Core: one form 104
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 17 8Does not applyYes Built-in importer for a WordPress XML export 102Partly A general Migration API 70Yes Import wizard 61Not confirmed 65Not confirmed 67Not confirmed 73Not confirmed 77Not confirmed 79Not confirmed 82Partly General data import 87Not confirmed 104
Hosting, price and licence
Self-hostYes 8Yes 93Yes Ubuntu with Ghost-CLI, or Docker (preview) 99No 70Yes 61Yes 65No 67No Content is hosted 73No 78No 79Yes 82Yes 87Yes 104
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 70Free 61Free 64Free Starter; Growth $99/mo 67Free; Growth $15 per seat/mo 73Not confirmed Its pricing page refused our checks (HTTP 429) 77Free; Pro $24 per user/mo 79Free 82Free; Growth $45/mo 87Core free; Pro $349 per site, then $99 a year 104
LicenceElastic License 2.0 Source-available 20GPLv2 or later 91MIT 95Closed, hosted service 70MIT 61MIT 64Closed, hosted service 67Studio: MIT; Content Lake hosted 75Closed, hosted service 78SDKs: MIT; service closed 80MIT 82Community Edition: MIT; Enterprise paid 88Commercial licence; Core free 104

Licences are as each project's GitHub repository states them; the licence of Markstage itself is the Elastic License 2.0 (source-available).

Where Markstage leads

Each line names the capability and which of the 21 products above have it, as checked on 2026-11-03 (Ghost on 2026-11-04).

  1. Editing on the site's own design, from your own server, with no database server. Of the 21 products, those that edit on the real page are TinaCMS, CloudCannon, Storyblok, Sanity and Builder.io; Decap CMS, Sveltia CMS, Front Matter, Prismic, Payload, Strapi, Statamic and EmDash do it partly (a preview beside a form, or on some plans). Of those, CloudCannon, Storyblok, Sanity and Builder.io are hosted services, and self-hosted TinaCMS needs a database adapter as a cache. Markstage keeps content in git and its own working data (people, sessions, the inbox, drafts in progress, releases) in one SQLite file.
  2. The live site stays static. Markstage's editor markup appears only in editor mode, so the production build is byte-identical 4. TinaCMS visual editing wants server output or <TinaIsland> wrappers, Keystatic keeps pages static but needs an adapter for its admin routes, and EmDash and StudioCMS run the site as a server.
  3. Staging and production for content and code together, free. A promotion is a git merge, so templates, models and chosen pages move together, and content syncs back down by merge, not by overwrite 7. Storyblok and Prismic sell environments on their top plans, Sanity charges $999 a month per extra dataset, and CloudCannon has branch sites on its Team plan ($350 a month).
  4. Surgical saves. Opening and saving changes nothing; a save rewrites only the changed blocks (a clean git diff) and, with the Markstage server, is committed as the person who saved 6. JSON written by Keystatic stays byte-identical when Markstage saves it.
  5. A site's back office in one tool. Forms inbox, media, menus, moved addresses, translations status, SEO checks, releases with share links, backups and rollback, single sign-on and custom roles, all included 3 13 12 11. Among the git-based editors only CloudCannon also has a forms inbox.

Where others go further

Who should use what

If you wantLook at
Writers editing on your Astro site's real design, content in git, run on your own server for freeMarkstage
A familiar admin with a very large plugin and theme ecosystem, read by Astro as a headless CMSWordPress
A publication with newsletters, memberships and paid subscriptions built inGhost
A hosted page builder with sections your developers make, nothing to runPrismic
The same idea, fully hosted, with hosting and a CDN includedCloudCannon
Click-to-edit on Astro pages with MDX, hosted or self-hostedTinaCMS
No server at all: a single admin page over your git hostSveltia CMS, Decap CMS
A typed admin for Markdown, Markdoc or MDX inside your Astro projectKeystatic
A content database built into Astro, WordPress-styleEmDash, StudioCMS
A hosted visual CMS with a large team and many localesStoryblok, Prismic, Sanity, Contentful
A full application backend as well as a CMSPayload, Strapi

Also checked, not in the tables

Astro's CMS list names 45 products 1. Most of the rest (ButterCMS, Caisy, Cosmic, DatoCMS, Directus, Hygraph, Kontent.ai and others) are hosted or database CMSs that compare to Markstage as Contentful does. Crafter CMS is git-based but is not in Astro's list.

Sources

  1. Astro: Astro docs: Use a CMS with Astro
  2. Astro: Astro docs: Content collections
  3. Markstage: README
  4. Markstage: Architecture
  5. Markstage: MDX
  6. Markstage: API contract
  7. Markstage: Environments
  8. Markstage: Deploying
  9. Markstage: Docker
  10. Markstage: SEO checks
  11. Markstage: Custom roles
  12. Markstage: Single sign-on
  13. Markstage: Messages and forms
  14. Markstage: Releases
  15. Markstage: Translations
  16. Markstage: MCP server
  17. Markstage: Library and WordPress import
  18. Markstage: Import API
  19. Markstage: Importing a site from WordPress, Ghost or Prismic; tested on a real 148-post WordPress site's export on 2026-11-04 ("Proof on a real site" there)
  20. Markstage: Licence
  21. TinaCMS: pricing
  22. TinaCMS: Astro guide
  23. TinaCMS: self-hosting overview
  24. TinaCMS: editorial workflow
  25. TinaCMS: GitHub repository
  26. Astro: TinaCMS and Astro
  27. CloudCannon: pricing
  28. CloudCannon: What is visual editing?
  29. Astro: CloudCannon and Astro
  30. Decap CMS: home page
  31. Decap CMS: GitHub repository
  32. Decap CMS: introduction
  33. Decap CMS: editorial workflows
  34. Decap CMS: custom previews
  35. Decap CMS: Decap Turbo plans
  36. Astro: Decap CMS and Astro
  37. Sveltia CMS: GitHub repository
  38. Sveltia CMS: features
  39. Sveltia CMS: editorial workflow
  40. Sveltia CMS: entry collections
  41. Sveltia CMS: getting started
  42. Keystatic: home page
  43. Keystatic: Keystatic Cloud
  44. Keystatic: Astro installation and field list
  45. Keystatic: GitHub repository
  46. Astro: Keystatic and Astro
  47. Keystatic: its Astro integration's code (the /keystatic and /api/keystatic routes are injected with prerender: false)
  48. Pages CMS: home page
  49. Pages CMS: GitHub repository
  50. Astro: Pages CMS and Astro
  51. Front Matter CMS: home page
  52. Front Matter CMS: GitHub repository
  53. Astro: Front Matter CMS and Astro
  54. Outstatic: home page
  55. Outstatic: pricing
  56. Outstatic: licence
  57. Sitepins: home page
  58. Sitepins: pricing
  59. Sitepins: GitHub repository
  60. Astro: Sitepins and Astro
  61. EmDash: GitHub repository
  62. EmDash: docs
  63. Astro: EmDash and Astro
  64. StudioCMS: GitHub repository
  65. StudioCMS: getting started
  66. Astro: StudioCMS and Astro
  67. Storyblok: pricing
  68. Storyblok: visual preview in Astro
  69. Astro: Storyblok and Astro
  70. Prismic: pricing
  71. Prismic: Page Builder
  72. Astro: Prismic and Astro
  73. Sanity: pricing
  74. Sanity: Astro docs
  75. Sanity: GitHub repository
  76. Astro: Sanity and Astro
  77. Contentful: pricing (answered HTTP 429 to every check on 2026-11-03)
  78. Astro: Contentful and Astro
  79. Builder.io: pricing
  80. Builder.io: GitHub repository
  81. Astro: Builder.io and Astro
  82. Payload: GitHub repository
  83. Payload: database adapters
  84. Payload: Live Preview
  85. Payload: Visual Editor (Enterprise)
  86. Astro: Payload and Astro
  87. Strapi: pricing
  88. Strapi: licence file
  89. Strapi: Preview feature and plans
  90. Astro: Strapi and Astro
  91. WordPress: licence
  92. WordPress: roles and capabilities
  93. Astro: Headless WordPress and Astro
  94. WordPress: requirements ("MariaDB version 10.11 or greater OR MySQL version 8.0 or greater"), checked 2026-11-04
  95. Ghost: GitHub repository ("Released under the MIT license"), checked 2026-11-04
  96. Ghost: Ghost(Pro) pricing (plans, staff roles, single sign-on on Custom), checked 2026-11-04
  97. Ghost: features, checked 2026-11-04
  98. Ghost: managing your team, checked 2026-11-04
  99. Ghost: install options, checked 2026-11-04
  100. Ghost: Ubuntu install guide (MySQL 8.0 or 8.4 "as the production database"), checked 2026-11-04
  101. Ghost: Content API (read-only), checked 2026-11-04
  102. Ghost: migrating from WordPress, checked 2026-11-04
  103. Astro: Ghost and Astro, checked 2026-11-04
  104. Statamic: pricing
  105. Statamic: features
  106. Astro: Statamic and Astro
  107. GitHub: star counts read from each repository's GitHub page on 2026-11-03 (Ghost's on 2026-11-04)

Get Markstage on GitHubThe short comparisonThis page on GitHub