Best European Content Management

Europe builds a disproportionate share of the world's serious content management systems — TYPO3 runs a large part of German public-sector and enterprise web, and Strapi, Storyblok and Contentful between them define the modern headless category. All of them can be run under European jurisdiction, and most can be self-hosted outright.

How we rank these tools — 4-step process
  1. 1
    European ownership, verified

    The company is headquartered and incorporated in the EU, EEA or Switzerland, and processes customer data in Europe. A US parent company disqualifies a tool from this page regardless of where its servers are.

  2. 2
    Category fit and hands-on review

    What the tool actually does, who it suits, and where it falls short — checked against the vendor’s own documentation, changelog and pricing page rather than its marketing copy.

  3. 3
    Compliance and pricing check

    GDPR posture, hosting location and the prices quoted on this page are verified against the vendor’s public pricing before publication, and re-checked when we revisit the category.

  4. 4
    Position on this page

    Placement on this page can be paid, and that can affect the order tools appear in. It never buys a listing: a tool that fails the checks above is not here at any price, and payment does not change the shortcomings we write about. A vendor can ask us to correct a factual error — not to remove a criticism.

Vendors can pay for visibility on this page. It never changes what an entry says about a product, including the criticism, and we earn nothing when you click through to a vendor. Paid placement can affect the order in which tools appear; it never affects whether a tool is listed. Editorial policy

15 European Content Management Systems

Storyblok

Headless CMS with a genuine visual editor

#1 of 15 in this category
Austria
Visual editing Headless API EU hosting

Strapi

Open-source headless CMS you fully self-host

#2 of 15 in this category
France
Open source Self-hosted REST + GraphQL

Ghost

Open-source publishing with memberships built in

#3 of 15 in this category
United Kingdom
Memberships Newsletters Non-profit

TYPO3

Enterprise CMS built for multi-site and multi-language estates

#4 of 15 in this category
Germany
Multi-site Accessibility LTS releases

Contentful

API-first content platform for large distributed teams

#5 of 15 in this category
Germany
Content federation EU region Enterprise workflows

Kirby

File-based CMS with no database at all

#6 of 15 in this category
Germany
No database Flat files One-off licence

Contao

Accessible open-source CMS with fine-grained permissions

#7 of 15 in this category
Germany
Accessibility Open source Granular rights

Umbraco

Danish open-source .NET CMS, free to self-host, with Umbraco Cloud hosting from about €45/month

#8 of 15 in this category
Denmark Free open source / Umbraco Cloud from about €45/month, up to about €730/month
Free, open-source .NET/C# CMSUmbraco Cloud hosting on Microsoft AzureISO 27001-certified cloud infrastructure

Kentico Xperience

Czech enterprise DXP from Brno, deployable as SaaS or in your own private cloud, no public pricing

#9 of 15 in this category
Czech Republic Enterprise pricing on request; deploy as SaaS or self-hosted (Azure, AWS or on-premises)
Deploy as SaaS or self-hosted private cloudEnterprise CMS, marketing and commerce DXPSame product on-premises or in the cloud

Magnolia

Swiss enterprise DXP since 1997, self-hosted DX Core from about €3,000/month or managed DX Cloud

#10 of 15 in this category
Switzerland DX Core (self-hosted) from about €3,000/month / DX Cloud from about €5,000/month
Self-hosted DX Core or managed DX CloudISO 27001, SOC 2 and SOC 3 certifiedComposable DXP for content and commerce

Ibexa

Norwegian DXP dating to eZ Systems (1999), dual-licensed under GPLv2 or a paid subscription

#11 of 15 in this category
Norway Free under GPLv2 (open source edition) / commercial Ibexa DXP subscription, on request
Dual-licensed: GPLv2 or commercial DXPHeadless, Experience and Commerce productsRoots back to eZ Systems, founded 1999

DatoCMS

Italian headless CMS from Milan, with a permanent free plan and Professional from about €149/month

#12 of 15 in this category
Italy Free plan (2 editors, 300 records) / Professional from about €149/month / Enterprise on request
Permanent free plan (2 editors, 300 records)GraphQL-based content delivery APIDiscounts for education and non-profits

Hygraph

German headless GraphQL CMS from Berlin, with a free Hobby plan and Growth from $199/month

#13 of 15 in this category
Germany Free Hobby plan / Growth from $199/month / Enterprise on request
GraphQL-native headless content APIFree Hobby plan, no credit card requiredISO 27001-certified infrastructure

Sulu

Austrian open-source Symfony CMS under MIT, with paid enterprise support from Sulu GmbH

#14 of 15 in this category
Austria Free and open source (MIT licence); enterprise support, training and consulting on request
Free and open source under MITBuilt on Symfony, headless-capablePaid support, training and consulting

Wagtail

Free open-source Python CMS maintained by Bristol agency Torchbox since 2014, no licensing fees

#15 of 15 in this category
United Kingdom Free and open source (BSD licence), no licensing fees
Free and open source (BSD licence)Built on Django/PythonMaintained by Torchbox, paid support optional

Key takeaways

  • Storyblok ranks #1 among the European content management systems in this directory, because Storyblok is the only headless CMS here with genuine visual editing — editors see the page while they edit it, and developers still get a clean API.
  • Eleven of the fifteen are self-hostable and eight are open source, so the durable question in this category is not price but who can still access the content in five years.
  • Ghost takes no revenue share on subscriptions, which is the entire argument against Substack: a publisher earning €100,000 keeps it, and Ghost is governed by a non-profit foundation that cannot be sold.
  • Kirby stores content as files with no database at all, so deployment and backup are file copies and the content lives in version control next to the code.
  • TYPO3 and Contao both build accessibility and granular editorial permissions into the core, which is why they run universities, municipalities and public-sector sites where the Accessibility Act is a legal duty rather than a preference.

A European content management system is software for creating and publishing website content, built by a company or foundation established in Europe and in most cases runnable on your own infrastructure, so that the content, the editorial history and the personal data of the people who create it stay under a jurisdiction and a licence you control.

