CGI este un protocol pentru interfaţarea aplicaţiilor externe serverelor web. Aplicaţiile CGI rulează într-un proces separat care este creat la începutul fiecărei solicitări şi este închis la terminare. Acest model de "nou proces per solicitare" face programele CGI foarte simplu de implementat, dar limitează eficienţa şi scalabilitatea. La încărcări mari, consumul pentru crearea şi distrugerea procesului sistemului de operare devine semnificativă şi limitează scalabilitatea. În plus, modelul de procese CGI limitează tehnicile de refolosire a resurselor (precum refolosirea conexiunilor bazei de date, caching in-memory, etc.)
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.
![]()
Drupal de bază este instalarea standard a lui Drupal, care poate fi extinsă opţional prin contribuţia altor dezvoltatori. În configurarea implicită a lui Drupal, conţinutul sitului poate fi dezvoltat cu ajutorul utilizatorilor înregistraţi sau anonimi (în funcţie de preferinţele administratorului), şi poate fi făcut accesibil pentru vizitatori cu ajutorul unui mare număr de criterii selectabile, inclusiv date, categorii, căutări, etc. Drupal de bază include şi un sistem taxonometric ierarhizabil, care permite categorisirea conţinutului sau folosirea tagurilor cu ajutorul cuvintelor cheie pentru un acces mai uşor.[1]
![]()