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 & Infrastructure0.8 / 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 |
| Software update burden | Self 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 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 |
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 placeholders | No 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 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 |
Analytics & Insight1.0 / 5
| Built-in analytics dashboard | None 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 analytics | No Follows from analytics.builtin being none; no native analytics module exists to have a privacy-first design either way. | source 2026-07-09 |
| Session replay | App 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 |
| Heatmaps | App 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 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 & Blogging4.7 / 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 |
| Native form builder | Native 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 content | App 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 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 & AEO0.7 / 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 |
| 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 support | No 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 agents | No 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/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.1 / 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 |
|---|---|---|
| Multiple sites per account | Single 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 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 |