European content management compared

European content management tools compared on position, country, entry price and best use
PositionToolEstablishedEntry priceBest for
#1 Storyblok Austria Free tier / from about €99/month for teams Marketing teams that need visual editing with a modern front end
#2 Strapi France Free self-hosted / Strapi Cloud from about €29/month Development teams that want a headless CMS on their own infrastructure
#3 Ghost United Kingdom Free self-hosted / Ghost(Pro) from about $9/month, no revenue share Independent publishers and newsletters that want to own their audience
#4 TYPO3 Switzerland Free and open source; agency and ELTS support vary Universities, public sector and enterprises with many sites and languages
#5 Contentful Germany Free tier / Lite from about $300/month / Premium on request Large organisations publishing to many channels from one content source
#6 Kirby Germany Free for local development / €109 one-off per production site Designers and developers building bespoke sites without database overhead
#7 Contao Germany Free and open source; agency support varies Municipalities, associations and SMEs in German-speaking Europe
#8 Umbraco Denmark Free and open source self-hosted / Umbraco Cloud from about €45/month (Starter) up to about €730/month (Professional); Enterprise on request Agencies and enterprises wanting a mature, free .NET CMS
#9 Kentico Xperience Czech Republic Enterprise pricing on request; deploy as fully managed SaaS or in your own private cloud (Azure, AWS or on-premises) Enterprises wanting the same DXP on-premises or as SaaS
#10 Magnolia Switzerland DX Core (self-hosted) from about €3,000/month / DX Cloud (managed, across AWS, Azure and GCP) from about €5,000/month, both quote-based Large enterprises wanting composable content and commerce
#11 Ibexa Norway Ibexa Open Source Edition free under GPLv2 / commercial Ibexa DXP subscription, pricing on request Teams wanting a DXP with a genuine open-source escape hatch
#12 DatoCMS Italy Free plan (2 editors, 300 records) / Professional from about €149/month (annual) or €199/month (monthly) / Enterprise on request Developers wanting a generous free tier on a headless CMS
#13 Hygraph Germany Free Hobby plan / Growth from $199/month / Enterprise on request Developer teams wanting GraphQL-native headless content
#14 Sulu Austria Free and open source (MIT licence); enterprise support, training and consulting on request Symfony developers wanting a free, self-hosted enterprise CMS
#15 Wagtail United Kingdom Free and open source (BSD licence), no licensing fees; paid support available from Torchbox and partner agencies Python and Django teams wanting a free, no-fee CMS

Every European content management tool reviewed

#1 Storyblok

Linz, Austria Founded 2017 Free tier / from about €99/month for teams Free tier

Best for: Marketing teams that need visual editing with a modern front end

  • Operating company. Storyblok GmbH
  • Jurisdiction. EU (Austria)
  • Where the data sits. EU region, default for European customers
  • Source code. Closed source
  • Replaces. WordPress, Contentful, Adobe Experience Manager

Storyblok is the answer to the reason headless CMS projects fail. In a normal headless setup, content becomes fields in a form and nobody can see the page until a developer builds it — so marketing files a ticket to change a headline and the promised independence never arrives.

Storyblok delivers content over REST and GraphQL like any headless CMS, but the editing interface shows a live preview of the real page and editors click the element they want to change. Content is component-based, so those blocks are reusable rather than one-off.

Storyblok GmbH operates from Linz with an EU region that is the default for European customers, giving intra-EEA processing. Localisation is unusually strong: multi-language and multi-market are first-class rather than bolted on, which matters for a business publishing the same campaign across five countries with different products in each.

An image service, editorial workflows and good SDKs round it out, and there is a usable free tier. The constraints are real: no self-hosting at all, costs rise sharply with team size and traffic, and the component-based model demands careful design up front — a badly modelled component set is expensive to unpick later.

What Storyblok does well

  • Real visual editing on a headless CMS
  • Excellent multi-language and multi-market support
  • EU data residency by default for European customers
  • REST and GraphQL with good SDKs
  • Usable free tier for small projects

Where Storyblok falls short

  • No self-hosting option
  • Costs rise sharply with team size and traffic
  • Requires careful up-front component design
  • Austrian company but a hosted-only product, so no ownership

Standout feature. Live visual editing on a headless architecture: Storyblok is the only CMS here where an editor sees the actual page and developers still consume a clean API.

#2 Strapi

Paris, France Founded 2015 Free self-hosted / Strapi Cloud from about €29/month Free self-hosted

Best for: Development teams that want a headless CMS on their own infrastructure

  • Operating company. Strapi SAS
  • Jurisdiction. EU (France)
  • Where the data sits. Your own infrastructure, or Strapi Cloud EU region
  • Independent checks. Open source (MIT core)
  • Source code. Open source
  • Replaces. WordPress, Contentful, Sanity

Strapi is the headless CMS you own. The core is MIT-licensed and self-hosting is the primary deployment model rather than a grudging option, so there is no API call limit, no seat pricing and no vendor able to reprice the thing your product depends on. The content-type builder defines structures through the interface and Strapi generates REST and GraphQL endpoints automatically, with role-based permissions and internationalisation included.

Strapi SAS operates from Paris, and Strapi Cloud offers an EU region from about €29 per month for teams that would rather not run it themselves.

The admin panel is a React application you can extend, which is the difference between a CMS your editors tolerate and one shaped around how they actually work — a plugin system covers the rest. When self-hosted you remain the controller with no processor to assess. The costs are the usual ones stated honestly: there is no visual page editing for content teams, major version upgrades can require genuine migration work, and uptime, backups and scaling are yours.

What Strapi does well

  • Fully self-hostable with an MIT-licensed core
  • REST and GraphQL APIs generated automatically
  • Admin panel extensible in React
  • No API or seat pricing when self-hosted
  • French company with an EU cloud option

Where Strapi falls short

  • No visual page editing for content teams
  • Major upgrades can require migration work
  • You own uptime, backups and scaling
  • Editors need a front end built before they can preview anything

