Secara garis besar dan gamblang, Joomla/Joomla! terdiri dari 3 elemen dasar, yaitu :
1. Server Web (Webserver);
2. Skrip PHP;
3. Database MySQL.

Webserver adalah server yang rnelayani perrnintaan klien terhadap halaman Web. Apache, liS (Internet Information Server), dan Xitami rnerupakan contoh perangkat lunak Web server.
Skrip PHP terdiri dari kode program bahasa php, dan

Data Base merupakan tempat penyimpanan content. Joomla menggunaka Apache sebagai webserver dan MySQL untuk data basenya.

Pertamakali, user melakukan request terhadap halaman Joomla dengan mengeksekusi URL pada ‘browser web’ yang kemudian terhubung dengan server web. Request ini yang dalam istilah teknis lebih dikenal dengan Query String selain terdapat URL juga mengandung parameter konten (section, category, ID article dan lain-lain). Berdasarkan parameter tersebut, sistem skrip Joomla/Joomla melakukan kontak dengan database dan mengambil konten yang dimaksud berdasarkan parameternya.

Terakhir, Content dan Template bergabung bersama dan kembali sebagai halaman html, gambar, css dan javascript.