Platform profile

Drupal

Self-hosted CMS. Every value below carries its official source and the date we verified it. Dispute any cell via the contact page.

Best for: complex/structured content sites, government and higher-ed sites, large multi-site or multilingual deployments, sites needing granular access control, developer-led custom builds.

Type
Self-hosted CMS
Vendor
Drupal Association / open-source community
Entry price
$10/mo
Free plan
Yes
Passing CWV
65%
Lock-in risk
Low
Pricing & Value4.0
Editor & Ease of Use2.7
Design & Templates4.2
Hosting & Infrastructure1.0
Performance4.6
SEO Controls4.4
Content & Blogging5.0
Ecommerce3.7
Ownership & Lock-in5.0
Extensibility & Integrations5.0
AI Features2.5
Collaboration & Workflow2.5
Support & Trust1.6
Multilingual & Localization5.0

Category scores computed from the public rubric on the methodology page. Data verified 2026-07-08.

Overview

Vendor / maintainerDrupal Association / open-source community

Stewarded by the nonprofit Drupal Association; core and contrib code written by a volunteer/vendor community, not a single company.

source
2026-07-08
Year launched2001

Drupal 1.0.0 released January 15, 2001.

source
2026-07-08
Platform typeSelf-hosted CMS

Core Drupal is self-hosted; Drupal CMS (2025 distribution) is the same self-hosted software with a guided installer and curated defaults, not a hosted SaaS product.

source
2026-07-08
Open sourceYes

Drupal core and all Drupal.org-hosted contributed modules/themes are open source.

source
2026-07-08
LicenseGPL-2.0-or-later

GNU General Public License, version 2 or later; all Drupal.org-hosted code must be GPLv2+ compatible.

source
2026-07-08
Best for (use cases)complex/structured content sites, government and higher-ed sites, large multi-site or multilingual deployments, sites needing granular access control, developer-led custom builds

Positioning reflects Drupal's traditional strength (structured content, access control, scale) plus Drupal CMS's 2025 push into marketer-friendly site building.

source
2026-07-08
Official pricing pagehttps://new.drupal.org/pricing

Drupal software itself is free; this page (and its 404 at time of check) reflects that there is no vendor pricing page for the software; costs come from hosting/support vendors.

source
2026-07-08

Pricing & Value4.0 / 5

Free planYes

The software is free open-source; "free plan" isn't a vendor tier since there is no vendor selling Drupal itself.

source
2026-07-08
Free plan limitsNo feature limits in the software; cost is hosting/maintenance, not a capped free tier.

Unlike SaaS builders, Drupal has no artificial free-tier caps; you pay for hosting, a domain, and (usually) developer time.

source
2026-07-08
Free trialNot applicable; download and run at no cost indefinitely (self-hosted); some managed-hosting partners (e.g., Pantheon, Acquia) offer time-limited trials of their hosting.

Trial concept applies to hosting vendors, not to Drupal itself.

source
2026-07-08
Cheapest plan with custom domain ($/mo)$10/mo

Market-typical figure, not a vendor price: budget shared/VPS hosting capable of running Drupal (e.g., Hostinger, DreamHost Drupal-compatible plans) starts around $10/mo. Software itself is free.

source
2026-07-08
Most-popular tier ($/mo)$41/mo

Market-typical figure: Pantheon's entry-level managed Drupal hosting plan (Basic) starts at $41/mo, a common reference point for small-business managed Drupal hosting.

source
2026-07-08
Cheapest ecommerce plan ($/mo)Unverified

Drupal Commerce is free and has no vendor pricing tiers; a realistic ecommerce-capable hosting cost would need a dedicated hosting quote (e.g., Acquia/Pantheon commerce-tier hosting) not available from official docs alone. Left null rather than guessed.

source
2026-07-08
Cheapest tier without platform brandingNot applicable; Drupal never adds vendor branding to sites.

Self-hosted open-source software has no "powered by" branding requirement at any tier.

source
2026-07-08
Renewal price higher than introNo

No vendor subscription for the software itself, so there is no introductory-vs-renewal price gap; hosting-vendor pricing varies by provider and is out of scope for the core platform.

source
2026-07-08
Money-back window (days)Unverified

Not applicable; no purchase of the software occurs, so there is no money-back window. Hosting vendors set their own refund policies.