Standout feature. An admin panel you can rewrite: Strapi is the only headless CMS here where the editing interface is a React app you extend rather than a screen you accept.

#3 Ghost

London, United Kingdom Founded 2013 Free self-hosted / Ghost(Pro) from about $9/month, no revenue share Free self-hosted

Best for: Independent publishers and newsletters that want to own their audience

  • Operating company. Ghost Foundation (non-profit)
  • Jurisdiction. United Kingdom (adequacy decision, outside the EEA)
  • Where the data sits. Your own server, or a Ghost(Pro) region of choice
  • Independent checks. Open source (MIT)
  • Source code. Open source
  • Replaces. Substack, WordPress, Medium, Beehiiv

Ghost takes nothing from your subscription revenue, and for a publisher that single fact outweighs every feature comparison. Memberships, paid tiers, newsletters and Stripe integration are in the core product rather than added by plugin, and Ghost charges no revenue share — a publication earning €100,000 keeps €100,000 minus payment processing, where Substack would take a permanent percentage. Ghost(Pro) hosting is about $9 a month, or self-host it for nothing under the MIT licence.

The governance matters as much as the economics. Ghost is owned by the Ghost Foundation, a non-profit, so there is no shareholder who can accept an acquisition and revise the terms afterwards — for a business whose income runs through the platform, that structural guarantee is worth more than any feature.

Ghost is a full CMS rather than a newsletter tool, with themes, a content API and ActivityPub support, so the site around the newsletter is a real website. The honest gap is discovery: Ghost has no recommendation network, so audience growth is entirely your own work, and the theme and plugin ecosystem is small.

What Ghost does well

  • No revenue share on subscriptions, at any scale
  • Owned by a non-profit foundation that cannot be sold
  • Memberships, paid tiers and newsletters in core
  • MIT-licensed and fully self-hostable
  • A real CMS with themes and a content API

Where Ghost falls short

  • No built-in discovery or recommendation network
  • Small theme and plugin ecosystem
  • Editor more constrained than a page builder
  • UK-based foundation, so adequacy rather than EU establishment

Standout feature. Zero revenue share under non-profit governance: Ghost is the only platform here where growing your subscription income costs you nothing extra and nobody can change that later.

#4 TYPO3

Basel, Switzerland Founded 1998 Free and open source; agency and ELTS support vary Free

Best for: Universities, public sector and enterprises with many sites and languages

  • Operating company. TYPO3 Association
  • Jurisdiction. Wherever you host it
  • Where the data sits. Your own infrastructure
  • Independent checks. Open source (GPLv2+)
  • Source code. Open source
  • Replaces. WordPress, Adobe Experience Manager, Sitecore

TYPO3 exists for the estate rather than the site. One installation runs dozens of sites in many languages, with editorial permissions granular to page and field level and workspaces for staging and approval — so a faculty administrator edits their own pages in their own language, a translator sees only what they translate, and nothing reaches production without review. That combination is why TYPO3 runs universities, ministries and large enterprises across German-speaking Europe rather than competing for small business websites.

TYPO3 is developed by the TYPO3 Association and has been in continuous development since 1998, self-hosted only under GPLv2+, so the content lives on your own infrastructure with no processor to assess. LTS releases with extended support options answer the question a procurement cycle actually asks: will this still be maintained in eight years.

Accessibility support is serious rather than nominal, which matters now that the Accessibility Act makes it a legal duty. The costs are equally real: TYPO3 is complex enough that it usually requires an agency that specialises in it, the interface is dated next to modern CMSs, and it is substantial overkill for a single small site.

What TYPO3 does well

  • Many sites and languages from one installation
  • Permissions granular to page and field level
  • Workspaces for staging and approval
  • Serious accessibility support in core
  • LTS releases with extended support options

Where TYPO3 falls short

  • Complex; usually needs specialist agency support
  • Interface dated compared with modern CMSs
  • Overkill for small sites
  • Agency dependency is the largest five-year cost

Standout feature. Workspaces with field-level permissions: TYPO3 is the only CMS here where a hundred editors across twenty departments can work on one estate without anyone publishing by accident.

#5 Contentful

Berlin, Germany Founded 2013 Free tier / Lite from about $300/month / Premium on request Free tier

Best for: Large organisations publishing to many channels from one content source

  • Operating company. Contentful GmbH
  • Jurisdiction. EU (Germany)
  • Where the data sits. EU region available
  • Source code. Closed source
  • Replaces. WordPress VIP, Adobe Experience Manager, Sitecore

Contentful is the enterprise end of this category, and content federation is what distinguishes it.

Rather than requiring everything to be migrated in, Contentful can pull content from other systems and present it through one API alongside its own — which is the realistic shape of a large organisation where a product catalogue lives in one system, documentation in another and marketing copy in a third. Content modelling, REST and GraphQL APIs, localisation and an app framework round out the platform.

Contentful GmbH was founded in Berlin in 2013 and offers EU data residency, though the company now has substantial US presence and ownership — worth knowing for a buyer choosing on European grounds rather than on capability.

The workflows are what large teams actually pay for: approval chains, granular permissions and editorial governance built for distributed teams across time zones, backed by a large partner and app ecosystem. The pricing is the sharpest edge in this category: a free tier and then a jump to roughly $300 a month for Lite, which catches teams that outgrew the free plan without budgeting for it. There is no self-hosting.

What Contentful does well

  • Mature enterprise workflows and permissions
  • Content federation from other systems through one API
  • EU data residency available
  • Large partner and app ecosystem
  • Strong APIs and SDKs for multi-channel delivery

Where Contentful falls short

  • Expensive, with a steep jump from the free tier
  • No self-hosting option
  • Substantial US presence and ownership
  • More platform than most organisations need

Standout feature. Content federation: Contentful is the only CMS here that can serve content it does not store, which is what a large organisation actually needs when three systems already own the content.

#6 Kirby

Berlin, Germany Founded 2012 Free for local development / €109 one-off per production site Free for local development

