S tehničnega vidika je lahko oblikovanje strani precej
težko. Za razliko od tradicionalnih tiskanih medijev ima HTML številne
spremenljive dejavnike. To pomeni, da ko bo stran prikazana kot jo želi v enem
brskalniku oblikovalec, se morda zdi povsem drugačna v drugi saj si vsi
brskalniki ne razlagajo HTML zapisa
enako.
Drug pomemben omejitveni dejavnik je obilica formatih strani, kjer lahko prijavite oglede, medtem grafični oblikovalci vedo točno, kako velik bo ta kos papirja, spletni oblikovalec mora imeti v mislih različne velikosti monitorja, različne nastavitve zaslona, itd.. Za
oblikovanje strani je potrebna vključitev dovolj dinamike, da bi spletna stran bila privlačna na različnih velikostih brskalnika, hkrati pa ustvariti dovolj statično postavitev, da se omogoči uporaba slik in drugih nujnih komponent fiksne velikosti.
Poleg XHTML in CSS, oblikovalci pogosto uporabljajo številne baze podatkov usmerjenih jezikov, da se omogoči večjo dinamiko in interaktivnost na svojih spletnih straneh, kar je pomembno kadar gre za oblikovanje strani. Medtem ko je uporabno pri manjših območjih, ti jeziki postanejo virtualna nuja na katerem koli mestu, ki predstavlja ogromne količine podatkov.