O diagramă arătând relaţia dintre Model, Vizualizare, şi Controler
Multe şabloane folosesc reţeaua arhitecturală Model View Controller (MVC) pentru a separa modelul de date cu regulile de tranzacţii de interfaţa utilizatorului
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.)
După ce s-a terminat instalarea serverului este bine să faci un test rapid să te asiguri că sunt îndeplinite toate cerinţele minime.
Îndepărtează scriptul phpinfo.php sugerat în următoarea secţiune din rădăcină imediat după ce ai obţinut informaţiile necesare. Dacă îl laşi online, poate deveni o sursă de risc. Sistemul de instalare Joomla! are o versiune inclusă a aceluiaşi script în meniul Help pentru verificări ulterioare.
Poţi face verificarea pur şi simplu creând un script de bază:
<?php
// Show all information
phpinfo();
?>
Modulele Drupal din contribuţii oferă o mare varietate de caracteristici, inclusiv galerii de imagini, tipuri personalizate de conţinut şi listări de conţinut, editoare WYSIWYG, mesagerie privată, instrumente de integrare, etc. Situl web Drupal conţine o listă cu 3709 module gratuite (în data de 1 martie 2009), scrise şi oferite de comunitatea Drupal.[23][24][25]