CherryPy este un şablon de aplicaţii web orientat pe obiecte folosind limbajul de programare Python. Este făcut pentru dezvoltarea rapidă a aplicaţiilor web prin adaptarea protocolului HTTP dar rămâne la un nivel scăzut şi nu oferă mult mai mult decât este definit în RFC 2616.
FastCGI este un protocol pentru programe interactive de interfaţare cu un server web. FastCGI este o variaţie a mai vechiului Common Gateway Interface (CGI); principalul obiectiv al lui FastCGI este să reducă supraîncărcarea asociată cu interfaţarea serverului web şi programele CGI, permiţând unui server să manipuleze mai multe solicitări pentru pagini web simultan.
Pentru a instala şi folosi Joomla! trebuie să dispuneţi de un server web complet operaţional (optim, Apache), o bază de date (optim, MySQL) şi limbajul scripting de server PHP, împreună cu modulele specifice activate în PHP pentru MySQL, XML, şi Zlib funcţional, printre altele.
Deşi comunitatea va face întotdeauna tot ce ăi stă în puere pentru a te ajuta, Joomla! nu este un server web şi depinde de tine să ai un server web complet funcţional şi compatibil.