Eine moderne Website besteht hauptsächlich aus zwei Ebenen:
 
Dem Verwaltungs- oder Reaktionsbereich (auch Content-Management-System – kurz CMS genannt), zu dem man nur mit Berechtigung Zugang hat und den öffentlichen Bereich, den man besucht, wenn man Ihre Web-Adresse aufruft. Die Außenansicht ist die Design-Ebene.
Die meisten modernen Joomla Themes verfügen über umfangreiche Einstellungsmöglichkeiten, mit denen Sie die Themes in Farbe, Schrifttype und Eigenschaften an die eigenen Bedürfnisse und Corporate Identity anpassen müssen. Gänzlich frei sind Sie, wenn PHP und CSS für Sie keine Fremdwörter sind. Dann haben Sie sämtliche Möglichkeiten, bestehende Themes anzupassen oder ein neues Theme von Grund auf zu programmieren.
So ist es einfach, individuelle Designs zu entwickeln, ohne mit der Programmierung der Software an sich vertraut zu sein. Nur die Themes enthalten den benötigten Programmcode, der das Look and Feel Ihrer Website bestimmt.