Best for: Designers and developers building bespoke sites without database overhead

  • Operating company. Bastian Allgeier GmbH
  • Jurisdiction. EU (Germany)
  • Where the data sits. Your own server; content is files
  • Independent checks. Source-available, commercial licence
  • Source code. Closed source
  • Replaces. WordPress, Craft CMS, Statamic

Kirby removes the database, and the consequences run further than they first appear. Content is stored as files, so deployment is a file copy, backup is a file copy, and the content lives in version control alongside the code — which means a site's text and its templates move through branches, review and rollback together. An entire class of infrastructure, and an entire class of failure, simply is not there.

Kirby is built by Bastian Allgeier GmbH in Berlin and gives complete template control: blueprints define the content structure and the editing panel is configured per project, so editors see exactly the fields that project needs and nothing else.

Multi-language is supported and everything runs on PHP on your own server.

The licence is unusual and refreshingly clear: free for local development, €109 once per production site, with no subscription — over five years that is a rounding error against any hosted CMS. The limits follow from the design: flat files are not suited to very large or heavily relational content, Kirby is source-available rather than open source, and the team and ecosystem are small.

What Kirby does well

  • No database: deployment and backup are file copies
  • Content lives in version control with the code
  • One-off €109 licence per site, no subscription
  • Total control over templates and output
  • Editing panel configured per project

Where Kirby falls short

  • Not suited to very large or relational content
  • Source-available, not open source
  • Small ecosystem and small team
  • Assumes a developer is available for changes

Standout feature. Content in version control: Kirby is the only CMS here where a page edit and a template change can travel through the same branch, review and rollback.

#7 Contao

Germany Founded 2006 Free and open source; agency support varies Free

Best for: Municipalities, associations and SMEs in German-speaking Europe

  • Operating company. Contao Association
  • Jurisdiction. EU (Germany)
  • Where the data sits. Your own infrastructure
  • Independent checks. Open source (LGPLv3)
  • Source code. Open source
  • Replaces. WordPress, Joomla, Drupal

Contao produces accessible output as the default rather than as a theme choice, which is now a legal question rather than a preference.

Accessibility is a duty across the EU under the Accessibility Act, and retrofitting it onto a CMS whose templates were never built for it costs far more than starting with one where it is the baseline. That, plus a permission system granular enough for public-sector use without enterprise overhead, is why Contao runs municipalities and associations across German-speaking Europe.

Contao is developed by the Contao Association, open source under LGPLv3, self-hosted only, and built on Symfony — so it is modern PHP rather than a legacy codebase, and a developer who knows Symfony can work on it.

Core modules cover a form generator, news and calendar, which reduces the plugin dependency that makes a WordPress installation fragile over time, and LTS releases give the maintenance horizon a public body needs. The trade-offs are about reach rather than quality: documentation and community are mainly German, the extension ecosystem is small, and Contao is not designed headless-first, so it suits a website rather than a multi-channel content source.

What Contao does well

  • Accessible output as the default, not a theme choice
  • Granular permissions without enterprise overhead
  • Core modules reduce plugin dependency
  • LGPLv3 open source with German governance
  • Symfony foundation, so modern maintainable PHP

Where Contao falls short

  • Documentation and community mainly German
  • Small extension ecosystem
  • Not designed headless-first
  • Less suited outside German-speaking markets

Standout feature. Accessibility as the starting point: Contao is the only CMS here where meeting the Accessibility Act is the default output rather than a retrofit project.

#8 Umbraco

Odense, Denmark Founded 2003 Free and open source self-hosted / Umbraco Cloud from about €45/month (Starter) up to about €730/month (Professional); Enterprise on request Free self-hosted

Best for: Agencies and enterprises wanting a mature, free .NET CMS

  • Operating company. Umbraco A/S
  • Jurisdiction. EU (Denmark)
  • Where the data sits. Your own infrastructure, or Umbraco Cloud on Microsoft Azure
  • Independent checks. Open source (MIT)
  • Source code. Open source
  • Replaces. WordPress, Sitecore, Adobe Experience Manager

Umbraco is the free option for a team already committed to .NET: the core CMS is MIT-licensed and self-hostable at no cost, with a mature backoffice, a large package ecosystem and two decades of production use behind it.

Content, media and document types are modelled through the interface rather than code-first schemas, which keeps editors independent once a site is built. For a European buyer wary of licence fees creeping in later, Umbraco settles that question up front: the software itself never carries a price tag, whatever hosting decision follows.

Umbraco A/S was founded in Odense, Denmark in 2003 and also sells Umbraco Cloud, a managed hosting product on Microsoft Azure with an ISO 27001-certified platform, running from about €45 a month for a single small site up to about €730 for a Professional tier, with Enterprise quoted separately.

Both routes share the open-source core, so a project can start self-hosted and move to Cloud later without a rewrite. The trade-offs are real: .NET hosting is a smaller market than PHP, the admin interface feels less modern than newer headless tools, and Umbraco Cloud names Azure but not a specific region.

What Umbraco does well

  • Free, open-source .NET/C# CMS with two decades of maturity
  • Umbraco Cloud offers managed hosting on Microsoft Azure
  • ISO 27001-certified cloud platform
  • Large package ecosystem and active community
  • No licence fee, whichever hosting route you choose

Where Umbraco falls short

  • .NET hosting is a smaller, pricier market than PHP
  • Interface is dated next to newer headless tools
  • Umbraco Cloud names Azure but not a specific EU region
  • Package quality varies across the community ecosystem

Standout feature. Two decades of a genuinely free core: Umbraco is the only CMS added here where the open-source software itself never carries a price tag.

#9 Kentico Xperience

Brno, Czech Republic Founded 2004 Enterprise pricing on request; deploy as fully managed SaaS or in your own private cloud (Azure, AWS or on-premises) Demo on request

Best for: Enterprises wanting the same DXP on-premises or as SaaS

  • Operating company. Kentico Software s.r.o.
  • Jurisdiction. EU (Czech Republic)
  • Where the data sits. Your own infrastructure (Azure, AWS or on-premises), or a fully managed SaaS
  • Source code. Closed source
  • Replaces. Sitecore, Adobe Experience Manager, Optimizely

