License & Deployment Mix: 16 tools – 13 OSS, 3 commercial, 9 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a hosted edition.)

This directory covers content management systems – the platforms that author, store, and publish web content, from traditional page-based CMSs to headless content APIs and static-site generators.

What a CMS Covers

The category spans three broad models:

  • Traditional / monolithic CMS – authoring, templating, and delivery in one application, with themes and plugin ecosystems for sites and blogs
  • Headless CMS – content stored and served over an API, with the front end built separately; content-as-a-service, self-hosted or SaaS
  • Static-site generators (SSG) – content in files (Markdown) compiled to static HTML for fast, low-attack-surface hosting

Common concerns across all three include structured content modeling, editorial workflow and roles, media handling, multi-language support, versioning, and API access for integration. The category is open-source-heavy, with several tools offering a vendor-hosted edition alongside self-hosting, plus a few SaaS-only and commerce-oriented platforms.

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison

Tools are grouped by category:

  • Traditional CMS (Open Source): WordPress, Drupal, Joomla, TYPO3, Plone
  • Modern / Headless CMS (Open Source): Ghost, Strapi, Directus, Wagtail
  • Static Site Generators: Hugo, Jekyll, Eleventy
  • Commercial SaaS CMS: Contentful, Sanity, Prismic, Shopify

1. SSO / OIDC Comparison

ToolOIDCSAMLLDAPAuthentik
WordPressPlugin (OpenID Connect Generic)Plugin (miniOrange)PluginSupported via plugin
DrupalModule (OpenID Connect)Module (SAML Auth)Module (LDAP)Supported via module
JoomlaPlugin (miniOrange)PluginPlugin (LDAP)Limited plugin support
TYPO3ExtensionExtensionBuilt-in LDAPExtension required
PloneAdd-on (pas.plugins.oidc)Add-onBuilt-in LDAPSupported via add-on
GhostStaff SSO (limited)NoNoPartial (custom integration)
StrapiPlugin (@strapi/plugin-sso)EnterpriseNoSupported (Enterprise)
DirectusBuilt-in OIDCBuilt-in SAMLBuilt-in LDAPNative support
WagtailDjango allauth / mozilla-django-oidcDjango SAML2Django LDAPSupported via Django libs
HugoN/A (static)N/AN/AN/A
JekyllN/A (static)N/AN/AN/A
EleventyN/A (static)N/AN/AN/A
ContentfulSSO (Enterprise)SAML (Enterprise)NoSAML via Enterprise plan
SanityGoogle / GitHub SSOSAML (Enterprise)NoSAML via Enterprise plan
PrismicGoogle SSOSAML (Enterprise)NoSAML via Enterprise plan
ShopifyShopify IdentitySAML (Plus)NoSAML via Shopify Plus

Notes: Static site generators have no runtime authentication. SSO applies only to editorial / admin interfaces, not public-facing content. Directus provides the best native OIDC support among open-source options.


2. API Comparison

ToolREST APIGraphQLWebhooksHeadless Mode
WordPressBuilt-in (WP REST API)Plugin (WPGraphQL)PluginPlugin (headless themes)
DrupalBuilt-in (JSON:API)Module (GraphQL)Module (Webhooks)Built-in (decoupled)
JoomlaBuilt-in (Web Services)NoNoLimited
TYPO3ExtensionExtensionExtensionExtension (headless)
PloneBuilt-in (plone.restapi)ExperimentalBuilt-inVolto (React frontend)
GhostBuilt-in (Content + Admin)NoBuilt-inNative headless
StrapiBuilt-inBuilt-inBuilt-inNative headless
DirectusBuilt-inBuilt-inBuilt-in (Flows)Native headless
WagtailBuilt-in (Wagtail API)Plugin (Strawberry)django-webhookHybrid (API + templates)
HugoN/AN/AN/AOutputs static HTML
JekyllN/AN/AN/AOutputs static HTML
EleventyN/AN/AN/AOutputs static HTML
ContentfulBuilt-in (CDA + CMA)Built-inBuilt-inNative headless
SanityBuilt-in (GROQ + REST)GraphQLBuilt-inNative headless
PrismicBuilt-inBuilt-in (GraphQL)Built-inNative headless
ShopifyBuilt-in (Admin + Storefront)Built-in (Storefront)Built-inStorefront API

3. Content Management Features

