Projektowanie stron internetowych jest związane ze zbiorem technologii oprogramowania po stronie serwera i klienta, które dotyczą połączenia procesów bazy danych przy użyciu przeglądarki internetowej w celu wykonania określonych zadań lub wyświetlenia informacji. Tradycyjnie, nawet wielkie projekty korporacyjne są rozwijane w formie standalone, to znaczy, używając języków skompilowanych (C, C++, Delphi), półskompilowanych (.NET, Mono, Java) lub interpretowanych (Python) do tworzenia zarówno funkcjonalności jak i interfejsu użytkownika. Mieści się w tym rozwój zorientowany na strony internetowe do tych celów, będąc bardziej homogeniczny i wieloplatformowy. W zależności od użytych technologii, będzie szybsze projektowanie, wdrożenie i testowanie nowej strony pod kątem jej użyteczności po jej całkowitym ukończeniu. Developer zajmuje się działaniem oprogramowania, projektant strony zajmuje się końcowym layoutem, czyli końcowym wyglądem strony a webmaster zajmuje się połączeniem obu części i aktualizowaniem zawartości strony. Języki programowania najczęściej używane w opracowywaniu stron to: ASP.NET, PHP i JSP; chociaż niektórzy używają ASP, Macromedia ColdFusion i Perl. Niektórzy mówią też dobrze o Ruby on Rails, ale nie jest on jeszcze bardzo powszechny.