Kentico Xperience is built around a choice most enterprise DXPs do not offer: the identical product deployed as fully managed SaaS, or in your own private cloud on Azure, AWS, or fully on-premises.

Kentico calls this "same product, same capabilities, no lock-in", and it is the practical answer for an organisation whose procurement rules require a self-hosting fallback but whose team would rather not run infrastructure by default. Content management, digital marketing and commerce sit in one platform, which suits a mid-to-large marketing team that has outgrown a simple CMS but does not want three separate systems to keep synchronised.

Kentico Software s.r.o. is a Czech company registered in Brno since 2004, which puts the vendor itself inside the EU regardless of which deployment a customer picks.

There is no public price list; every engagement is quoted, which is standard for this tier of enterprise DXP but means a buyer cannot shortlist Kentico on price alone the way they can with the smaller CMSs in this category. The interface and content modelling are built for marketing teams with a dedicated administrator rather than a solo developer, and the self-hosted option still leaves patching, scaling and backups to the customer.

What Kentico Xperience does well

  • Identical product as SaaS or self-hosted, including on-premises
  • Czech company, so EU establishment regardless of deployment
  • CMS, marketing and commerce in one platform
  • Two decades of continuous development since 2004
  • No forced migration between the SaaS and self-hosted versions

Where Kentico Xperience falls short

  • No public pricing; every deal is quoted
  • Self-hosting still means owning patching, scaling and backups
  • Aimed at marketing teams with a dedicated administrator
  • Heavier platform than a small site actually needs

Standout feature. The same DXP either way: Kentico is the only enterprise DXP added in this wave that explicitly promises identical capabilities on-premises, in a private cloud, or as managed SaaS.

#10 Magnolia

Münchenstein (Basel), Switzerland Founded 1997 DX Core (self-hosted) from about €3,000/month / DX Cloud (managed, across AWS, Azure and GCP) from about €5,000/month, both quote-based Demo on request

Best for: Large enterprises wanting composable content and commerce

  • Operating company. Magnolia International Ltd
  • Jurisdiction. Switzerland (adequacy decision, outside the EEA)
  • Where the data sits. Your own infrastructure (DX Core), or Magnolia DX Cloud across AWS, Azure, GCP and other providers
  • Source code. Closed source
  • Replaces. Adobe Experience Manager, Sitecore, Contentful

Magnolia has been building content management in Switzerland since 1997, which makes it one of the longest-running vendors in this category, and it now positions itself as a composable DXP: content, commerce and integrations assembled from independent building blocks rather than one monolithic application.

DX Core is deployed on infrastructure you control, and DX Cloud is a fully managed option Magnolia runs across AWS, Azure, GCP and other providers depending on the customer's needs — a genuinely provider-agnostic cloud story that is unusual in this category, most of which is tied to one hosting stack.

Magnolia International Ltd is based in Münchenstein, near Basel, and states ISO 27001, SOC 2, SOC 3, GDPR and Spain's ENS certification on its own site — an unusually well-documented security posture for a CMS vendor.

The published starting prices are DX Core from about €3,000 a month and DX Cloud from about €5,000 a month, both quoted further from there, which places Magnolia firmly in enterprise territory rather than SME reach. There is no free Community Edition currently marketed, so testing the platform means a sales conversation, and Switzerland's data protection adequacy decision covers transfers but the country itself sits outside the EEA.

What Magnolia does well

  • Composable DXP: content, commerce and integrations as building blocks
  • DX Cloud runs across AWS, Azure, GCP and other providers
  • ISO 27001, SOC 2 and SOC 3 certified
  • DX Core can be fully self-hosted
  • Nearly three decades of continuous development since 1997

Where Magnolia falls short

  • Enterprise pricing from about €3,000/month, no SME tier
  • No free Community Edition currently offered
  • Switzerland sits outside the EEA itself
  • Composable architecture needs real implementation expertise

Standout feature. Provider-agnostic managed cloud: Magnolia is the only DXP here that runs its managed offering across AWS, Azure and GCP rather than betting on one.

#11 Ibexa

Oslo, Norway Founded 1999 Ibexa Open Source Edition free under GPLv2 / commercial Ibexa DXP subscription, pricing on request Free self-hosted

Best for: Teams wanting a DXP with a genuine open-source escape hatch

  • Operating company. Ibexa AS
  • Jurisdiction. EEA, not EU (Norway)
  • Where the data sits. Your own infrastructure (open source edition), or a managed Ibexa DXP deployment
  • Independent checks. Dual-licensed: GPLv2 (open source) or Ibexa Business Use Licence (commercial)
  • Source code. Open source
  • Replaces. Sitecore, Adobe Experience Manager, Contentful

Ibexa is the direct descendant of eZ Systems, founded in Norway in 1999, and it is the only enterprise DXP in this category with a real open-source edition rather than a marketing claim: the code Ibexa publishes on GitHub is dual-licensed, available under the GPLv2 at no cost or under the commercial Ibexa Business Use Licence for customers with an Ibexa DXP subscription.

That structure gives a buyer a genuine self-hosted, licence-free fallback if a commercial relationship ever ends — something none of the purely proprietary DXPs in this list can offer.

Ibexa AS is registered in Oslo, which places the company inside the EEA and the GDPR but, as a Norwegian entity, outside the EU itself.

The product line has consolidated into Ibexa Headless, Ibexa Experience and Ibexa Commerce, aimed at mid-to-large organisations rather than small teams, and — like most enterprise DXPs — there is no public price list for the commercial subscription. The open-source edition removes the licence cost but not the implementation work: running Ibexa well still calls for a Symfony-literate development team, and the documentation assumes that baseline.

What Ibexa does well

  • Genuine open-source edition under GPLv2, not just a trial
  • Commercial subscription only needed for support and extras
  • Headless, Experience and Commerce cover different project shapes
  • Direct continuity from eZ Systems, founded 1999
  • No vendor lock-in: the GPL code keeps working without a contract

