Bei Websites, die aus mehr als nur einer Handvoll Seiten bestehen, macht es Sinn, ein Redaktions- beziehungsweise Content-Management-System (CMS) einzusetzen. Die Inhalte, also zum Beispiel Texte und Bilder werden hier in einer Datenbank hinterlegt und erst beim Aufruf der jeweiligen Seite in eine Vorlage (Template) eingefügt. Die Inhalte lassen sich dadurch einfacher bearbeiten. Joomla ist ein CMS-System für kleine bis mittelgroße Websites.