Joomla® — The Flexible Platform Empowering Website Creators
Joomla! is an award-winning content management system (CMS), which enables you to build web sites and powerful online applications.
Multizone have been building websites and content management solutions with Joomla since its inception in 2005 and love it. it may not have the market share of some of the competition, but it is award-winning, free and open-source.
Joomla! has a global community of developers and volunteers, who make sure the platform is user friendly, extendable, multilingual, accessible, responsive, search engine optimized and more.
How to get started with Joomla!
Joomla! is free, open, and available to anyone under the GPL. If you are unfamiliar with this license, you might want to read the GNU General Public License FAQ. Read Getting Started with Joomla! to find out the basics.
If you're ready to install Joomla! by yourself ou can download the latest version of Joomla! and you'll be up and running in no time.
Joomla tech notes and demos
In 2026, integrating Stripe into Joomla remains one of the most practical ways to add robust subscription and payment handling to your Joomla CMS based site. This guide walks through building a custom Joomla plugin that uses the Stripe PHP library to handle payments, creates a subscription via the Stripe API, and ties that subscription to a Joomla user account.
The process involves three main stages: installing the Stripe CLI for command-line access to your Stripe integration, pulling in the Stripe PHP server-side SDK via Composer, and wiring the SDK into Joomla's plugin framework. The Stripe PHP SDK has matured considerably, and Stripe's API surface is now more consistent and better documented than ever — making this a realistic DIY project for developers comfortable with PHP and Joomla extension development.
Note – This integration requires a working knowledge of terminal commands, PHP, and the Joomla CMS plugin framework. Joomla 5.x is assumed throughout, though the plugin structure is broadly compatible with Joomla 4.x and Joomla 6.x.
- Details
Writing a plugin for Joomla remains one of the most direct ways to extend the CMS without touching core files. Joomla's plugin architecture is event-driven: your code registers as a listener, waits for the system or another extension to fire a named event, and responds accordingly. The fundamentals haven't changed dramatically, but the shift toward PHP 8.2+ conventions, stricter typing, and Joomla's modern dispatcher system means the boilerplate you'll write today looks noticeably cleaner than it did even a couple of years ago.
TL:DR – A step-by-step guide to building a simple, installable Joomla 5 plugin in 2026. Get the structure right once and every plugin you write after becomes much faster to ship.
- Details
Integrating Stripe with Joomla in 2026 is more straightforward than ever, thanks to dedicated extensions and a Stripe API that has grown significantly more capable. Whether you run a membership site, an event registration page, or a simple donation form, there is now a purpose-built path for almost every use case — no heavy e-commerce suite required.
TL:DR – Below is a step-by-step guide covering the two main routes: using a dedicated Stripe payment extension (recommended for most sites) and integrating the Stripe API directly for developers who need full control.
- Details
Take precise control of your Joomla 6 site's design by creating layout overrides — without ever touching core files.
Joomla remains one of the most capable open-source content management systems available in 2026. Web agencies, enterprises, online shops, bloggers, community organisations, NGOs, schools, charities, and governments all rely on it as their CMS of choice. Its longevity is no accident: Joomla is built by the people who use it every day, which shows in its security track record, robust architecture, and thoughtful developer experience.
One of Joomla's most powerful — and often underused — features is its override system. A layout override lets you customise the output of templates and extensions without modifying core files. That means when Joomla 6 pushes an update, or an extension developer ships a new release, your customisations survive intact. No patching, no re-applying changes, no breakage.
TL:DR – This article walks through the step-by-step process of creating a layout override in Joomla 6 and explains how it gives developers full, maintainable control over a site's design. One important distinction before we start: this is about layout overrides, not template overrides. They are related but different things, and conflating the two is a common source of confusion.
- Details
Read more: Creating a layout override (alternative layout) in Joomla
Generating a clean, functional table of contents in Joomla has historically been more painful than it should be. After a previous plugin let me down one too many times, I went looking for something better — and found a solution that works reliably in Joomla 5 and Joomla 6. It took a little customisation, but the end result is exactly what I wanted: a compact, styled Bootstrap card sitting neatly above the article content.
TL:DR – Credit to Clifford E Ford, who wrote the original example plugin and documented it on the Joomla developer docs site.
- Details