Where Ibexa falls short

  • Norway is EEA, not EU, for buyers where that distinction matters
  • No public pricing for the commercial DXP subscription
  • Needs a Symfony-literate team to run well
  • Product positioning has shifted around a broader "orchestration" platform

Standout feature. A dual licence with teeth: Ibexa is the only DXP here whose open-source edition is the same GPLv2 code its enterprise product is built on.

#12 DatoCMS

Milano, Italy Free plan (2 editors, 300 records) / Professional from about €149/month (annual) or €199/month (monthly) / Enterprise on request Free tier

Best for: Developers wanting a generous free tier on a headless CMS

  • Operating company. DATO SRL
  • Jurisdiction. EU (Italy)
  • Source code. Closed source
  • Replaces. Contentful, Sanity, Prismic

DatoCMS is a headless CMS from Milan with a genuinely usable free plan: two editors and 300 records with 10GB of traffic and 100,000 API calls a month, permanently, not a time-limited trial.

Content is delivered through a GraphQL API, and the modelling tools, image and video handling, and localisation are built for a developer shipping a marketing site or a small product catalogue without first negotiating a contract. The catch is that the free plan is a hard ceiling rather than a soft one: DatoCMS says plainly that exceeding the monthly limits breaks the service rather than quietly billing an overage.

The publisher is DATO SRL, registered in Milan, which makes DatoCMS one of the few Italian entries in the European CMS market.

Paid usage starts at Professional, about €149 a month billed annually or €199 monthly, covering ten collaborators and 100,000 records, with Enterprise quoted separately and extra projects available as an add-on from about €39 a month; a 50% discount applies for education and non-profits.

There is no self-hosting option at any tier, and DatoCMS did not publish its founding year or a specific hosting region on its own pages, so buyers with strict data-residency requirements should confirm that directly before committing.

What DatoCMS does well

  • Permanent free plan, not a time-limited trial
  • GraphQL-based content delivery API
  • Italian company, EU jurisdiction
  • Discounts for education and non-profit users
  • Straightforward per-collaborator, per-record pricing tiers

Where DatoCMS falls short

  • Free plan enforces hard limits rather than graceful overage
  • No self-hosting option at any tier
  • Hosting region not specified on the vendor's own pages
  • Founding year not published

Standout feature. The only Italian entry added here: DatoCMS pairs a permanently free starter plan with published, per-collaborator pricing on the tier directly above it.

#13 Hygraph

Berlin, Germany Free Hobby plan / Growth from $199/month / Enterprise on request Free tier

Best for: Developer teams wanting GraphQL-native headless content

  • Operating company. Hygraph GmbH
  • Jurisdiction. EU (Germany)
  • Independent checks. ISO 27001-certified infrastructure (stated by Hygraph)
  • Source code. Closed source
  • Replaces. Contentful, Sanity, Prismic

Hygraph, formerly GraphCMS, builds the entire content API around GraphQL rather than bolting it onto a REST-first product, which is the reason developer teams that already use GraphQL elsewhere in their stack tend to reach for it first.

The free Hobby plan needs no credit card and covers two locales, three seats and 1,000 entries with 500,000 API calls a month — enough to build and demo a real project before any purchasing conversation starts. Remote sources let Hygraph federate content from other systems into one API, the same content-federation idea Contentful sells at enterprise scale, offered here from the free tier up.

Hygraph GmbH is registered in Berlin, and the company states on its own site that its infrastructure is ISO 27001 certified, though it does not publish which regions host customer data.

Pricing beyond the free tier starts at Growth for $199 a month, covering ten seats and 10,000 entries with overage billed per million API operations and per gigabyte of asset traffic, and Enterprise is quoted separately with SSO, audit logs and multi-tenancy. As with several other entries here, the founding year is not stated on the vendor's own pages, and pricing is published in dollars rather than euros despite the German base.

What Hygraph does well

  • GraphQL-native content API, not REST retrofitted
  • Free Hobby plan with no credit card required
  • ISO 27001-certified infrastructure, stated by the vendor
  • Content federation from remote sources available from the free tier
  • German company, EU jurisdiction

Where Hygraph falls short

  • Hosting region not specified on the vendor's own pages
  • Pricing published in dollars, not euros
  • Founding year not published
  • Overage charges apply once Growth-plan limits are exceeded

Standout feature. Federation from the free tier: Hygraph is the only CMS in this group that offers Contentful-style content federation before you have paid it anything.

#14 Sulu

Dornbirn, Austria Free and open source (MIT licence); enterprise support, training and consulting on request Free self-hosted

Best for: Symfony developers wanting a free, self-hosted enterprise CMS

  • Operating company. Sulu GmbH
  • Jurisdiction. EU (Austria)
  • Where the data sits. Your own infrastructure
  • Independent checks. Open source (MIT)
  • Source code. Open source
  • Replaces. WordPress, Craft CMS, Statamic

Sulu is what a PHP shop already invested in Symfony reaches for: the CMS is itself a Symfony application, released under the MIT licence, so there is no cost to the software and no ceiling on how it is deployed.

The admin interface is built for content editors rather than developers, with a page tree, customisable templates and multi-site, multi-language support out of the box, while the underlying framework stays familiar to anyone who already ships Symfony applications. That combination is why Sulu turns up as the CMS layer inside larger Symfony-based platforms rather than as a standalone product competing on marketing spend.

Sulu GmbH is registered in Dornbirn, Austria, and its own imprint confirms the MIT licence directly rather than through a separate legal page.

There is no cost for the software at any scale, and Sulu GmbH sells professional support, training and consulting on request for teams that want a commercial relationship behind their deployment, though none of those services carry published prices. The trade-off is ecosystem size: Sulu's plugin and template marketplace is far smaller than WordPress's or even Strapi's, and a project will lean on Symfony's own ecosystem to fill the gaps rather than a large catalogue of Sulu-specific extensions.

