Izvorni kod nekih web stranica obično je skup tekstualnih datoteka, ali može uključivati i druge dijelove kao što su grafički elemenati (gif, jpg, png, flash, svg, ...), zvukove, muziku, video i sl. Navedene tekstualne datoteke sadrže skup naredbi (instrukcija) napisanih u nekom programskom jeziku.
Za programiranje web stranica najčešće se koristi PHP, a znatno rijeđe ASP, Java, itd. PHP je skriptni programski jezik (izvorni kod je uvijek vidljiv i dostupan promjenama, a svaka promjena odmah je uočljiva na web stranici), ne zahtjeva komapjliranje, ima vrlo raširenu podršku kroz raznorodne funkcije koje programeru olakšavaju programiranje web stranice, te je za njih napisani najviše razvojnih okolini (Yii, ...) i web aplikacija (CMS, CRM, ...). Čak je i sam Facebook (frontend) inicijalno pisan u PHP-u.