Hidden/total cost notes (plugins, hosting, apps)Real cost drivers: managed hosting ($10-40/mo budget, $40-160+/mo for managed platforms like Pantheon/Acquia, more at enterprise scale), a developer/agency for build and upkeep (Drupal is code-first and generally needs technical skill), and optional paid contrib-module support or Acquia/Pantheon platform fees. Core software, modules, and themes on Drupal.org are free.

Drupal's total cost of ownership is driven far more by hosting and developer time than by any licensing fee.

source
2026-07-08

Editor & Ease of Use2.7 / 5

Editing modelBlock-based

Drupal CMS 2.0 (2026) ships Drupal Canvas as the default visual editor; a drag-and-drop, component-based page builder replacing the older Layout Builder as the primary experience. Classic Drupal (non-CMS core install) still centers on CKEditor 5 field editing plus optional Layout Builder.

source
2026-07-08
Drag-and-drop editingYes

Drupal Canvas (Drupal CMS 2.0) and core Layout Builder both provide drag-and-drop placement of components/blocks.

source
2026-07-08
Inline (click-to-edit) contentYes

Drupal Canvas supports building/editing directly on the live page preview rather than switching to separate admin forms.

source
2026-07-08
Undo / version history in editorYes

Content revisioning (view/revert/delete revisions) is a core Drupal capability, exposed as configurable permissions.

source
2026-07-08
AutosaveUnverified

Could not verify a specific autosave claim for Drupal Canvas or core content forms from official docs; core historically relies on manual save plus revisions rather than confirmed continuous autosave.

Mobile app editingNo

No official native mobile app for content editing; Drupal CMS ships a desktop launcher app for installation/setup, not a mobile content-editing app. Admin UI is responsive in-browser.

source
2026-07-08
Switch templates without content rebuildNo

Switching themes/templates in Drupal is not guaranteed content-safe by default; content is structured independently of theme, but page-builder layouts (Layout Builder overrides, Canvas component placement) are generally theme- and component-library-specific and can require rework on a template switch.

source
2026-07-08
Learning curveSteep

Editorial judgment: classic Drupal core has a well-known steep learning curve (concepts like entities, fields, permissions, contrib module management); Drupal CMS 2.0's Canvas builder and AI chatbot meaningfully lower this for basic site building, but the platform as a whole; especially anything beyond a template site; still requires more technical fluency than hosted builders like Wix or Squarespace.

Design & Templates4.2 / 5

Official templates (count)2

Drupal CMS 2.0 ships with 2 official site templates at launch (Byte; a SaaS/marketing template; and Starter, a minimal Canvas-ready base). Separately, Drupal.org lists thousands of community contributed themes (see extensibility/theme ecosystem), which is a different thing from CMS-native "site templates."

source
2026-07-08
Custom font uploadYes

Custom fonts can be added via theme CSS/webfonts; no platform restriction on font uploads since you control the theme's code.

source
2026-07-08
Responsive behavior controlBreakpoint editing

Core ships a Breakpoint module and Responsive Image module; themes define breakpoints in YAML and site builders map image styles to them; configurable but not a full freeform visual control panel.

source
2026-07-08
Custom CSSYes

Full custom CSS via themes; no plan gating since there are no plans.

source
2026-07-08
Custom JavaScriptYes

Full custom JavaScript via themes/modules; no plan gating.

source
2026-07-08
Native animation/interaction toolsUnverified

Could not verify a native, no-code animation/interaction authoring tool in core or Drupal CMS from official docs; animation is typically implemented via custom theme CSS/JS rather than a built-in visual tool.

Global styles / design tokensYes

Drupal Canvas's Mercury component library and theme-level design tokens (via the active theme's CSS/config) provide global style control; classic Drupal achieves this through theme settings and base theme variables.

source
2026-07-08
Design flexibilityUnconstrained

Editorial judgment: as self-hosted, code-accessible software, Drupal places no ceiling on design; any HTML/CSS/JS is possible via custom theming; though achieving that flexibility requires developer skill rather than being available to a no-code end user.

Hosting & Infrastructure1.0 / 5

Managed hosting includedNo

Drupal ships no hosting of its own; you must bring your own server or a hosting partner (Pantheon, Acquia, Platform.sh, shared hosts, etc.).

