Istnieje wiele różnych narzędzi do projektowania stron internetowych, z których można wybierać, od bardzo złożonych do najbardziej podstawowych programów, które można znaleźć na prawie każdym komputerze osobistym. Praktycznie każdy, kto ma dostęp do Internetu i trochę czasu, może stworzyć w pełni funkcjonalną stronę internetową bez konieczności uczęszczania do szkoły projektowania. Profesjonalni projektanci stron internetowych mają również do wyboru szereg narzędzi projektowych, z których większość jest w stanie tworzyć wizualnie urzekające dzieła sztuki. Popularne narzędzia do projektowania stron internetowych obejmują komercyjne oprogramowanie do projektowania stron internetowych, profesjonalne oprogramowanie, narzędzia do tworzenia witryn i edytory tekstu.
Programy do projektowania komercyjnego to narzędzia do projektowania stron internetowych, z których mogą korzystać zarówno początkujący, jak i profesjonalni projektanci. Do wyboru jest wiele różnych programów, a niektóre są zdecydowanie bardziej wyrafinowane niż inne. Najprostsze typy to na ogół edytory szablonów, które pozwalają użytkownikom wpisywać tekst i upuszczać grafikę w określonych polach. Bardziej zaawansowane opcje umożliwiają podobne funkcje szablonu, ale z większą swobodą w modyfikowaniu każdego szablonu i dodawaniu dodatkowego kodowania, aby projekt pasował do pożądanych preferencji.
Kreatory witryn to również narzędzia do projektowania stron internetowych, które są zwykle zarezerwowane dla niedoświadczonych użytkowników. Są one zazwyczaj dostępne w Internecie, często w ramach pakietu usług firmy hostingowej. Użytkownicy po prostu wybierają wstępnie zaprojektowany szablon i dodają tekst oraz grafikę. Opcje projektowania mogą być ograniczone przez kreatory witryn, ale można stworzyć dość atrakcyjne i profesjonalnie wyglądające witryny.
Edytory tekstu mogą być również narzędziami do projektowania stron internetowych, chociaż zwykle tylko wykwalifikowani projektanci mogą korzystać z tej metody. Hipertekstowy język znaczników (HTML) jest głównym językiem używanym do tworzenia stron internetowych i jest to podstawowy język rozumiany przez przeglądarki internetowe. Narzędzia do projektowania stron internetowych zazwyczaj mają szablony korzystające z interfejsu graficznego, aby ułatwić niedoświadczonym użytkownikom projektowanie witryn, ale kod HTML wciąż jest dodawany na zapleczu.
Podczas korzystania z edytora tekstu zwykle nie ma interfejsu graficznego. Projektant musi ręcznie wpisać cały kod HTML. Może to być długi i żmudny proces, ale może zapewnić większą kontrolę niż produkty do projektowania komercyjnego. Ponieważ projektant ma pełny dostęp i kontrolę nad każdym używanym kodem, może również zmieniać i dodawać kod według własnego uznania bez żadnych ograniczeń.
Korzystanie z edytora tekstu ma pewne wady. Kiedy wszystko odbywa się wyłącznie ręcznie, jest dużo miejsca na błędy ludzkie. Wyspecjalizowane skrypty i inne wysoce wyrafinowane funkcje mogą być również trudniejsze do dodania podczas pracy w podstawowym edytorze tekstu. W większości przypadków projektantom łatwiej jest łączyć ręczne kodowanie z programami z graficznym interfejsem.