ToolContent ModelEditorMedia MgmtMulti-sitei18nWorkflows
WordPressPosts/pages/CPTBlock (Gutenberg)Built-in media libraryPlugin (multisite)Plugin (WPML/Polylang)Plugin
DrupalEntity types + fieldsCKEditor 5Built-in media libraryBuilt-in (multi-site)Built-inBuilt-in (Content Moderation)
JoomlaArticles + categoriesTinyMCEBuilt-in media managerLimitedBuilt-inBasic (publish states)
TYPO3Pages + content elementsRich text editorFAL (File Abstraction)Built-in (site tree)Built-inBuilt-in (workspaces)
PloneDexterity content typesTinyMCE / Volto blocksBuilt-inMulti-site via configBuilt-in (LinguaPlone)Built-in (DCWorkflow)
GhostPosts + pagesKoenig (Markdown+cards)Built-inMulti-site (separate)CommunityBuilt-in (draft/review)
StrapiContent Types BuilderRich text / CustomBuilt-in media libraryPluginPlugin (i18n)Draft / Published
DirectusAny SQL schemaWYSIWYG / MarkdownBuilt-in file managerSingle DB multi-tenantBuilt-in (Translations)Built-in (Flows)
WagtailPage models (StreamField)StreamField blocksBuilt-in (images/docs)Built-in (site model)Built-in (wagtail-localize)Built-in (moderation)
HugoMarkdown + front matterExternal editorStatic assetsConfig-basedBuilt-in (i18n)N/A (file-based)
JekyllMarkdown + front matterExternal editorStatic assetsConfig-basedPlugin (polyglot)N/A (file-based)
EleventyAny template + dataExternal editorStatic assetsConfig-basedPlugin / manualN/A (file-based)
ContentfulContent types (structured)Rich text / fieldsAsset managementSpaces + environmentsBuilt-in (locales)Built-in (workflows)
SanitySchema (code-defined)Portable Text editorAsset pipelineDatasetsBuilt-in (translations)Plugin (workflow)
PrismicCustom types + SlicesSlice Machine editorMedia libraryRepositoriesBuilt-in (locales)Built-in (releases)
ShopifyProducts/pages/blogsRich text editorFile managerMulti-store (Plus)Built-in (Markets)Draft orders / pages

4. Theming & Frontend

ToolTheme EngineTemplatingHeadless ModeStatic ExportFrontend Frameworks
WordPressPHP themesPHP templatesPlugin (Faust.js)Plugin (Simply Static)React (Faust.js), Next.js
DrupalTwig themesTwig (Symfony)Built-in (decoupled)ModuleReact, Next.js, Nuxt
JoomlaPHP templatesPHP / BladeLimitedNoLimited
TYPO3Fluid templatesFluid (XML-based)Extension (headless)NoReact, Vue (via headless)
PloneClassic / VoltoTAL / React (Volto)Volto (default)NoReact (Volto)
GhostHandlebars themesHandlebarsNative headlessNoNext.js, Gatsby, Nuxt
StrapiN/A (headless only)N/ANativeN/AAny frontend framework
DirectusN/A (headless only)N/ANativeN/AAny frontend framework
WagtailDjango templatesDjango / Jinja2API modedjango-bakeryReact, Vue, Next.js
HugoGo template themesGo templatesN/A (static output)Native (SSG)N/A
JekyllGem-based themesLiquidN/A (static output)Native (SSG)N/A
EleventyStarter projectsNunjucks/Liquid/etc.N/A (static output)Native (SSG)N/A
ContentfulN/A (headless SaaS)N/ANativeVia SSGAny frontend framework
SanityN/A (headless SaaS)N/ANativeVia SSGAny frontend framework
PrismicN/A (headless SaaS)Slice MachineNativeVia SSGNext.js, Nuxt, SvelteKit
ShopifyLiquid themesLiquidStorefront APINoHydrogen (React), Next.js

5. Plugin / Extension Ecosystem

ToolMarketplace SizeCustom DevCommunity
WordPress60,000+ pluginsPHP hooks/filtersMassive (largest CMS)
Drupal50,000+ modulesModule APILarge enterprise community
Joomla5,000+ extensionsPlugin APIMedium, declining
TYPO32,000+ extensionsExtension frameworkStrong in DACH region
Plone500+ add-onsPython/ZopeSmall, specialized
Ghost50+ integrationsAPI + webhooksGrowing
Strapi200+ pluginsPlugin SDKLarge, growing fast
Directus100+ extensionsExtension SDKMedium, growing
Wagtail300+ packagesDjango appsMedium, developer-focused
Hugo400+ themesGo modulesLarge SSG community
Jekyll500+ pluginsRuby gemsLarge, mature
Eleventy100+ pluginsNode.js modulesGrowing, active
Contentful200+ appsApp FrameworkLarge enterprise
Sanity500+ pluginsPlugin APIActive developer community
Prismic50+ integrationsSlice MachineMedium
Shopify10,000+ appsApp BridgeMassive e-commerce

6. Deployment and Licensing

ToolLicenseSelf-HostedDockerCloud / SaaSMin Resources
WordPressGPL-2.0YesOfficial imageWordPress.com512 MB RAM
DrupalGPL-2.0YesOfficial imageAcquia, Pantheon512 MB RAM
JoomlaGPL-2.0YesOfficial imageCloudways512 MB RAM
TYPO3GPL-2.0YesCommunity imageTYPO3 Cloud1 GB RAM
PloneGPL-2.0YesOfficial imageNo major SaaS1 GB RAM
GhostMITYesOfficial imageGhost(Pro)1 GB RAM
StrapiMITYesCommunity imageStrapi Cloud1 GB RAM
DirectusGPL-3.0YesOfficial imageDirectus Cloud512 MB RAM
WagtailBSD-3-ClauseYesCustomNo major SaaS512 MB RAM
HugoApache-2.0N/A (build tool)AvailableNetlify, Vercel50 MB RAM
JekyllMITN/A (build tool)AvailableGitHub Pages256 MB RAM
EleventyMITN/A (build tool)AvailableNetlify, Vercel256 MB RAM
ContentfulProprietaryNoN/ASaaS onlyN/A
SanityProprietaryNo (Studio is OSS)N/ASaaS onlyN/A
PrismicProprietaryNoN/ASaaS onlyN/A
ShopifyProprietaryNoN/ASaaS onlyN/A

