Platform profile

Joomla

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: Multilingual sites out of the box, Membership/community sites with complex user permissions, Government and institutional sites needing granular ACL, Sites needing flexible custom content structures without a page builder.

Type
Self-hosted CMS
Vendor
Open Source Matters, Inc. (non-profit) / Joomla! Project
Entry price
$3/mo
Free plan
Yes
Passing CWV
58.8%
Lock-in risk
Low
Pricing & Value4.8
Editor & Ease of Use0.8
Design & Templates4.2
Hosting & Infrastructure0.8
Performance2.6
Analytics & Insight1.0
SEO Controls4.8
Content & Blogging4.7
Ecommerce0.5
Ownership & Lock-in5.0
Extensibility & Integrations3.0
AI & AEO0.7
Collaboration & Workflow2.1
Support & Trust1.6
Multilingual & Localization5.0

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

Overview

Vendor / maintainerOpen Source Matters, Inc. (non-profit) / Joomla! Project

Volunteer, community-governed open-source project; legal and financial support via Open Source Matters, Inc.

source
2026-07-08
Year launched2005

Joomla 1.0 released September 22, 2005, forked from Mambo.

source
2026-07-08
Platform typeSelf-hosted CMS

Self-hosted PHP/MySQL CMS installed on a web server; no official managed-hosting arm.

source
2026-07-08
Open sourceYes

GNU General Public License v2.

source
2026-07-08
LicenseGNU General Public License v2 (GPL v2)source
2026-07-08
Best for (use cases)Multilingual sites out of the box, Membership/community sites with complex user permissions, Government and institutional sites needing granular ACL, Sites needing flexible custom content structures without a page builder

Based on Joomla's documented core strengths: native multilingual, granular ACL, workflow, custom fields.

source
2026-07-08
Official pricing pagehttps://downloads.joomla.org/technical-requirements

Joomla software itself is free; there is no vendor pricing page since Joomla does not sell hosting or plans.

source
2026-07-08

Pricing & Value4.8 / 5

Free planYes

Joomla core software is free and open source; cost is hosting only.

source
2026-07-08
Free plan limitsNo feature limits in core software; user must supply their own hosting, domain, and SSL.source
2026-07-08
Free trialNot applicable; software is free and open source, not a trial-gated product.source
2026-07-08
Cheapest plan with custom domain ($/mo)$3/mo

Joomla itself is free; figure reflects market-typical entry-level shared hosting with a custom domain (e.g., Bluehost/SiteGround intro shared plans, ~$2-4/mo before renewal). Not a Joomla vendor price.

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

Market-typical mid-tier shared/managed hosting suitable for a small Joomla business site. Not a Joomla vendor price; Joomla has no tiers.

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

No single official figure: ecommerce cost depends on which third-party extension (VirtueMart is free; HikaShop Essential is a one-time ~€50 license) plus hosting. Cannot state a defensible single number without guessing.

Cheapest tier without platform brandingNot applicable; Joomla core inserts no platform branding on the front end.source
2026-07-08
Renewal price higher than introNo

Joomla software has no renewal pricing since it is free; only third-party hosting/extensions may have renewal price increases, which is a hosting-market fact, not a Joomla one.

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

Not applicable; Joomla software is free, not purchased, so there is no money-back window.

Hidden/total cost notes (plugins, hosting, apps)Real cost is hosting ($3-15/mo typical shared hosting) plus optional paid extensions/templates (many are free/GPL; premium ones commonly $30-100 one-time or /yr) and optional developer time for setup, since Joomla has a steeper learning curve than hosted builders.source
2026-07-08

Editor & Ease of Use0.8 / 5

Editing modelSection-based

Admin-panel content editor (TinyMCE-based) with modules/positions and template overrides; not a freeform visual canvas, not pure code-first.

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

Core Joomla editing is form/field-based (TinyMCE article editor, modules assigned to template positions); no native drag-and-drop page building. Third-party page-builder extensions (e.g., SP Page Builder) add this.

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

No native front-end click-to-edit; editing happens in the back-end administrator panel.

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

