Wdrożenie serwera internetowego nie jest jednym krokiem. Będziesz musiał zainstalować kilka serwerów, które obsługują różne aspekty serwera WWW. Pierwszym, który musisz zainstalować, jest serwer HTTP. IIS (Internet Information Services) to serwer sieciowy opracowany przez Microsoft i dobry wybór dla większości osób, które już dobrze znają się na Windowsie. Tomcat to kolejny serwer, ale nie jest przeznaczony do przetwarzania dokumentów HTML, jest przeznaczony do uruchamiania aplikacji Java i JSP. Tomcat został opracowany przez Apache jako serwer Java / JSP. Został opracowany przede wszystkim w celu komunikacji z własnym serwerem WWW Apache, ale jest również kompatybilny z IIS lub innym dostępnym serwerem WWW.
Usługi IIS zostały opracowane przez firmę Microsoft do użytku w systemie operacyjnym NT przeznaczonym dla komputerów mainframe i serwerów sieciowych. Obecnie jest uważany za drugi najpopularniejszy serwer sieciowy w użyciu; ustępuje tylko Apache. Pomimo zaległości w klasyfikacji, Microsoft stopniowo rozwija IIS wraz z towarzyszącymi mu programami SQL Server i Silverlight, które pochodzą od Microsoft. Programy te wraz z .NET Framework firmy Microsoft i znajomością większości systemów operacyjnych Windows sprawiają, że IIS jest bardzo atrakcyjnym wyborem serwera WWW. Ale aby uruchomić programy Java i JSP na swoim serwerze, użytkownicy musieliby zainstalować program serwera od swojego konkurenta; kocur.
Tomcat to nazwa nadana serwerowi Java / JSP typu open source, który został opracowany przez Apache do pracy w tandemie z własnym serwerem WWW. Tomcat jest bez wątpienia najlepszy w tym, co robi, częściowo dlatego, że jego jedyna konkurencja, JRun, była problematyczna dla większości użytkowników. Jest również bardzo popularny wśród większości programistów ze względu na prosty fakt, że jest darmowy i istnieje wiele wsparcia ze strony społeczności open source.
Wybór serwera WWW dla własnej witryny zazwyczaj zależy od użytkownika. Chociaż dla większości użytkowników lepiej jest trzymać się jednego źródła programów, aby zapewnić ich bezproblemową współpracę, czasem konieczne jest skontaktowanie się z dostawcą oprogramowania konkurencyjnego w celu uzyskania pomocy w niektórych językach. Tak jest w przypadku IIS i Tomcat. Większość użytkowników IIS decyduje się na ich użycie, ponieważ są już przyzwyczajeni do środowiska Windows i wolą mieć odpowiednią obsługę klienta, którą może zapewnić duża firma. Ale Tomcat jest jedynym programem, który może łatwo i niezawodnie uruchamiać aplikacje JSP i Java, nie pozostawiając użytkownikowi żadnej opcji. Implementacja może być nieco trudniejsza ze względu na niewielkie usterki, ale IIS i Tomcat mogą ze sobą współpracować.