7. Monitoring Integration

ToolTelegrafFluent BitGrafanaApp Metrics
WordPressPHP-FPM inputApache/Nginx logsCommunity dashboardsPlugin (Query Monitor)
DrupalPHP-FPM inputApache/Nginx logsCommunity dashboardsModule (Monitoring)
JoomlaPHP-FPM inputApache/Nginx logsManual setupLimited
TYPO3PHP-FPM inputApache/Nginx logsManual setupExtension (monitoring)
PloneCustom scriptZope/WSGI logsManual setupBuilt-in (munin)
GhostNode.js inputJSON structured logsCommunity dashboardSentry integration
StrapiNode.js inputJSON structured logsCommunity dashboardPlugin (Sentry)
DirectusNode.js inputJSON structured logsBuilt-in extensionExtension (metrics)
WagtailPython (WSGI) inputGunicorn/uWSGI logsManual setupdjango-prometheus
HugoN/A (static)CDN/server logsN/AN/A
JekyllN/A (static)CDN/server logsN/AN/A
EleventyN/A (static)CDN/server logsN/AN/A
ContentfulN/A (SaaS)N/AN/ABuilt-in analytics
SanityN/A (SaaS)N/AN/ABuilt-in analytics
PrismicN/A (SaaS)N/AN/ABuilt-in analytics
ShopifyN/A (SaaS)N/AN/ABuilt-in analytics

Notes: Static site generators and SaaS platforms do not expose runtime metrics. Monitoring for SSGs focuses on the web server (Nginx/Caddy) serving the static files. SaaS platforms provide their own analytics dashboards.


Tools

16 tools.

Contentful

Contentful is the leading commercial headless CMS platform, providing a cloud-native content infrastructure for digital teams.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Directus

Directus is an open-source headless CMS that takes a database-first approach. Unlike Strapi, which creates its own schema, Directus wraps any existing SQL database with a real-time REST and GraphQL API, an intuitive admin panel, and an even…

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native, docker, saas · SSO: none

Website · Source

Drupal

Drupal is an enterprise-grade open-source CMS known for its powerful content modeling capabilities, flexible architecture, and strong security track record.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker, saas · SSO: none

Website · Source

Eleventy (11ty)

Eleventy (11ty) is a flexible, zero-config static site generator built on Node.js, supporting 11 template languages and a file-based content model with no client-side framework required.

License: MIT (OSS) · Kind: cli · Deploy: native, package · SSO: none

Website · Source

Ghost

Ghost is a modern, open-source publishing platform designed for professional publishers, bloggers, and newsletter creators.

License: MIT (OSS) · Kind: web · Deploy: native, docker, saas · SSO: none

Website · Source

Hugo

Hugo is the fastest static site generator available, capable of building thousands of pages in seconds.

License: Apache-2.0 (OSS) · Kind: cli · Deploy: native, package · SSO: none

Website · Source

Jekyll

Jekyll is a static site generator that transforms Markdown, Liquid templates, and HTML/CSS into static websites.

License: MIT (OSS) · Kind: cli · Deploy: native, package · SSO: none

Website · Source

Joomla

Joomla is an open-source PHP content management system positioned between WordPress and Drupal, known for strong built-in access control and multi-language support, with a web services API and extension ecosystem.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

Plone

Plone is a Python-based open-source CMS built on the Zope application server. It is recognized for its strong security track record, making it a preferred choice for government agencies, universities, research institutions, and organization…

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

Prismic

Prismic is a headless CMS platform focused on component-based content management through its Slice Machine tool.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Sanity

Sanity is a headless CMS built around real-time collaboration and structured content, pairing a hosted content lake with the open-source, self-hostable Sanity Studio, GROQ queries, and Portable Text.

License: MIT (OSS) · Kind: web · Deploy: native, saas · SSO: none

Website · Source

Shopify

Shopify is the leading e-commerce platform, powering millions of online stores ranging from small businesses to enterprise brands.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Strapi

Strapi is the leading open-source headless CMS, designed as an API-first content management platform.

License: MIT (OSS) · Kind: web · Deploy: native, docker, saas · SSO: none

Website · Source

TYPO3

TYPO3 is an enterprise-grade open-source CMS with a particularly strong presence in Germany, Austria, and Switzerland (the DACH region).

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

Wagtail

Wagtail is a modern, developer-friendly CMS built on the Django web framework. Created by Torchbox in 2014, it combines Django’s robust backend with a polished content management interface.

License: BSD-3-Clause (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

WordPress

WordPress is the most widely used content management system in the world, powering approximately 40% of all websites on the internet.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker, saas · SSO: none

Website · Source

ResorsIT Tools Catalog Search