Strona internetowa nie może funkcjonować bez serwera internetowego. Nie możemy zamieścić strony w Internecie zapisując ją po prostu na komputerze. Serwer internetowy to zaś nic innego jak przestrzeń określona w Megabitach bądź Megabajtach, do jakiej dostęp uzyskują internauci po wpisaniu odpowiedniego adresu internetowego. Strona internetowa jest bowiem pewną ilością informacji, które zajmują miejsce na naszym dysku. Poprzez zamieszczania strony na serwerze rozumiemy więc jej przeniesienie z naszego dysku na dysk internetowy, skąd następnie będzie ona wysyłała pożądane przez nas informacje jej przyszłym gościom. Dlatego też tak niepożądane przez webmasterów są częste awarie serwerów, które uniemożliwiają internautom dostęp do witryn internetowych, które się na nich znajdowały. Samo wrzucenie skryptu strony internetowej na serwer nie jest jednak wystarczające. Razem z nią, na serwerze musza znaleźć się wszystkie dane, z którymi nasza storna ma jakiekolwiek powiązania – wyświetlane treści, grafika, plik multimedialne i inne tego typu. Dodatkowo musimy pamiętać o ich odpowiedniej kategoryzacji w sposób identyczny jak na naszej stacji roboczej (komputerze). Serwery internetowe dzielą się na darmowe i płatne. Jednak podział ten, oraz jego wady i zalety zostaną omówione przy innej okazji. Starczy jednak wspomnieć, że jeszcze do niedawna popularnym programem służącym do komunikacji oraz wymiany danych pomiędzy serwerem internetowym a dyskiem twardym komputera służył program zwany Total Comander i choć jest on bardzo popularny do dziś, to większość firm udostępniających serwery do użytku, decyduje się na wprowadzenie własnego interfejsu obsługującego przydzielaną użytkownikowi przestrzeń wirtualną. Bardzo dobrym pomysłem jest też tworzenie kopi zapasowej danych, które umieszczamy na serwerze, gdyż może zdarzyć się, że w wyniku awarii serwera dane które na nim umieściliśmy zostaną bezpowrotnie utracone. Jeżeli nie mamy możliwości gromadzenia danych na własnych dyskach – wart zainwestować w serwer awaryjny.
Serwery można z zasady podzielić w sposób dychotomiczny. Wyróżniamy bowiem takie, za które trzeba płacić, oraz takie, które tej opłaty nie wymagają. Większość osób uznałaby, że wybór pomiędzy tymi dwoma jest jak najbardziej prosty i bezproblemowy, jednakże sprawa dotycząca tej kwestii jest o wiele bardziej złożona niż mogłoby się wydawać. Każdy z tych dwóch typów prezentuje sobą wiele zalet i kilka wad, które w zależności od potrzeb użytkownika, będą wpływać na jego wybór dotyczący serwera. Serwery bezpłatne są przeważnie domeną stron, które opierają swoje zyski na bazie popularności, z której następnie używają w celu osiągnięcia pokaźnych dochodów z reklam, bannerów i pop-upów, prezentowanych gościom odwiedzającym witrynę. Serwery oferowane przez takie strony posiadają przeważnie małą przestrzeń jaką możemy poświęcić na dane związane z naszą stroną. Wiele z nich posiada również ograniczenia związane z charakterem zamieszczanych skryptów internetowych. Tak więc bezpłatne serwery będą atrakcyjne dla tych, którzy z tworzeniem stron www dopiero zaczynają swoją przygodę i nie potrzebują ich w celu osiągania korzyści materialnych, czy docierania do masowej rzeszy odbiorców. Jest to dobre rozwiązanie na pierwsza stronę www. Odmiennie prezentuje się sytuacja jaka dotyczy płatnych serwerów internetowych. Płatne dyski internetowe wymagają uiszczania pewnej kwoty pieniężnej w regularnych odstępach czasu firmom jakie udostępniają je do użytku. W ramach ponoszonej opłaty otrzymujemy jednakże poważne korzyści, jakimi jest o wiele większa przestrzeń internetowa, którą dostajemy do własnego użytku, niegraniczona swoboda w zamieszczanych skryptach, nowoczesne technologie szyfrowania danych, oraz popularne adresy internetowe naszej strony takie jak „.pl” czy „.com” Serwery komercyjne służyć więc będą osobom, czy firmą, która planują osiąganie korzyści zwianych z własną witryną, a także wtedy, gdy zakładana jest duża liczba gości, jacy będą w przyszłości stronę odwiedzać – każda wizyta bowiem, to pewna liczba danych, jakie serwer musi przesłać komputerowi użytkownika.