Now booking enterprise content platform builds for 2026. Contact us

All articles Practice 11 min read

Which CMS for which job: 11 platforms compared for 2026

WordPress, EmDash, Framer, Webflow, Ghost, Shopify, Payload, Sanity, Contentful, Storyblok, and Strapi solve different content problems. Compare them by the job the CMS has to do.


Most CMS comparisons mix tools that do different jobs and then rank them in one table. That produces tidy lists and weak decisions. Framer is a strong way to run a startup marketing site. Payload is a strong way to own structured content, access rules, and application logic in TypeScript. Ghost is built around publishing and memberships. Shopify runs commerce. None of those claims needs one platform to beat the others at every task.

This comparison starts with the job.

WAYF is an official Payload partner and top contributor, so we have an interest in this comparison.

CMS comparison at a glance

PlatformTypeBest fitWho owns most of the setupCommercial shape
FramerVisual site builder with CMSDesign-led marketing sites and landing pagesDesigner or marketerSaaS plan, editor seats, CMS and bandwidth limits
WebflowVisual site builder with CMSLarger marketing sites with visual layout controlDesigner or Webflow developerSaaS site and workspace plans, usage limits
WordPressTraditional CMSConventional websites, publishing, and plugin-led buildsSite owner, host, and WordPress developerFree software plus hosting, plugins, and maintenance
EmDashAstro-native full-stack CMS in betaAstro sites seeking WordPress-style editorial UXAstro team and content ownerOpen-source software plus hosting and beta validation
GhostPublishing CMSBlogs, media sites, newsletters, and membershipsPublisher or a small technical teamOpen-source self-hosting or managed plan based partly on audience size
ShopifyCommerce platform with content toolsStores where products, checkout, and orders are centralMerchant and Shopify partnerSaaS plan, payment and app costs
PayloadCode-first headless CMS and application frameworkOwned content platforms with custom logic and access controlTypeScript engineering teamOpen-source core, licensed enterprise features, self-hosting (Payload Cloud closed to new projects)
SanityHosted content platform with React studioTeams wanting a hosted content store and React-based studioFrontend team and studio developerSaaS seats and usage, custom enterprise plan
ContentfulManaged headless content serviceMulti-team and multi-region content operationsFrontend team and content-platform ownerSaaS spaces, seats, usage, and enterprise plan
StoryblokVisual headless CMSComponent-based sites with in-context editingFrontend team and content designerSaaS spaces, seats, traffic, requests, and locale allowances
StrapiSelf-hosted or managed headless CMSFramework-neutral Node.js teams that want SQL database optionsJavaScript team and platform ownerFree Community core, paid CMS capabilities, optional cloud

The table narrows the category. The next step is to compare the two or three tools that solve the same job.

Framer and Webflow for a marketing site

Framer and Webflow combine page design, content management, hosting, and publishing. They remove the need to assemble a frontend framework, CMS API, preview layer, and deployment pipeline for a standard marketing site.

Framer is the faster choice for a design-led team that works in a canvas and publishes a relatively compact site. Its current plans set limits around pages, CMS collections and items, bandwidth, editors, and locales. The Pro plan adds staging and branching. Enterprise adds custom limits, SSO, SCIM, and an uptime commitment. This makes the upgrade path legible, but the limits should be tested against the planned content estate.

Webflow has a deeper site-building and CMS workflow for teams that already know its class system and collection model. Its current plans also scale through bandwidth and organisational capabilities. Higher platform tiers add publishing workflows, governance, custom roles, and security controls.

Both are good when the website is the product of the CMS. They become awkward when the same content needs to feed a mobile app, a customer portal, or several independent frontends. An API-first CMS gives that content a cleaner home.

WordPress and EmDash for conventional publishing UX

WordPress remains a sensible choice for a content-led site whose editors know the interface and whose requirements fit maintained themes and plugins. It has a huge implementation market, wide hosting choice, and a familiar editorial model.