source
2026-07-08
Self-hosting optionYes

Drupal is inherently self-hosted software; this is the default mode, not an option layered on top.

source
2026-07-08
CDN includedNo

No CDN ships with core Drupal; CDN is provided by hosting choice (e.g., Pantheon and Acquia bundle a CDN, generic shared hosts typically do not).

source
2026-07-08
Free SSLNo

Not provided by Drupal itself; official docs cover enabling HTTPS at the web-server layer, and certificate provisioning depends entirely on the chosen host (most modern hosts include free SSL via Let's Encrypt, but this is a hosting-layer feature, not a Drupal one).

source
2026-07-08
Uptime SLANot applicable to the software; SLA is set by whichever host you choose (e.g., Pantheon's Performance plans include a 99.9% uptime SLA).

No platform-wide SLA exists since Drupal is not a hosted service.

source
2026-07-08
Bandwidth/storage limitsNot applicable to the software; entirely dependent on chosen hosting plan/server resources.

Drupal core has no built-in bandwidth or storage cap.

source
2026-07-08
Static exportNo

Drupal is a dynamic PHP application backed by a database; it is not natively a static-site generator. Static caching layers and headless/decoupled front ends exist but full static export of a traditional Drupal site is not a core capability.

source
2026-07-08

Performance4.6 / 5

% of real sites passing Core Web Vitals (CrUX)65%

May 2026 CrUX data via HTTP Archive CWV Technology Report API: 65.0% of 189,014 origins with good CWV (desktop 65.1%, mobile 64.8%). Report technology name: 'Drupal'.

source
2026-07-08
Automatic image optimizationYes

Core Responsive Image module + Image Styles provide automatic resizing/format handling; not automatic by default without configuration, but the tooling is native.

source
2026-07-08
Lazy loadingYes

Drupal core adds native browser lazy-loading (loading="lazy") to image and iframe fields by default since Drupal 9.3+.

source
2026-07-08
Cache control for site ownerYes

Core provides configurable page cache, dynamic page cache, and cache-tag-based invalidation; site owners/developers have granular cache control.

source
2026-07-08

SEO Controls4.4 / 5

Editable title/meta descriptionYes

Native via core Metatag-adjacent fields is contrib (Metatag module), but page titles are core; full title/meta description control is standard practice via the widely-used Metatag contrib module.

source
2026-07-08
Editable URL slugsYes

URL aliases are editable per-page in core; the Pathauto contrib module automates pattern-based slug generation.

source
2026-07-08
Forced URL structure constraintsNone imposed by core; URL alias patterns are fully configurable (via core path aliasing or the Pathauto module); default unaliased URLs follow a /node/{id} pattern until aliased.

Flexibility is high but requires configuration; nothing is forced.

source
2026-07-08
301 redirectsPlugin

Handled by the widely-used contrib Redirect module (301/302, canonical URL enforcement); not shipped in core.

source
2026-07-08
Canonical tag controlYes

Core outputs canonical link tags by default; the Redirect module adds enforcement of canonical URLs.

source
2026-07-08
Editable robots.txtYes

robots.txt ships as an editable file at the site root in a standard Drupal install.

source
2026-07-08
XML sitemapPlugin

Not in core; the Simple XML Sitemap contrib module (multilingual, hreflang-aware) is the standard solution.

source
2026-07-08
Structured data (schema.org)Manual JSON-LD

Core ships a basic RDF/RDFa mapping module (limited, no GUI); the standard approach is the contrib Schema.org Metatag module, which outputs JSON-LD but requires manual field-to-schema mapping, not automatic generation.

source
2026-07-08
hreflang supportNative

Core's Content Translation module outputs hreflang tags on translated entity pages; the contrib Hreflang module extends this to all page types. Treated as native since the base capability ships in core for content entities.

source
2026-07-08
Open Graph / social meta controlYes

Standard via the Metatag contrib module (near-universal on Drupal SEO installs), which covers Open Graph and Twitter Card tags.

source
2026-07-08
Per-page noindexYes

Achievable per-page via the Metatag module's robots meta tag field.

source
2026-07-08
Image alt text controlYes

Alt text is a standard, required-by-default field on core Image fields; Drupal CMS 2.0 additionally adds an AI-assisted "Generate with AI" alt-text suggestion feature.

source
2026-07-08

Content & Blogging5.0 / 5

Native blog engineYes

A Basic Page/Article content type ships in core (Standard install profile) suitable for blogging; Drupal CMS's Byte template includes a preconfigured blog out of the box.

source
2026-07-08
Custom content types / collectionsNative

Custom content types with custom fields are a foundational, native core capability (Field API + content type UI); one of Drupal's signature strengths.

source
2026-07-08
Categories/tags/taxonomiesYes

Taxonomy vocabularies/terms with hierarchical parent-child support are native to core.

source
2026-07-08
Content schedulingYes

Core Content Moderation/Workflows modules support scheduled publish states; core also includes a Scheduler-type publish-on-date capability via contrib (Scheduler module) commonly paired with core moderation.

source
2026-07-08
Content revisions/rollbackYes

Native core capability across content entities, with granular per-role permissions for view/revert/delete.

source
2026-07-08
Multi-author supportYes

Core's user/role system supports unlimited authors with granular per-content-type permissions.

source
2026-07-08
RSS feedsYes

RSS feed generation is native via core's Views module (default RSS feed displays ship with the Standard install profile).

source
2026-07-08
Content APIRead-write

Core JSON:API module (enabled by default, zero-config) exposes full read-write CRUD on entities; core REST module offers a more configurable but more complex alternative.

source
2026-07-08

Ecommerce3.7 / 5

Ecommerce capabilityPlugin

Ecommerce is not in Drupal core; Drupal Commerce is a separate, free, open-source module suite that is the de facto standard.

source
2026-07-08
Product limits by planNone imposed by the software; Drupal Commerce has no product-count caps; limits would come only from hosting/database capacity.

Unlike SaaS ecommerce platforms, there is no plan-tiered product ceiling.

source
2026-07-08
Platform transaction feesNone; Drupal Commerce charges no transaction fees; fees are set solely by the connected payment gateway (Stripe, PayPal, etc.).

No platform cut, unlike hosted ecommerce SaaS.

source
2026-07-08
Payment gatewaysIntegrates with major gateways via contrib modules, including Stripe, PayPal, and Authorize.net, through the Commerce Payment module ecosystem.

Gateway support depends on installing the matching contrib payment module.

source
2026-07-08
Digital productsYes

Drupal Commerce supports digital/downloadable products via standard product-type configuration and contrib add-ons.

source
2026-07-08
Subscriptions / recurring paymentsApp

Recurring billing/subscriptions require the separate Commerce Recurring Framework contrib module, not core Commerce functionality.

source
2026-07-08
Multi-currency sellingYes

Multi-currency is a native Drupal Commerce capability (Store > Configuration > Currency), with a Commerce Multicurrency contrib module available for more advanced conversion scenarios.

source
2026-07-08
Point of saleYes

Commerce Point of Sale (POS) is an official contrib module maintained for Drupal Commerce 2, supporting in-person cash/card transactions, registers, and receipts.

source
2026-07-08
Abandoned cart recoveryApp

Not native to Commerce core; achieved via contrib modules (e.g., Commerce Abandoned Carts).

source
2026-07-08
Shipping & tax toolsCommerce Shipping and Commerce Tax are official contrib modules providing rate calculation, shipping method configuration, and tax computation; third-party integrations (e.g., Avalara) are also available via contrib.

Modular, not bundled into a single core checkout like some SaaS platforms.

source
2026-07-08

Ownership & Lock-in5.0 / 5

Content exportFull

Full database/content export is possible at any time (direct DB access, core Migrate API, or JSON:API entity export) since you control the hosting environment.

source
2026-07-08
Export formatsFull SQL database dump, JSON (via core JSON:API), XML/CSV (via contrib Migrate/Backup and Migrate modules), and direct file-system access to all media/assets.

Because you control the server, export is not mediated or limited by a vendor.

source
2026-07-08
Design/site export (take the built site elsewhere)Full

Themes are plain code (Twig templates, CSS, JS) fully owned by the site operator and portable to any Drupal instance or, with rework, another platform.

source
2026-07-08
Domain freely portableYes

Domains are managed independently of the platform.(standard DNS/registrar), as with any self-hosted software; official docs confirm Drupal runs on any compatible web server the owner controls, so the domain points wherever the owner chooses.

source
2026-07-08
Site can run off-platformYes

Core design principle; Drupal runs on any PHP/MySQL-or-equivalent-compatible server; moving hosts requires only a standard code+database migration.

source
2026-07-08
Full content access via APIYes

Core JSON:API module exposes full, zero-configuration read-write access to all entity types by default.

source
2026-07-08
Lock-in riskLow

Editorial judgment: as free, GPL-licensed, self-hosted software with full database and code ownership, Drupal has structurally low platform lock-in; the tradeoff is that avoiding practical lock-in (to a specific developer's customizations or contrib module choices) still requires technical expertise to actually execute a migration.

Extensibility & Integrations5.0 / 5

App/plugin marketplace size55,937 modules and roughly 3,300 themes listed on Drupal.org (July 2026 project-page counts).

This total includes all historical/unmaintained/abandoned projects as well as actively maintained ones; not a curated "active and current" count; a smaller subset is in wide current use.

source
2026-07-08
Public APIYes

Core ships JSON:API (zero-config, entity-based) and a configurable REST module.

source
2026-07-08
WebhooksYes

Not built into core JSON:API/REST, but standard via well-established contrib modules (e.g., REST Hooks for outbound webhooks to Zapier-like services, Webhook Receiver for inbound).

source
2026-07-08
Custom code embedsYes

Full custom code (PHP modules, JS, CSS, Twig templates) with no plan restriction, since Drupal is self-hosted software you control.

source
2026-07-08
Developer framework/stackPHP (Symfony components) with Twig templating; Composer-based dependency management; MySQL/MariaDB/PostgreSQL/SQLite database support.

Drupal core has used Symfony components since Drupal 8.

source
2026-07-08
CLI / dev toolingYes

Drush is the de facto standard CLI/scripting tool for Drupal (install, config, cron, migrations); maintained as a companion project, installed via Composer, not part of core itself but universally used.

source
2026-07-08
Zapier/Make supportYes

Achieved via JSON:API/REST endpoints plus contrib modules (e.g., a community Zapier integration built on JSON:API) or Zapier's generic Webhooks connector; not a single official first-party Zapier app on drupal.org, but a well-documented pattern.

source
2026-07-08
Notable native integrationsNo bundled first-party SaaS integrations ship in core; integrations (CRM, email marketing, analytics, payment gateways, AI providers) are added via contrib modules or the AI module's provider connectors (OpenAI, Anthropic, amazee.ai).

Reflects Drupal's build-your-own-stack philosophy versus platforms with native bundled integrations.

source
2026-07-08

AI Features2.5 / 5

AI site generationNo

Drupal CMS 2.0's AI features generate individual pages from a prompt (using existing Canvas components) and assist with content-type/site-structure setup via chatbot; this is page/content-model generation, not full autonomous "generate an entire site" scaffolding. Marked false to avoid overstating vs. tools built specifically for full-site AI generation.

source
2026-07-08
AI writing assistantYes

The Drupal Agent Chatbot in Drupal CMS assists with site-building/content-structure tasks conversationally; combined with the AI module's broader text-generation tool integrations, this covers AI writing assistance, though it is opt-in and requires a connected OpenAI or Anthropic API key.

source
2026-07-08
AI image toolsYes

AI-assisted alt-text generation for images ships as a Drupal CMS AI feature ("Generate with AI" button); this is accessibility-focused alt text, not AI image creation/editing.

source
2026-07-08
AI SEO assistanceNo

Could not verify a dedicated AI SEO-assistance feature (e.g., AI-generated meta descriptions or keyword suggestions) in official Drupal CMS AI documentation; current confirmed AI features are page generation, chatbot site-building help, and alt-text generation.

source
2026-07-08
Notable AI capabilities/limitsDrupal CMS ships an opt-in AI module suite (AI Core, AI Agents, AI Dashboard) requiring a customer-supplied API key from OpenAI or Anthropic (or amazee.ai's private AI provider). Features: page generation from prompts using existing Canvas components, a site-building chatbot, and AI-assisted image alt text. The separate AI Agents contrib framework lets developers build custom text-to-action agents (e.g., a Field Type Agent, Content Type Agent) that can create/edit Drupal configuration from natural-language instructions. None of this is enabled by default without the site owner supplying and paying for their own AI provider API key.

AI is opt-in and bring-your-own-API-key, not a bundled/metered vendor AI feature.

source
2026-07-08

Collaboration & Workflow2.5 / 5

Roles & permissionsGranular

Drupal's role/permission system is a signature strength; granular per-content-type, per-transition, and per-entity permissions are natively configurable.

source
2026-07-08
Concurrent editingNo

No real-time concurrent (Google-Docs-style) multi-user editing in core or Drupal CMS; the contrib Content Lock module exists specifically to block simultaneous edits, and its docs confirm core provides no concurrent-edit protection by default.

source
2026-07-08
Editorial approval workflowNative

Core Content Moderation + Workflows modules provide configurable multi-state editorial approval workflows (e.g., draft → review → published) with per-transition permissions.

source
2026-07-08
Staging / preview environmentsStaging environment

Core Workspaces module supports full-site content staging beyond simple draft/published states, letting editors build up changes in a workspace and preview/publish them together.

source
2026-07-08
In-editor commentingNo

Core ships a public-facing Comment module (for site visitors commenting on published content), not in-editor internal collaboration comments/annotations for editorial staff; no native in-editor commenting feature exists for internal review.

source
2026-07-08
Audit logNo

Not in core; audit logging (tracking entity views/inserts/updates/deletes) requires the contrib Audit Log module or hosting-vendor-level logging (e.g., Acquia).

source
2026-07-08

Support & Trust1.6 / 5

Support channelsCommunity forums on Drupal.org, Drupal Slack (800+ channels), Drupal Answers on Stack Exchange, DrupalChat, extensive official documentation, and paid support from hosting/agency partners (Acquia, Pantheon, etc.); no official vendor support line since there is no single vendor.

Support is community- and partner-driven rather than centralized.

source
2026-07-08
24/7 supportNo

No official 24/7 support exists for the open-source project itself; 24/7 support is only available by contracting a paid hosting/support partner (e.g., Acquia Enterprise).

source
2026-07-08
Documentation qualityGood

Editorial judgment: Drupal.org's official documentation and User Guide are extensive and well-maintained, covering both core and major contrib modules, but the volume and technical depth can be hard for non-developers to navigate compared to consumer-focused SaaS help centers; not rated "excellent" for approachability.

Community sizeRoughly 1.3M+ registered Drupal.org accounts (includes inactive/spam), with an actively engaged core of well over 100,000 contributors; 50,000+ contributed modules and 3,000+ themes have been published by the community.

Figures come from Drupal.org community statistics discussions rather than a single authoritative current dashboard; treat as an order-of-magnitude figure.

source
2026-07-08
Security certifications (SOC 2, ISO)Not applicable to Drupal core itself (no company to certify); leading hosting partners hold their own certifications, e.g., Acquia Cloud Platform is SOC 1 Type 2, SOC 2 Type 2, and ISO 27001:2022 certified.

Certification lives at the hosting-vendor layer, not the software layer.

source
2026-07-08
Backups & restorePlugin

Not automatic in core; handled via the contrib Backup and Migrate module (manual or scheduled database/file backups) or at the hosting-platform level (e.g., Acquia/Pantheon automated backups).

source
2026-07-08
Accessibility toolingCore commits to WCAG 2.2 AA conformance and ATAG 2.0 (Authoring Tool Accessibility Guidelines, Parts A & B) for the admin/editing interface; ships the accessibility-audited Olivero front-end theme and CKEditor 5; the Accessibility Team tests against Deque's axe-core aiming for "axe clean" status.

Accessibility is a formal, documented core commitment, not just a contrib add-on.

source
2026-07-08

Multilingual & Localization5.0 / 5

Multilingual sitesNative

Multilingual support (Language, Content Translation, Interface Translation, Configuration Translation modules) is built into Drupal core since Drupal 8; a widely cited core strength.

source
2026-07-08
Translation workflowYes

Core Content Translation integrates with Content Moderation, allowing per-language moderation states and editorial review workflow for translations.

source
2026-07-08
Localized SEO (per-locale URLs, hreflang)Yes

Core supports per-language URL paths/prefixes and hreflang tags on translated content pages (extendable site-wide via the contrib Hreflang module).

source
2026-07-08
RTL language supportYes

Core has built-in RTL (right-to-left) language rendering support, including RTL-aware core themes.

source
2026-07-08