Verkkosivustolla on kaksi puolta: frontend eli selainpuoli ja backend eli palvelinpuoli.Backend tarkoittaa palvelimella suoritettavan verkkosivuston toimintoja, joita ovat esimerkiksi yhteydet tietokantoihin, lomakkeiden ja tiedostojen käsittelyt, sovellukseen tai sivustolle kirjautuminen sekä salasanojen tarkistaminen. Backend käsittelee, siirtää ja vastaanottaa verkkosivuston tietoja. Backend koostuu ohjelmointikielistä (kuten PHP, Python) ja tietokannoista (kuten MySQL).