The assembled system creates the risk. The CMS may be free, while the production site depends on a theme, page builder, SEO plugin, forms plugin, security tooling, managed host, and the developer who knows how those parts interact. Price that whole system and the upgrade path. A carefully maintained WordPress build can run for years. An unowned plugin stack ages quickly.

Large publishers should evaluate WordPress VIP as a separate enterprise product. It packages managed hosting, security, service levels, and support around WordPress rather than behaving like a larger shared-hosting plan.

EmDash CMS is a new Astro-native alternative that follows WordPress’s editor-first approach to CMS UX. Its visual schema builder lets editors shape collections, while developers can generate TypeScript types from the live model. It is still in beta preview, so teams should prototype the publishing flow, permissions, backup recovery, and deployment before treating it as a production choice.

Ghost for publishing and memberships

Ghost has a clear job. It combines a publication, email newsletter, membership system, subscriptions, themes, and analytics. A founder publication or paid newsletter gets these pieces without assembling several plugins.

The managed Ghost(Pro) plans scale partly with audience size and team needs. Ghost can also be self-hosted because the software is open source. It is a weak fit for a product catalogue, a complex corporate site estate, or deeply relational content used across applications. Its narrower scope is the reason it works well for publishing.

Shopify when the site is a store

Shopify includes pages, blog posts, navigation, and theme content, so it often appears in CMS comparisons. Its centre is commerce. Products, variants, inventory, checkout, payments, discounts, orders, and the app market drive the platform choice.

Use Shopify when selling is the main system requirement. A separate CMS can sit beside it if brand storytelling or multi-channel product content grows past Shopify’s content model. Replacing Shopify with a headless CMS would remove the commerce engine and leave the harder half of the system unsolved.

Payload for an owned TypeScript content platform

Payload is my default for a product team that wants code-first TypeScript schemas, custom application logic, granular access control, and ownership of its data and deployment. A Payload configuration generates the admin panel, database schema and migrations, APIs, authentication, access control, and TypeScript types in the application codebase. It supports MongoDB, PostgreSQL, and SQLite, and the organisation can deploy it on its own infrastructure.

Payload serves Astro and other decoupled frontends through its REST and GraphQL APIs. Applications built with Next.js can also remove a network boundary through the Local API when sharing a runtime makes sense. In either setup, content-model changes can follow the same review and release process as application changes. Granular access control can reach operations, documents, and fields. Head-to-head detail on the pairs that come up most sits in Sanity vs Payload and Strapi vs Payload.

The trade is ownership. The engineering team or its delivery partner has to run the application, database, storage, backups, upgrades, and monitoring. That is a good exchange for teams that want an owned product platform. It is wasted work for a five-page site. SSO, publishing workflows, and a system-wide audit log sit outside the core as licensed enterprise features that Payload does not price publicly. Payload Cloud is closed to new projects following Figma’s acquisition of Payload in June 2025, so a new deployment is self-hosted or partner-run.

Sanity for a hosted content store and React studio

Sanity stores content in its hosted Content Lake and gives developers an open-source React studio they can configure around the content team. It supports structured content, live preview, visual editing, collaboration, and its GROQ query language.

Sanity runs the content store while the team owns the React studio as software. Include its development in the comparison rather than treating the CMS as ready on signup. Sanity vs Payload works through that difference in ownership at length.

Its current commercial model includes a free tier, per-seat Growth plan with usage allowances, and an Enterprise plan for custom roles, SAML SSO, support, retention, and quotas.

Contentful for managed content operations

Contentful is a mature managed headless content service. It gives teams structured content, APIs, environments, locales, editorial tools, and a large set of governance and infrastructure options on its higher plans. Salesforce completed its acquisition of Contentful on 1 September 2026; existing contracts run as written until renewal, and what the close changes for Contentful customers covers the day-one position.

It makes sense when several teams need a vendor-run content service and procurement accepts the cost model. The published plan structure uses spaces and quotas for roles, locales, API calls, bandwidth, records, and environments. Model growth across each dimension. The price of one site today does not describe the content platform three years from now.

Storyblok for visual headless editing

