İnternet sunucusu dağıtmak tek adımlık bir anlaşma değildir. Bir web sunucusunun farklı yönlerini ele alan birkaç sunucu yüklemeniz gerekir. İlk yüklemeniz gereken HTTP sunucusudur. IIS (Internet Information Services), Microsoft tarafından geliştirilen bir web sunucusudur ve zaten Windows kullanımı konusunda rahat olan çoğu insan için iyi bir seçimdir. Tomcat başka bir sunucudur, ancak HTML belgelerini işlemek için değildir, Java ve JSP uygulamalarını çalıştırmak için tasarlanmıştır. Tomcat, Apache tarafından bir Java / JSP sunucusu olarak geliştirildi. Öncelikle Apache'nin kendi web sunucusuyla iletişim kurmak için geliştirilmiştir, ancak IIS veya mevcut herhangi bir web sunucusuyla da uyumludur.
IIS, Microsoft tarafından ana bilgisayarlara ve web sunucularına yönelik NT işletim sisteminde kullanılmak üzere geliştirilmiştir. Şu anda günümüzde kullanılan en popüler ikinci web sunucusu olarak kabul edilmektedir; sadece Apache için ikinci. Durumlarda geride kalmasına rağmen Microsoft, her ikisi de Microsoft'tan olan SQL Server ve Silverlight yardımcı programları ile birlikte IIS'yi yavaş yavaş geliştirmektedir. Bu programlar, Microsoft'un .Net Framework ve çoğu insanın Windows işletim sistemine aşinalığı ile IIS'yi çok çekici bir web sunucusu seçeneği haline getirir. Ancak, Java ve JSP programlarını sunucularında çalıştırmak için, kullanıcıların rakiplerinden sunucu programını yüklemeleri gerekir; Tomcat.
Tomcat, Apache tarafından kendi web sunucularıyla birlikte çalışmak üzere geliştirilen açık kaynaklı Java / JSP sunucusuna verilen addı. Tomcat şüphesiz kısmen yaptığı işin en iyisidir çünkü tek rekabeti JRun çoğu kullanıcı için sorunludur. Ayrıca, ücretsiz olması ve açık kaynak topluluğundan çok fazla destek olması nedeniyle çoğu geliştirici arasında çok popüler..
Kendi siteniz için bir web sunucusu seçmek genellikle kullanıcıya bağlıdır. Her ne kadar çoğu kullanıcının kusursuz bir şekilde birlikte çalıştıklarından emin olmak için tek bir program kaynağına bağlı kalmaları daha iyi olsa da, bazen belirli dillerle destek için rakip yazılım sağlayıcısına geçmek gerekir. IIS ve Tomcat için durum böyledir. IIS kullanıcılarının çoğu, zaten Windows ortamına alışkın oldukları ve büyük bir şirketin sağlayabileceği uygun müşteri desteğine sahip olmayı tercih ettikleri için kullanmayı tercih ederler. Ancak Tomcat, JSP ve Java uygulamalarını kolay ve güvenilir bir şekilde çalıştırabilen ve kullanıcıya seçenek bırakmayan tek programdır. Küçük hatalar nedeniyle uygulanması biraz daha zor olabilir, ancak IIS ve Tomcat birlikte çalışabilir.