Native content versioning (Content History) since Joomla 3.2; view, compare, and restore prior article versions.

source
2026-07-08
AutosaveNo

No confirmed native autosave for the article editor; Joomla instead relies on explicit Save/Save & Close plus version history. Could not verify a true autosave-while-typing feature in official docs.

source
2026-07-08
Mobile app editingNo

No official first-party Joomla mobile app for content editing. Admin panel is responsive/usable in a mobile browser; dedicated editing apps are third-party (e.g., JAM!).

source
2026-07-08
Switch templates without content rebuildNo

Switching templates in Joomla generally requires re-assigning module positions and can break layout since content is not stored in a template-agnostic block format; not a guaranteed safe switch.

source
2026-07-08
Learning curveSteep

Editorial judgment: Joomla's ACL, workflow states, module/position system, and template structure require more up-front learning than hosted builders or WordPress' simpler post/page model.

Design & Templates4.2 / 5

Official templates (count)Unverified

No single official count found; Joomla Extensions Directory templates category spans many pages without a stated total, and core installs ship with only one default front-end template (Cassiopeia). Declining to guess a number.

source
2026-07-08
Custom font uploadYes

Custom fonts can be added via template CSS/customization; not restricted by core software.

source
2026-07-08
Responsive behavior controlFull control

Cassiopeia and custom templates are built on Bootstrap 5 with full CSS/HTML control over responsive breakpoints via template overrides.

source
2026-07-08
Custom CSSYes

Full custom CSS via template overrides/customization, no plan restrictions since it's self-hosted software.

source
2026-07-08
Custom JavaScriptYes

Full custom JavaScript support via templates and custom HTML modules; no plan gating.

source
2026-07-08
Native animation/interaction toolsNo

No native visual animation/interaction builder in core; animation requires custom CSS/JS or third-party extensions.

source
2026-07-08
Global styles / design tokensYes

Template-level style settings and Cassiopeia's customizer expose some global design tokens (colors, layout options), though not a full design-token system.

source
2026-07-08
Design flexibilityUnconstrained

Editorial judgment: as self-hosted, open-source software with full template/CSS/JS access, design is not constrained by the vendor, though it requires more developer effort to achieve than page-builder platforms.

Hosting & Infrastructure0.8 / 5

Managed hosting includedNo

Joomla is self-hosted software; no official managed hosting is bundled or sold by the Joomla project.

source
2026-07-08
Self-hosting optionYes

Self-hosting is the only deployment model; requires PHP 8.1+ and MySQL 8.0.13+/MariaDB 10.4+/PostgreSQL 12+ on a compatible web server.

source
2026-07-08
Software update burdenSelf managed

Self-hosted PHP/MySQL software; the site owner or host is responsible for core and extension updates, beyond Joomla's own optional automatic-update feature for minor core versions.

source
2026-07-09
CDN includedNo

No CDN bundled with the software; CDN must be configured separately via hosting provider or a third-party service/extension.

source
2026-07-08
Free SSLNo