Storyblok keeps the API-first model and adds a visual editor that maps pages to reusable components. This gives editors an in-context view while developers keep control of production components and the frontend framework.

The implementation succeeds or fails on the component model. A disciplined set of components gives editors useful freedom. A loose set turns the design system into a long settings form.

Storyblok’s current plans vary by spaces, seats, traffic, API requests, content limits, locales, and governance. It belongs on the same shortlist as Sanity or Contentful when visual editing is a hard requirement.

Strapi for framework-neutral self-hosting

Strapi is a Node.js headless CMS that can run on the organisation’s infrastructure or on Strapi Cloud. It exposes REST and GraphQL APIs and supports PostgreSQL, MySQL, MariaDB, and SQLite. Content-type definitions move with the code between environments.

Self-hosting and framework independence are the attraction. The Community edition covers the core CMS. Growth adds Strapi AI, live preview, releases, content history, and basic support; review workflows and audit logs sit on Enterprise, and SSO is a Growth add-on that Enterprise includes.

Operations remain part of the decision. The deployment documentation calls out the production build, secrets, database, environment isolation, and schema changes that a team must manage even though the software itself is free. Strapi vs Payload compares where each project places governance features and per-seat cost.

How I would choose

Start with the primary job and remove the categories that do not fit:

  • A visual marketing site points to Framer or Webflow.
  • A conventional company site with a WordPress team points to WordPress or WordPress VIP. An Astro team seeking the same editor-first UX direction can prototype EmDash.
  • A publication or newsletter points to Ghost.
  • A store points to Shopify, with a separate CMS only when content needs justify it.
  • An owned content platform with code-first TypeScript schemas, custom logic, and granular access control points to Payload.
  • A managed headless service points to Sanity, Contentful, or Storyblok, depending on studio, governance, and visual-editing needs.
  • Framework-neutral self-hosting points to Strapi.

Then build one representative content type in each finalist. Test editing, preview, permissions, localisation, migration, deployment, and export. Our article on what to ask before choosing a new CMS or migration partner turns those tests into buyer questions. Larger organisations should use the narrower enterprise CMS shortlist. Early-stage teams can use the CMS for startups guide.

If the shortlist still contains a visual builder, a commerce platform, a publishing system, and a headless CMS, the project has not named its primary job yet.

FAQ

Which CMS is best in 2026?

There is no single best CMS. Framer and Webflow fit visual marketing sites. WordPress remains useful for conventional publishing, while EmDash is a new Astro-native alternative following its editor-first approach to CMS UX. Ghost fits publications and newsletters. Shopify should own a store. Payload, Sanity, Contentful, Storyblok, and Strapi fit structured content delivered to custom websites and products.

Does Payload require Next.js?

No. Payload can serve Astro and other frontends through REST and GraphQL. Applications built with Next.js can also use its Local API, but the frontend framework does not determine whether Payload is a good fit. Choose it for code-first TypeScript schemas, ownership, access control, and custom application logic.

Should a business choose a traditional or headless CMS?

Choose a traditional or visual CMS when the website is the main output and editors need to control pages directly. Choose a headless CMS when the same structured content must feed several websites, apps, or product interfaces, and when an engineering team can own the frontend and preview experience.

How much should CMS pricing affect the decision?

Pricing should be modelled over three years. Include seats, API usage, bandwidth, locales, spaces or environments, hosting, plugins, upgrades, and engineering time. A free self-hosted CMS can cost more to operate than a paid service, while a low entry price can grow sharply with usage.

Sources

Product capabilities and plan structures were checked on 4 September 2026. The recommendations are WAYF’s judgement, based on the jobs and ownership models described above.


Author

Chris Kraszewski

Co-founder, CEO

Chris has spent twelve years in software across developer, product engineer, PM, team lead, and Interim CTO roles. At WAYF he leads engineering and operations; he and Paul share strategy.


Rather have it done for you? WAYF runs CMS replatforming end to end.

We're booking content platform
engagements for 2026.

Twenty-five minutes to walk through the work and decide if we're the right team for it. Scoping and a fixed price come after.