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 & Infrastructure1.0
Performance3.2
SEO Controls4.8
Content & Blogging5.0
Ecommerce0.5
Ownership & Lock-in5.0
Extensibility & Integrations3.0
AI Features0.0
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 / 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 & Infrastructure1.0 / 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
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

Performance3.2 / 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
Automatic image optimizationNo

No native automatic image compression/format conversion (WebP/AVIF) in core; AVIF is supported for manual upload in the Media Manager since Joomla 5.0, but automatic optimization on upload requires a third-party extension.

source
2026-07-08
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

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 & Blogging5.0 / 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

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 Features0.0 / 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
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.5 / 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
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