What Sulu does well

  • Free and open source under the MIT licence at any scale
  • Built on Symfony, familiar to PHP enterprise teams
  • Multi-site and multi-language support built in
  • Paid support, training and consulting available from Sulu GmbH
  • Austrian company, EU jurisdiction

Where Sulu falls short

  • Smaller plugin and template ecosystem than WordPress or Strapi
  • Assumes Symfony familiarity to get the most from it
  • No published prices for the commercial support packages
  • Founding year not published on the vendor's own pages

Standout feature. A Symfony-native CMS under MIT: alongside Contao, Sulu is one of two entries here built to disappear into an existing Symfony codebase rather than sit apart from it.

#15 Wagtail

Bristol, United Kingdom Founded 2014 Free and open source (BSD licence), no licensing fees; paid support available from Torchbox and partner agencies Free self-hosted

Best for: Python and Django teams wanting a free, no-fee CMS

  • Operating company. Torchbox
  • Jurisdiction. United Kingdom (adequacy decision, outside the EEA)
  • Where the data sits. Your own infrastructure
  • Independent checks. Open source (BSD)
  • Source code. Open source
  • Replaces. WordPress, Drupal, Django CMS

Wagtail is the Django ecosystem's answer to a page-building CMS, and it takes the licensing question off the table entirely: the project's own homepage states "no licensing fees", and the licence file in its official GitHub repository confirms a BSD-style permissive licence with no cost at any scale or team size.

Page trees, StreamField content blocks and a modern editing interface make it usable by non-technical editors, while the underlying app stays a normal Django project that a Python team can extend directly rather than working around a proprietary plugin API.

Wagtail has been maintained since 2014 by Torchbox, a digital agency registered in Bristol, England — the GitHub licence file's copyright line dates the project precisely.

Torchbox and a number of partner agencies offer paid implementation and support, but the software itself never requires a subscription or per-seat fee, and the project counts more than 200 external contributors, so it is not dependent on Torchbox alone continuing to invest. Being a UK entity means Wagtail sits under the EU's adequacy decision rather than direct EU establishment, and running it well assumes a team comfortable with Python and Django rather than a no-code editor.

What Wagtail does well

  • Free and open source with no licensing fees at any scale
  • Built on Django, extensible directly in Python
  • Modern StreamField content-block editing
  • 200+ external contributors, not dependent on one company
  • Paid support available from Torchbox and partner agencies

Where Wagtail falls short

  • Requires Python/Django familiarity to extend
  • UK company: adequacy decision rather than EU establishment
  • Smaller ecosystem than WordPress or Strapi
  • No managed hosting product from Torchbox itself

Standout feature. No licensing fees, stated outright: Wagtail is the only CMS added in this wave whose own homepage makes that promise in so many words.

Headless or traditional — which problem are you actually solving?

A traditional CMS owns the page: content, templates and rendering in one system, so an editor changes something and sees the result. TYPO3, Contao and Kirby work this way. A headless CMS owns only the content and hands it to whatever front end you build, so the same text can feed a website, an app and a screen in a shop. Strapi and Contentful work this way.

The cost of going headless is usually paid by the editors. Content becomes fields in a form, and nobody can see what the page will look like until it is built — which is why marketing teams end up asking a developer to publish a landing page, and why headless projects stall.

Storyblok is the tool in this category that refuses that trade. Content is component-based and delivered over REST or GraphQL, but the editing interface shows a live preview of the real page, and editors click the element they want to change. That is why Storyblok is where marketing teams land when a purely headless build has already failed once.

The decision rule: go headless when content genuinely feeds more than one destination. If there is one website, a traditional CMS will be faster to build and much easier to run.

What does self-hosting actually protect you from?

Repricing, discontinuation and acquisition. A hosted CMS can change its plans, its limits or its owner, and your content is on the other side of that decision. Strapi (MIT core), TYPO3 (GPLv2+), Contao (LGPLv3) and Ghost (MIT) can all be run on your own infrastructure indefinitely, and Kirby is self-hosted with a one-off licence.

It also settles the jurisdiction question permanently. A self-hosted CMS holds its content wherever you put it, so there is no processor to assess, no data processing agreement and no transfer analysis. That is the reason TYPO3 and Contao dominate German and Swiss public-sector work.

The cost is that you own uptime, backups, security patching and upgrades. Strapi says so plainly, and adds a warning worth heeding: major version upgrades can require real migration work, so a self-hosted CMS is a commitment to maintaining it rather than a one-time saving.

Storyblok and Contentful offer no self-hosting at all. Both provide EU data residency, which answers the compliance question without answering the ownership one.

Why do public-sector sites in Europe keep choosing TYPO3 and Contao?

Because they solve two requirements that consumer CMSs treat as afterthoughts: permissions and accessibility.

A university or a municipality has dozens of departments editing one estate. TYPO3 runs many sites and many languages from a single installation, with permissions granular to page and field level and workspaces for staging and approval — so a faculty administrator can edit their own pages, in their own language, and nothing reaches production without review. Contao offers the same granularity without the enterprise weight, which suits a municipality rather than a ministry.

Accessibility is now a legal duty across the EU rather than good practice. Contao produces accessible output by default, and TYPO3 has serious accessibility support in core. Retrofitting that onto a CMS whose themes were never built for it is far more expensive than choosing one where it is the starting point.

The third factor is time. TYPO3 has been developed since 1998 and Contao since 2006, both with LTS releases and extended support options — which matters when a procurement cycle assumes the system will still be maintained in eight years.

What does a CMS actually cost over five years?

Rarely the licence. Kirby is €109 once per production site and free for local development, which over five years is a rounding error. TYPO3 and Contao are free. Strapi and Ghost are free to self-host.

The real costs are hosting, maintenance and specialist labour. TYPO3 is complex enough that it usually needs an agency that knows it, and that dependency is the largest line in its five-year total. Kirby and Contao are simpler to run but still assume someone competent is available when PHP needs upgrading.

The hosted products invert this. Storyblok starts free and reaches about €99 a month for teams, rising sharply with team size and traffic. Contentful is the outlier: a free tier and then a jump to roughly $300 a month for Lite, which is the steepest step in this category and catches teams that grew out of the free plan without planning for it.