Joomla core does not provide SSL; SSL depends entirely on the hosting provider (most modern hosts include free Let's Encrypt SSL, but this is a hosting-market fact, not a Joomla feature).

source
2026-07-08
Uptime SLANot applicable; Joomla is self-hosted software with no vendor-provided hosting or SLA; uptime depends entirely on the chosen host.source
2026-07-08
Bandwidth/storage limitsNot applicable at the software level; bandwidth and storage limits are set entirely by the site owner's chosen hosting plan, not by Joomla.source
2026-07-08
Static exportNo

Joomla is a dynamic PHP/database-driven CMS; no native static site export in core (third-party extensions exist for static caching/export but this is not a core feature).

source
2026-07-08

Performance2.6 / 5

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

May 2026 CrUX data via HTTP Archive CWV Technology Report API: 58.8% of 147,826 origins with good CWV (desktop 59.0%, mobile 58.7%). Report technology name: 'Joomla'.

source
2026-07-08
Image optimization (compression/next-gen formats)No

Core ships a Media Action - Resize system plugin, but it ships with blank width/height fields and does nothing until an admin manually configures dimensions, and even then only resizes rather than compressing or converting formats. AVIF is supported for manual upload in the Media Manager since Joomla 5.0, not auto-converted. No meaningful optimization is active out of the box; real optimization needs a third-party extension.

source
2026-07-09
Responsive images (srcset) + LQIP/blur placeholdersNo

Core does not auto-generate srcset/sizes attributes; a GitHub feature request for responsive image fields was declined by the core team, who pointed to third-party plugins (Econa, XT Adaptive Images) instead. No native LQIP/blur-up support.

source
2026-07-09
Lazy loadingYes

Native lazy-loading plugin (Content - Lazy Loading Images) sets loading=lazy on images automatically since Joomla 4.

source
2026-07-08
Cache control for site ownerYes

Native page/conservative caching options and cache plugin controls are exposed to the site owner in Global Configuration.

source
2026-07-08

Analytics & Insight1.0 / 5

Built-in analytics dashboardNone

No native analytics dashboard in Joomla core; the extensions directory's analytics category is entirely third-party (Google Analytics Dashboard, JStats, JRealtime, ExtraWatch).

source
2026-07-09
Privacy-first / cookieless analyticsNo

Follows from analytics.builtin being none; no native analytics module exists to have a privacy-first design either way.

source
2026-07-09
Session replayApp

No core or native session replay; only available via marketplace extensions (Hitsteps, JRealtime) or third-party SaaS integrations (Mouseflow), not built into Joomla.

source
2026-07-09
HeatmapsApp

Same as session replay: heatmap functionality is available only via marketplace extensions (Hitsteps, JRealtime, ExtraWatch) or third-party SaaS, not native to core.

source
2026-07-09

SEO Controls4.8 / 5

Editable title/meta descriptionYes

Every article/category/menu item has editable page title and meta description fields natively.

source
2026-07-08
Editable URL slugsYes

Article/category aliases (slugs) are editable per item.

source
2026-07-08
Forced URL structure constraintsSEF URLs follow menu-item-driven paths by default; achieving fully custom flat URL structures independent of menu hierarchy can require extensions or careful menu planning.source
2026-07-08
301 redirectsYes

Native Redirect component (com_redirect) plus System - Redirect plugin creates 301 redirects and logs 404s for mapping.

source
2026-07-08
Canonical tag controlYes

Joomla natively outputs canonical tags and allows per-page canonical URL control.

source
2026-07-08
Editable robots.txtYes

robots.txt ships in the site root and is fully editable, but only via direct file edit (FTP/hosting file manager), not from within the Joomla admin UI.

source
2026-07-08
XML sitemapPlugin

No native XML sitemap generator in core; requires a third-party extension (most commonly OSMap).

source
2026-07-08
Structured data (schema.org)Automatic

Since Joomla 5.0, core automatically generates JSON-LD schema.org markup (Article, BlogPosting, Book, Event, Organization, Person, Recipe, JobPosting) via a modular plugin architecture, no extension required for these types.

source
2026-07-08
hreflang supportNative

The core Language Filter plugin has an 'Add alternate meta tags' option that automatically outputs hreflang alternate links for multilingual content; no extension required.

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

Open Graph and social meta tags can be set via template/meta fields; full control available though not always a single dedicated native UI field for every OG property without customization.

source
2026-07-08
Per-page noindexYes

Per-menu-item / per-article robots meta (index/noindex, follow/nofollow) is a native field.

source
2026-07-08
Image alt text controlYes

Alt text is editable natively in the Media Manager and image insert dialog.

source
2026-07-08

Content & Blogging4.7 / 5

Native blog engineYes

Core com_content includes native article/blog functionality with category blog layouts.

source
2026-07-08
Custom content types / collectionsNative

Native custom fields (com_fields) attach structured custom data to articles, categories, contacts, and other core content objects; 16 field types, no extension required for basic custom content structuring.

source
2026-07-08
Categories/tags/taxonomiesYes

Native nested categories and tags (com_tags) for cross-cutting taxonomy.

source
2026-07-08
Content schedulingYes

Native Start/Finish Publishing date fields on articles for scheduled publish and expiry.

source
2026-07-08
Content revisions/rollbackYes

Native Content History versioning with view/compare/restore, enabled by default since Joomla 3.2.

source
2026-07-08
Multi-author supportYes

Native multi-user accounts with author assignment per article and granular ACL by user group.

source
2026-07-08
RSS feedsYes

Native RSS/Atom syndication via com_syndicate and the Syndication Feeds module, supporting RSS 0.91/1.0/2.0, Atom, and OPML.

source
2026-07-08
Content APIRead-write

Native Web Services / REST API (JSON:API-based) supports authenticated GET/POST/PATCH for core content objects like articles.

source
2026-07-08
Native form builderNative

The core Contact component (com_contact) ships with Joomla, no install required, and provides web-to-email contact forms out of the box; it is limited to a single contact-form type with no submission storage or conditional logic, so power users reach for extensions (RSForm, Convert Forms) for general-purpose form building, but a genuine native form capability exists.

source
2026-07-09
Membership / gated contentApp

No native membership/paywall component. Core Access Control List (user groups and access levels) supplies the underlying access-restriction primitives, but subscription/paywall behavior (recurring billing, auto-add/remove-on-expiry) requires a marketplace extension (e.g., Akeeba Subscriptions, Membership Pro) layered on top, so the membership logic itself is entirely extension-provided.

source
2026-07-09

Ecommerce0.5 / 5

Ecommerce capabilityPlugin

No ecommerce in core; requires a third-party component such as VirtueMart, HikaShop, or J2Store.

source
2026-07-08
Product limits by planNot applicable to Joomla core (no native ecommerce). Limits depend entirely on the chosen third-party extension (e.g., VirtueMart is free/unlimited; HikaShop Starter is free with fewer features than paid tiers).source
2026-07-08
Platform transaction feesNone from Joomla itself; Joomla is not a party to transactions. Third-party ecommerce extensions (VirtueMart, HikaShop, J2Store) generally charge no platform transaction fee; only payment gateway fees apply.source
2026-07-08
Payment gatewaysDepends on the chosen ecommerce extension. VirtueMart and HikaShop support common gateways including PayPal, Stripe, and Authorize.Net via free or paid plugins; not a core Joomla capability.source
2026-07-08
Digital productsNo

Not a Joomla core capability; depends on the third-party ecommerce extension chosen.

source
2026-07-08
Subscriptions / recurring paymentsNo

Not native to Joomla core; recurring billing is a feature of specific ecommerce/membership extensions (e.g., paid HikaShop tiers), not core software.

source
2026-07-08
Multi-currency sellingNo

Not native to Joomla core; multi-currency depends on the chosen ecommerce extension.

source
2026-07-08
Point of saleNo

No native or common point-of-sale capability found for Joomla core or its leading ecommerce extensions in official sources.

source
2026-07-08
Abandoned cart recoveryNo

Not a core Joomla feature; depends entirely on the third-party ecommerce extension.

source
2026-07-08
Shipping & tax toolsNot native to Joomla core. Third-party ecommerce extensions like VirtueMart and HikaShop provide their own shipping and tax configuration.source
2026-07-08

Ownership & Lock-in5.0 / 5

Content exportFull

Direct database access (MySQL/PostgreSQL export) plus native Web Services API give full access to all content; self-hosted software has no vendor lock on export.

source
2026-07-08
Export formatsFull SQL database export/dump; JSON via the core Web Services REST API; CSV for some data via extensions.source
2026-07-08
Design/site export (take the built site elsewhere)Full

Templates are plain PHP/HTML/CSS files on the file system, fully portable to any compatible PHP/MySQL host.

source
2026-07-08
Domain freely portableYes

Domain is registered independently of Joomla; fully portable since Joomla has no domain lock-in.

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

Self-hosted PHP/MySQL software; runs on any compliant host (Apache/Nginx/IIS), not tied to a single vendor's infrastructure.

source
2026-07-08
Full content access via APIYes

Native Web Services REST API plus direct database access give full content access.

source
2026-07-08
Lock-in riskLow

Editorial judgment: self-hosted, GPL-licensed, portable across any compliant host with full database/file access; structurally low lock-in versus hosted, proprietary platforms.

Extensibility & Integrations3.0 / 5

App/plugin marketplace sizeJoomla Extensions Directory (JED) lists roughly 4,800-5,900 extensions depending on the count method (category page total observed at 4,826 as of July 2026).

Figure varies by source and date; directory totals fluctuate as listings are added/removed.

source
2026-07-08
Public APIYes

Native RESTful Web Services API since Joomla 4.

source
2026-07-08
WebhooksNo

No native webhook system in Joomla core; webhook functionality requires third-party extensions (e.g., Content Sharing - Webhooks, form-plugin webhook integrations).

source
2026-07-08
Custom code embedsYes

Custom HTML modules and template overrides allow arbitrary code embeds with no plan gating (self-hosted software).

source
2026-07-08
Developer framework/stackJoomla Framework (PHP, MVC architecture), extension system (components/modules/plugins/templates), Composer-based dependency management, Web Services (REST) API.source
2026-07-08
CLI / dev toolingYes

Native Joomla Console (CLI application, joomla.phar) for command-line administration tasks since Joomla 4.

source
2026-07-08
Zapier/Make supportNo

No official native Zapier or Make integration; connections happen via third-party extensions using webhooks or the core REST API.

source
2026-07-08
Notable native integrationsCore integrations are limited to what ships in the CMS (RSS/Atom syndication, REST API, OpenSearch, MFA providers). Most third-party service integrations (payment gateways, marketing tools, Zapier) require extensions rather than native connectors.source
2026-07-08

AI & AEO0.7 / 5

AI site generationNo

No native AI site-generation feature in Joomla core as of 5.x/6.x. Joomla introduced a provider-agnostic AI Framework (2025) that lets extensions integrate OpenAI/Anthropic/Ollama, but this is developer infrastructure, not an end-user site generator.

source
2026-07-08
AI writing assistantNo

No native AI writing assistant in core; AI content generation is provided only by third-party extensions (e.g., AI Content Assistant, JoomAI) built atop the new AI Framework.

source
2026-07-08
AI image toolsNo

No native AI image generation/editing tools in core; requires third-party extensions.

source
2026-07-08
AI SEO assistanceNo

No native AI-driven SEO assistance in core.

source
2026-07-08
AEO readiness (structured for AI answer engines)Strong

Editorial judgment: self-hosted Joomla renders full server-side HTML with complete robots.txt control, plus Joomla 5 ships 7 schema.org JSON-LD plugins (Article, Book, Event, Organization, Person, Recipe, JobPosting) enabled by default with no extension or manual coding required, a genuine structural advantage for AI-crawler comprehension versus CMSs that need a plugin for structured data.

source
2026-07-09
llms.txt supportNo

No core or official Joomla feature generates llms.txt; the only implementation found is a third-party paid extension (JSitemap Pro), not an official Joomla product.

source
2026-07-09
AI crawler control (GPTBot/ClaudeBot/etc.)Basic

robots.txt ships in the site root and is fully editable, but only via direct file edit (FTP/hosting file manager); no admin UI exists for structured or per-bot crawler rules.

source
2026-07-09
MCP server for AI agentsNo

No shipped official MCP server. A group of Joomla core contributors ran a January 2026 discovery sprint producing a working proof-of-concept (backend UI plus an MCP endpoint with one demo plugin), publicly documented in Joomla Community Magazine, targeting eventual core integration, but explicitly not production-ready.

source
2026-07-09
Notable AI capabilities/limitsJoomla shipped a provider-agnostic AI Framework in its extension system (2025) so developers can write one integration and let site owners choose OpenAI, Anthropic, or local Ollama models; this is plumbing for extension authors, not a built-in end-user AI feature. Joomla also publishes a Generative AI policy governing use of AI in core development.source
2026-07-08

Collaboration & Workflow2.1 / 5

Roles & permissionsGranular

Native Access Control List (ACL) with customizable user groups, access levels, and per-component/category/article permission inheritance; one of Joomla's most granular core systems.

source
2026-07-08
Multiple sites per accountSingle

No native one-account-multiple-sites feature akin to WordPress Multisite. Official docs describe only a workaround, one Joomla installation and database serving multiple domains via distinct Home menu items and templates, not separately managed sites; each true separate site requires its own install.

source
2026-07-09
Concurrent editingNo

Joomla uses item checkout/locking (an article is checked out to one editor at a time) rather than real-time concurrent co-editing.

source
2026-07-08
Editorial approval workflowNative

Native Workflow feature (since Joomla 4.0) supports custom publishing states, transitions, and notifications for content approval; no extension required.

source
2026-07-08
Staging / preview environmentsNone

No native staging environment in core; achieving staging/preview requires a third-party extension (e.g., StageIt) or a manually maintained separate install. Unpublished content status offers a limited form of pre-publish preview but not a full staging environment.

source
2026-07-08
In-editor commentingNo

No native in-editor commenting/collaboration feature; front-end comment systems (for articles) require third-party extensions.

source
2026-07-08
Audit logYes

Native User Actions Log (com_actionlogs) records admin and content actions since Joomla 3.9.

source
2026-07-08

Support & Trust1.6 / 5

Support channelsCommunity-run official forum (forum.joomla.org), official documentation wikis (docs.joomla.org, manual.joomla.org, guide.joomla.org), Joomla Community Magazine, Stack Exchange, and paid third-party developer/agency support. No official paid vendor support desk since Joomla is a volunteer-run non-profit project.source
2026-07-08
24/7 supportNo

No official 24/7 support channel; community forum and documentation are volunteer-staffed with no guaranteed response time. Paid third-party agencies may offer SLA-backed support independently of the Joomla project.

source
2026-07-08
Documentation qualityGood

Editorial judgment: official documentation is extensive (docs.joomla.org, manual.joomla.org, new guide.joomla.org) but fragmented across old wiki pages, a newer restructured guide, and version-specific pages, which can be confusing to navigate; solid depth, mixed organization.

Community size~2.2% CMS market share (roughly 730K-930K live sites) as of mid-2026 per W3Techs, making it the 5th-largest CMS by usage; official forum has 800,000+ threads.

Market share has been in slow decline since a ~9% peak around 2012.

source
2026-07-08
Security certifications (SOC 2, ISO)None found. Joomla is a self-hosted open-source project, not a hosted service provider, so SOC 2/ISO certifications (which apply to hosted infrastructure) are not applicable at the software level; security instead relies on the project's own security strike team and CVE disclosure process.source
2026-07-08
Backups & restorePlugin

No native backup/restore in core; the de facto standard is the third-party (though widely bundled/recommended) Akeeba Backup extension.

source
2026-07-08
Accessibility toolingDefault templates (Cassiopeia front end, Atum admin) are built to align with WCAG 2.1 AA; Joomla 6.x roadmap targets WCAG 2.2 AA. No built-in accessibility checker/auditor tool in core; compliance of the final site depends on the builder's implementation.source
2026-07-08

Multilingual & Localization5.0 / 5

Multilingual sitesNative

Joomla can run a fully multilingual site natively; content languages, per-language menus, and the Language Filter plugin; with no third-party extension required. This is a genuine, well-documented core strength.

source
2026-07-08
Translation workflowYes

Native Multilingual Associations (com_associations) link translated versions of the same content item across languages for management and front-end language switching.

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

Per-language menus produce per-locale URLs natively, and the Language Filter plugin's 'Add alternate meta tags' option outputs hreflang automatically; both native, no extension required.

source
2026-07-08
RTL language supportYes

Both default templates (Cassiopeia front end, Atum admin) fully support RTL languages via an automatically-loaded template-rtl.min.css variant.

source
2026-07-08