Joomla muss auf einem Webserver betrieben werden. Der Betrieb unter Windows IIS ist möglich, es wird jedoch zu einem UNIX System und Apache geraten. Der Webserver muss zwingend die Interpretersprache PHP unterstützen (ab Joomla! 3.4 ist PHP >5.3.10 erforderlich. PHP sollte nicht als Apache-Modul, sondern im CGI Mode laufen). Ferner benötigt Joomla! eine Datenbank.