Ghost(Pro) is about $9 a month with no revenue share, which for a publisher earning subscription income is the cheapest arrangement in this entire comparison by a wide margin.

If you publish for a living, what should decide it?

Who takes a cut, and who owns the relationship with your readers. Substack takes a percentage of subscription revenue permanently, and the reader list lives inside their platform. Ghost has memberships, paid tiers, newsletters and Stripe integration in the core product and takes no revenue share at all — a publisher earning €100,000 in subscriptions keeps €100,000 minus payment processing.

Governance matters as much as the percentage. Ghost is owned by a non-profit foundation, which means there is no owner who can accept an acquisition and change the terms afterwards. For a business whose income depends on the platform, that structural fact is worth more than any feature.

The honest counterweight is discovery. Substack recommends publications to each other and that network genuinely grows audiences; Ghost has no equivalent, so growth is entirely your own work. Ghost supports ActivityPub, which points at federated distribution, but that is not the same as a recommendation engine.

Ghost is also a full CMS rather than only a newsletter tool, with themes and a content API, so the site around the newsletter is a real website rather than an archive page.

How we selected and ranked these 15 tools

Every tool on this page is in the European Purpose directory, which means the operating company is established in Europe and we have verified that from the company register or the vendor's own legal notice rather than from a marketing page. Tools headquartered outside Europe are not eligible, however good they are.

  1. Feature verification (weight: 40%). We check each capability against the vendor's own documentation and product pages, and record what the tool does rather than what the category is assumed to include.
  2. Ease of adoption (weight: 30%). Integrations, published API access, trial availability and how much configuration stands between signing and a usable result.
  3. Value and transparency (weight: 30%). Published pricing counts in a vendor's favour; quote-only pricing is recorded as quote-only rather than estimated. We weigh what a buyer gets for the entry price, not the headline feature count.
  4. Editorial review. Three people touch every page: one writes it, a second edits it, and a third checks the compliance and pricing claims against the vendor's documentation. The three weights above decide the order; a position is a ranking against the other European tools in this category, not an absolute score.

Vendor-reported outcomes — ROI figures, margin uplift, time saved — are labelled as vendor claims wherever they appear on this page. We have not audited them, and neither has anyone else who quotes them. Read our full editorial process for how pages are re-verified.

Frequently asked questions

Storyblok holds #1 among the European content management systems in this directory, because it is the only headless CMS here with genuine visual editing, so marketing teams stay independent while developers keep a clean API. The right answer depends on the job: Strapi to self-host a headless CMS on your own infrastructure, Ghost for publishing with paid subscriptions, TYPO3 or Contao for public sector and multi-site estates, Contentful for large distributed enterprises, and Kirby for bespoke sites without a database.

Strapi (MIT core), TYPO3 (GPLv2+), Contao (LGPLv3) and Ghost (MIT) are all open source and fully self-hostable, and Kirby is self-hosted under a one-off commercial licence. Storyblok and Contentful offer no self-hosting at all, though both provide EU data residency. Self-hosting settles the jurisdiction question permanently — there is no processor to assess and no transfer analysis — at the cost of owning uptime, backups, patching and upgrades yourself.

TYPO3 and Contao are free and open source, with costs arising only from hosting and agency support. Strapi is free to self-host with Strapi Cloud from about €29 per month. Ghost is free to self-host, with Ghost(Pro) from about $9 per month. Kirby is free for local development and €109 once per production site. Storyblok and Contentful both have free tiers, but Storyblok reaches about €99 per month for teams and Contentful jumps to roughly $300 for Lite.

Storyblok, because it is the only headless CMS in this category with real visual editing: editors see a live preview of the actual page and click the element they want to change, rather than filling in fields and hoping. That keeps marketing independent of developers for routine changes, which is where most headless projects fail. It also has strong multi-language and multi-market support and EU data residency by default for European customers.

TYPO3 for large estates and Contao for smaller ones. TYPO3 runs many sites and many languages from a single installation, with permissions granular to page and field level, workspaces for staging and approval, serious accessibility support and LTS releases with extended support options. Contao offers comparable permission granularity and accessible output by default without the enterprise weight, which suits a municipality or an association. Both are self-hosted, so the data never leaves your infrastructure.

Financially, yes, and not marginally. Ghost takes no revenue share on subscriptions where Substack takes a percentage permanently, so a publisher earning €100,000 keeps it minus payment processing. Ghost is also governed by a non-profit foundation, so there is no owner who can sell and change the terms. Memberships, paid tiers, newsletters and Stripe are in the core product. What Ghost lacks is Substack's recommendation network — discovery is entirely your own work.

Kirby stores all content as flat files with no database at all. That makes deployment and backup file copies, lets content live in version control alongside the code, and removes an entire class of infrastructure.

Kirby gives complete template control with blueprints defining content structure and a panel configured per project, and costs €109 once per production site. The limits are structural: it is not suited to very large or heavily relational content, and it is source-available rather than open source.

All three are headless, but they solve different problems. Storyblok adds a visual editor so non-technical editors stay independent, and is hosted only.

Strapi is open source and self-hosted by default, generating REST and GraphQL APIs automatically with an admin panel extensible in React — no API or seat pricing when you run it yourself. Contentful is the enterprise option, with mature workflows and permissions, content federation from other systems and a large partner ecosystem, at roughly $300 per month for Lite.

Contao is built around accessible output from the start rather than adapted to it, and TYPO3 has serious accessibility support in core alongside its permission system. This matters because accessibility is now a legal obligation across the EU rather than good practice, and retrofitting it onto a CMS whose themes were never designed for it costs far more than choosing one where it is the starting point. Ryte can audit the result if you need documented evidence of compliance.

Not on this list?

If you build a European content management tool that belongs here, tell us about it. Every suggestion is checked against the same criteria as the tools above: European ownership and hosting, a real product, and pricing we can verify. A listing is editorial, and we say so on this page where placement is paid.

Suggest your tool