Joomla suits publishers who want multilingual support, a content workflow and schema.org output without assembling many extensions, on a conventional PHP and MySQL host. Its repository ships components for workflows, languages, redirects and scheduled tasks. The trade-off is that much of its user documentation was unreachable for us, so you must test behaviour yourself.
What is Joomla?
Joomla is a PHP content management system. Its repository describes it as a system that enables you to build websites and powerful online applications, distributed under the GNU General Public License version 2 or later. The copyright is held by Open Source Matters, Inc., which the README says was established in 2005.
Joomla sits between WordPress and Drupal in complexity. It ships several things as core components that other systems treat as add-ons, which is attractive if you want fewer third-party extensions to vet.
| Fact | Detail |
|---|---|
| Licence | GNU GPL version 2 or later |
| Latest version | 6.1.4 (29 September 2026), a security release |
| Written in | PHP |
| Database | MySQL, MariaDB or PostgreSQL |
| Hosting | Self-hosted on Apache, Nginx or IIS; PHP 8.3 minimum for Joomla 6 |
| Price | Software free; hosting and development extra |
| Made by | Joomla community; copyright held by Open Source Matters, Inc. |
Our licence guide covers the GPL.
Who is Joomla best for?
It suits a publisher that wants multilingual capability, workflow and user management from the core install, and is willing to test them before committing. Associations, nonprofits and small organisations running a news section alongside static pages are a typical fit.
It is less natural if you want a thin writing-focused system. Compare WordPress for ease of hiring and Drupal for deeper content modelling.
A caution on method: docs.joomla.org refused our automated requests, so much of what follows comes from the official repository and the programmers manual rather than user documentation. Where we only saw that a component exists, we say so and do not describe how it behaves.
Editorial workflow
Joomla’s repository includes a Workflow component and a workflow plugin group, along with Users and Content History components. Those are the likely building blocks for stages, permissions and version history. A Scheduler component and a task plugin group exist for scheduled tasks.
We have not opened user documentation explaining how stages and transitions are configured or how revisions are restored, so we do not describe that process. If a formal approval chain matters, ask the Joomla manual or a developer to walk you through it on your intended version before committing. Our features checklist has the questions to ask.
SEO, structured data and feeds
The system plugin directory includes plugins for search-engine-friendly URLs (sef), redirects, HTTP headers, caching and schema.org structured data (schemaorg). The repository also has a Redirect component and a Finder component. We have not verified whether core publishes your own RSS output, so check that if you need it.
Because the schema.org plugin sits in core, structured data does not obviously depend on a third-party extension, unlike some other systems. We have not verified which schema types it outputs, and Google’s structured data documentation is the benchmark for what a news article needs. Sitemaps are not something we confirmed in the sources we could open.
Media, multilingual and performance
The repository has a Media component, Languages and Associations components, and a language filter system plugin. Taken together those are the pieces for sites in several languages with linked translations, built into the core package rather than added later. We did not verify the translation workflow itself.
For performance there is a cache system plugin and a Cache component. We make no claim about how they perform on a high-traffic site, and we did not open documentation on CDN use.
Hosting and requirements
For Joomla 6.x the manual recommends PHP 8.4, with 8.3.0 as the minimum. For databases it lists MySQL 8.4 (8.0.13 supported), MariaDB 12.0 (10.6 supported) and PostgreSQL 17.6 (14.0 supported). Web servers listed are Apache 2.4, Nginx 1.29 recommended (1.26 supported) and Microsoft IIS 10.
The manual labels 6.1 as Current, 6.2 as Upcoming, 5.4 as Legacy and 4.4 as Archived. Check which branch your site is on, and whether your host can run PHP 8.3 or later. The GitHub releases page marks 6.1.4 as a security release, so keep updates current.
Extending Joomla
Joomla’s plugin system is organised into groups: content, editors, finder, schemaorg, workflow, task, webservices, multifactor authentication and others. The manual says core extensions are those produced by Joomla and shipped with its installation packages. We did not verify the size of the third-party extension library, so we give no figure.
There is also a web services API. The repository’s api directory includes endpoints for content, categories, tags, fields, languages, media, menus and users among others. That makes a decoupled front end possible. See our headless guide for the trade-offs.
What Joomla costs
The licence is free. Cost sits in hosting that meets the PHP and database requirements, any paid extensions or templates, and developer time. We have not verified public prices for extensions, templates or hosts, so we give no figures. The cost guide lists categories.
Where Joomla falls short
- Much of the user documentation was not reachable to us, and we cannot vouch for how its workflow and multilingual features behave in practice.
- The sources we opened do not confirm built-in publication of your own RSS feed or XML sitemap.
- Major versions have defined support stages, and the manual already labels 5.4 as Legacy, so an older site faces upgrade work.
- We did not verify the size of its extension library or talent pool, so compare it with WordPress yourself.
A short trial plan for the unverified parts
Because we could not read the user documentation, the fastest way to close the gaps is a one-week trial on a staging copy of Joomla 6.1. Install it on a host that meets the PHP 8.3 minimum. Create a draft article, move it through the Workflow component’s stages, and confirm which user can publish it. Then add a second language through the Languages component, link two articles with the Associations component and check the language switcher on the front end.
Next, turn on the Schema.org plugin, publish a test article and inspect the structured data it produces against Google’s documentation. Finally, check whether your own RSS feed and XML sitemap exist or need an extension. Write down what you find. That record is worth more than any vendor feature list, including this profile.
The verdict for publishers
Joomla offers a lot in core: workflow, languages, associations, redirects, scheduled tasks, schema.org and an API. For a multilingual publication that wants fewer third-party extensions it deserves a real look, on the condition that you test the workflow and feed behaviour yourself.
For a pure blog or a developer-heavy structured content build, WordPress and Drupal are the usual comparisons. This profile rests on repository listings and the official manual, not an install of our own; see how we test.
Questions people ask
Is Joomla free?
The software is distributed under the GNU General Public License version 2 or later, so there is no licence fee. Hosting, development, paid extensions and maintenance are still your costs. See our licence guide for what the GPL means for a site owner.
What is the latest Joomla version?
The GitHub releases page lists Joomla 6.1.4, dated 29 September 2026, as the latest stable release, and describes it as a security release. Joomla 5.4.9 is the latest in the 5.x branch, which the manual labels Legacy.
What does Joomla 6 need to run?
The manual lists PHP 8.4 as recommended with 8.3.0 as the minimum, and MySQL, MariaDB or PostgreSQL. Apache, Nginx and Microsoft IIS are listed as web servers. Confirm exact versions with your host before migrating.
Does Joomla support multilingual sites?
The repository includes Languages and Associations components and a language filter plugin, which are the pieces for running a site in several languages with linked translations. We did not open a manual page describing the workflow, so test it against your needs.
Does Joomla have a content approval workflow?
The repository includes a Workflow component and a workflow plugin group, which is the basis for stages and transitions. We have not opened documentation on how it is configured, so check the manual for your version before designing an approval process around it.
Can Joomla be used with a separate front end?
The repository includes a web services API for content, categories, tags, media and users, so a separate front end can read and write content. How complete it is for your case needs checking against the manual.
Sources
- The Joomla CMS GitHub releases page lists Joomla 6.1.4, dated 29 September 2026, as the latest stable release and a security release, and Joomla 5.4.9 as the latest stable in the 5.x branch; 6.2.0 release candidates are pre-releases. — source, checked 10 October 2026.
- The Joomla manual lists version 6.1 as Current, 6.2 as Upcoming, 5.4 as Legacy and 4.4 as Archived. — source, checked 10 October 2026.
- The Joomla CMS README says Joomla is a content management system that enables you to build websites and powerful online applications, is distributed under the GNU General Public License version 2 or later, and carries a copyright held by Open Source Matters, Inc. established in 2005. — source, checked 10 October 2026.
- The Joomla manual's technical requirements for Joomla 6.x list PHP 8.4 as recommended with 8.3.0 as the minimum supported version; MySQL 8.4 recommended and 8.0.13 supported; MariaDB 12.0 recommended and 10.6 supported; PostgreSQL 17.6 recommended and 14.0 supported; and Apache 2.4, Nginx 1.29 recommended (1.26 supported) or Microsoft IIS 10. — source, checked 10 October 2026.
- The Joomla CMS README for the 6.1-dev branch lists PHP 8.3.0 or higher and a MySQL, MariaDB or PostgreSQL database. — source, checked 10 October 2026.
- The administrator/components directory of the Joomla CMS 6.1-dev branch includes com_workflow, com_languages, com_associations, com_contenthistory, com_redirect, com_scheduler, com_tags, com_fields, com_finder, com_media, com_newsfeeds and com_users. — source, checked 10 October 2026.
- The plugins/system directory of the Joomla CMS 6.1-dev branch includes schemaorg, sef, languagefilter, redirect, httpheaders and cache plugins. — source, checked 10 October 2026.
- The plugins directory of the Joomla CMS 6.1-dev branch includes plugin groups for schemaorg, workflow, task, multifactorauth, webservices, api-authentication, finder and editors. — source, checked 10 October 2026.
- The api/components directory of the Joomla CMS 6.1-dev branch includes web services components for content, categories, tags, fields, languages, media, menus, users and others. — source, checked 10 October 2026.
- The Joomla programmers manual covers extension types, security, accessibility, testing and a Web Services API category, and describes core extensions as those produced by Joomla and shipped with its installation packages. — source, checked 10 October 2026.