ezone
  • Home
  • Blog
    • Cloud ERP
  • Flutter
    • FlutterFlow
  • Joomla
  • About

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.

If you need help implementing Joomla! do feel free to contact us.

Joomla tech notes and demos

What a Joomla developer learned modernising a WordPress site

What a Joomla developer learned modernising a WordPress site

I build and maintain Joomla sites. Earlier this year I took on the migration of a members' organisation's WordPress site: old hosting, an ageing PHP version, and a custom theme written in 2012 that nobody had touched in a decade. It is live now, on current WordPress and PHP, and the whole thing took days rather than weeks.

TL;DR – What surprised me was where the difficulty actually sat. I was never unclear about what I wanted. I could describe every outcome precisely. What I could not do was name the thing I was looking for, or guess where WordPress had put it. That gap turned out to be the whole job.

Details
Last Updated: 03 September 2026

Read more: What a Joomla developer learned modernising a WordPress site

Rotating the root of trust — break-glass key rotation for a Joomla licensing system

Rotating the root of trust — break-glass key rotation for a Joomla licensing system

If you sign your extension’s subscription-validation responses with an RSA key, that private key is the root of trust for every copy you’ve ever shipped. So what do you do when it might have been exfiltrated? You can’t just mint a new one and swap it in — the instant you do, every customer’s extension rejects the new signature and in our case drops to the free tier limiting functionality they paid to subscribe to.

TL:DR – This is how I rotated a possibly-compromised signing key across a live Joomla subscription system without breaking the field, plus the one design idea that made it safe.

Details
Last Updated: 29 July 2026

Read more: Rotating the root of trust — break-glass key rotation for a Joomla licensing system

Joomla front-end starts returning 500 errors

Joomla front-end starts returning 500 errors

Your Joomla front-end starts returning 500 errors on every page. Admin still loads. Joomla’s own error log is empty. If that’s where you are right now, and you run the JCE editor, read this before you do anything else — you may be looking at the 2026 JCE profile-import remote code execution chain, and the fix is methodical rather than complicated.

If you run JCE editor below version 2.9.99.6, you are vulnerable. Patch first, investigate second. Download the current release from joomlacontenteditor.net/downloads and install via Extensions → Install → Upload Package File. The rest of this article assumes you’ve patched.

TL:DR – This is a write-up of a real incident response on a production Joomla 6.1.1 site in June 2026. Names, paths and database prefixes are anonymised; the technical details are exactly as encountered. If your symptoms match, the playbook below will get you out cleanly.

Details
Last Updated: 29 July 2026

Read more: Joomla front-end starts returning 500 errors

Building Subscriptions Manager: An Iterative Development Story

Building Subscriptions Manager: An Iterative Development Story

Multizone Subscriptions Manager is a Joomla extension package that provides subscription key management for extension developers. Built and shipped to production in a matter of months, it stands in 2026 as a concrete example of what disciplined iterative development looks like when strong product management, clearly defined technical constraints, and AI-assisted tooling work together — enabling a solo developer or small team to deliver a production-grade, cryptographically secure commercial platform without cutting corners or accumulating the kind of technical debt that haunts hastily assembled AI-generated software.

TL:DR – This isn't vibe coding. This is professional product management with help from AI.

Details
Last Updated: 29 July 2026

Read more: Building Subscriptions Manager: An Iterative Development Story

Fixing Google Analytics 4 in Joomla when it isn’t working

Fixing Google Analytics 4 in Joomla when it isn’t working

You added Google Analytics 4 to your Joomla site. The tag is in the page source, Google's Tag Assistant confirms the page_view is firing — and yet Realtime stays stubbornly empty and your reports show nothing. Before you reinstall the tag for the third time, stop. In 2026, Consent Mode v2 is a hard requirement across the EU, UK, EEA, and an expanding list of regulated markets worldwide — and Google has begun enforcing it more aggressively than ever. The tag is almost certainly fine. The problem is the consent signal attached to it, and the rules around that signal have tightened considerably. What used to be a one-parameter oversight is now a four-parameter puzzle, and the gap between "banner looks like it's working" and "banner is actually wired correctly" has never been wider.

TL:DR – This is still the most common "GA isn't working" situation on Joomla sites in 2026, but the diagnosis now has more layers. The fix still usually takes under fifteen minutes once you know where to look — and it almost never involves touching the GA4 tag itself.

Details
Last Updated: 29 July 2026

Read more: Fixing Google Analytics 4 in Joomla when it isn’t working

Page 1 of 11

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Popular articles about Joomla

  • Using the Joomla Command-Line Interface (CLI)
  • Module positions in the Cassiopeia template for Joomla
  • Installing Joomla 5 on Ubuntu Desktop 24.04 LTS
  • Roboto font is installed with Joomla
  • A responsive banner for topbar in Cassiopeia for Joomla
  • Scalable Vector Graphics in Joomla
  • Adding external News Feeds to your Joomla 4 site
  • Using Xdebug to improve PHP development with Joomla!
  • Creating a plugin for Joomla
  • socialcards - a twitter meta data plugin for Joomla
  • Joomla shipped with Bootstrap 5.0
  • Reset Hits in Joomla
  • Ridiculously Responsive Social Sharing Buttons for Joomla
  • Easily Add Google AdSense to Your Joomla Site
  • Enhancing Joomla CMS Site Security with SSH Keys
Add as a preferred source on Google

Recent articles

  • What a Joomla developer learned modernising a WordPress site
  • Building for One, Part six: four names for one app
  • Building for One, Part five: everybody reads it before she does
  • Building for One, Part four: the £200 tablet that just worked
  • Building for One, Part three: what a real iPad changed
  • Maintaining Gitea with Let's Encrypt on macOS via Homebrew — and the push failure nobody warns you about
My Blog
  • Terms of use
  • Privacy statement
  • Contact us
  • Sitemap
  • Joomla! — award-winning content management system (CMS)
  • Flutter — An open source framework for building applications from a single codebase