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.
Category scores computed from the public rubric on the methodology page. Data verified 2026-07-08.
Overview
| Vendor / maintainer | Open 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 launched | 2005 Joomla 1.0 released September 22, 2005, forked from Mambo. | source 2026-07-08 |
| Platform type | Self-hosted CMS Self-hosted PHP/MySQL CMS installed on a web server; no official managed-hosting arm. | source 2026-07-08 |
| Open source | Yes GNU General Public License v2. | source 2026-07-08 |
| License | GNU 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 page | https://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 plan | Yes Joomla core software is free and open source; cost is hosting only. | source 2026-07-08 |
|---|---|---|
| Free plan limits | No feature limits in core software; user must supply their own hosting, domain, and SSL. | source 2026-07-08 |
| Free trial | Not 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 branding | Not applicable; Joomla core inserts no platform branding on the front end. | source 2026-07-08 |
| Renewal price higher than intro | No 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 model | Section-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 editing | No 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) content | No No native front-end click-to-edit; editing happens in the back-end administrator panel. | source 2026-07-08 |
| Undo / version history in editor | Yes Native content versioning (Content History) since Joomla 3.2; view, compare, and restore prior article versions. | source 2026-07-08 |
| Autosave | No 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 editing | No 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 rebuild | No 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 curve | Steep 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 upload | Yes Custom fonts can be added via template CSS/customization; not restricted by core software. | source 2026-07-08 |
| Responsive behavior control | Full 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 CSS | Yes Full custom CSS via template overrides/customization, no plan restrictions since it's self-hosted software. | source 2026-07-08 |
| Custom JavaScript | Yes Full custom JavaScript support via templates and custom HTML modules; no plan gating. | source 2026-07-08 |
| Native animation/interaction tools | No No native visual animation/interaction builder in core; animation requires custom CSS/JS or third-party extensions. | source 2026-07-08 |
| Global styles / design tokens | Yes 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 flexibility | Unconstrained 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 included | No Joomla is self-hosted software; no official managed hosting is bundled or sold by the Joomla project. | source 2026-07-08 |
|---|---|---|
| Self-hosting option | Yes 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 included | No 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 SSL | No 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 SLA | Not 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 limits | Not 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 export | No 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 optimization | No 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 loading | Yes 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 owner | Yes 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 description | Yes Every article/category/menu item has editable page title and meta description fields natively. | source 2026-07-08 |
|---|---|---|
| Editable URL slugs | Yes Article/category aliases (slugs) are editable per item. | source 2026-07-08 |
| Forced URL structure constraints | SEF 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 redirects | Yes Native Redirect component (com_redirect) plus System - Redirect plugin creates 301 redirects and logs 404s for mapping. | source 2026-07-08 |
| Canonical tag control | Yes Joomla natively outputs canonical tags and allows per-page canonical URL control. | source 2026-07-08 |
| Editable robots.txt | Yes 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 sitemap | Plugin 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 support | Native 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 control | Yes 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 noindex | Yes Per-menu-item / per-article robots meta (index/noindex, follow/nofollow) is a native field. | source 2026-07-08 |
| Image alt text control | Yes Alt text is editable natively in the Media Manager and image insert dialog. | source 2026-07-08 |
Content & Blogging5.0 / 5
| Native blog engine | Yes Core com_content includes native article/blog functionality with category blog layouts. | source 2026-07-08 |
|---|---|---|
| Custom content types / collections | Native 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/taxonomies | Yes Native nested categories and tags (com_tags) for cross-cutting taxonomy. | source 2026-07-08 |
| Content scheduling | Yes Native Start/Finish Publishing date fields on articles for scheduled publish and expiry. | source 2026-07-08 |
| Content revisions/rollback | Yes Native Content History versioning with view/compare/restore, enabled by default since Joomla 3.2. | source 2026-07-08 |
| Multi-author support | Yes Native multi-user accounts with author assignment per article and granular ACL by user group. | source 2026-07-08 |
| RSS feeds | Yes 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 API | Read-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 capability | Plugin No ecommerce in core; requires a third-party component such as VirtueMart, HikaShop, or J2Store. | source 2026-07-08 |
|---|---|---|
| Product limits by plan | Not 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 fees | None 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 gateways | Depends 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 products | No Not a Joomla core capability; depends on the third-party ecommerce extension chosen. | source 2026-07-08 |
| Subscriptions / recurring payments | No 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 selling | No Not native to Joomla core; multi-currency depends on the chosen ecommerce extension. | source 2026-07-08 |
| Point of sale | No 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 recovery | No Not a core Joomla feature; depends entirely on the third-party ecommerce extension. | source 2026-07-08 |
| Shipping & tax tools | Not 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 export | Full 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 formats | Full 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 portable | Yes Domain is registered independently of Joomla; fully portable since Joomla has no domain lock-in. | source 2026-07-08 |
| Site can run off-platform | Yes 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 API | Yes Native Web Services REST API plus direct database access give full content access. | source 2026-07-08 |
| Lock-in risk | Low 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 size | Joomla 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 API | Yes Native RESTful Web Services API since Joomla 4. | source 2026-07-08 |
| Webhooks | No 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 embeds | Yes Custom HTML modules and template overrides allow arbitrary code embeds with no plan gating (self-hosted software). | source 2026-07-08 |
| Developer framework/stack | Joomla Framework (PHP, MVC architecture), extension system (components/modules/plugins/templates), Composer-based dependency management, Web Services (REST) API. | source 2026-07-08 |
| CLI / dev tooling | Yes Native Joomla Console (CLI application, joomla.phar) for command-line administration tasks since Joomla 4. | source 2026-07-08 |
| Zapier/Make support | No 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 integrations | Core 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 generation | No 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 assistant | No 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 tools | No No native AI image generation/editing tools in core; requires third-party extensions. | source 2026-07-08 |
| AI SEO assistance | No No native AI-driven SEO assistance in core. | source 2026-07-08 |
| Notable AI capabilities/limits | Joomla 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 & permissions | Granular 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 editing | No 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 workflow | Native 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 environments | None 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 commenting | No No native in-editor commenting/collaboration feature; front-end comment systems (for articles) require third-party extensions. | source 2026-07-08 |
| Audit log | Yes Native User Actions Log (com_actionlogs) records admin and content actions since Joomla 3.9. | source 2026-07-08 |
Support & Trust1.6 / 5
| Support channels | Community-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 support | No 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 quality | Good 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 & restore | Plugin 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 tooling | Default 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 sites | Native 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 workflow | Yes 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 support | Yes 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 |