La implementación de un servidor de Internet no es un trato de un solo paso. Necesitaría instalar un par de servidores que manejen diferentes aspectos de un servidor web. El primero que necesitarías instalar es el servidor HTTP. IIS (Internet Information Services) es un servidor web desarrollado por Microsoft y una buena opción para la mayoría de las personas que ya están familiarizadas con el uso de Windows. Tomcat es otro servidor, pero no está destinado a procesar documentos HTML, está destinado a ejecutar aplicaciones Java y JSP. El tomcat fue desarrollado por Apache como un servidor Java / JSP. Está desarrollado principalmente para comunicarse con el propio servidor web de Apache, pero también es compatible con IIS o cualquier otro servidor web disponible.
IIS fue desarrollado por Microsoft para su uso en su sistema operativo NT que está destinado a mainframes y servidores web. Actualmente se considera como el segundo servidor web más popular en uso hoy en día; en segundo lugar solamente a Apache. A pesar de haberse quedado atrás en la clasificación, Microsoft ha ido desarrollando gradualmente IIS junto con sus programas complementarios SQL Server y Silverlight, ambos de Microsoft. Estos programas, junto con el .Net Framework de Microsoft y la familiaridad de la mayoría de las personas con el sistema operativo Windows hacen de IIS una opción de servidor web muy convincente. Pero para ejecutar los programas Java y JSP en su servidor, los usuarios necesitarían instalar un programa de servidor de su competidor; el tomcat.
Tomcat fue el nombre dado al servidor de código abierto Java / JSP que fue desarrollado por Apache para trabajar en conjunto con su propio servidor web. Sin duda, Tomcat es el mejor en lo que hace, en parte porque su única competencia, JRun, ha sido problemática para la mayoría de los usuarios. También es muy popular entre la mayoría de los desarrolladores debido al simple hecho de que es gratis y hay mucho apoyo de la comunidad de código abierto..
La elección de un servidor web para su propio sitio generalmente depende del usuario. Si bien es mejor que la mayoría de los usuarios se apeguen a una única fuente de programas para garantizar que funcionen juntos sin problemas, a veces es necesario cruzar al proveedor de software de la competencia para obtener soporte en ciertos idiomas. Este es el caso de IIS y Tomcat. La mayoría de los usuarios de IIS optan por usarlo porque ya están acostumbrados al entorno de Windows y prefieren tener la asistencia al cliente adecuada que puede proporcionar una gran empresa. Sin embargo, Tomcat es el único programa que puede ejecutar aplicaciones JSP y Java de forma fácil y confiable, sin que el usuario tenga ninguna opción. Puede ser un poco más difícil de implementar debido a problemas técnicos menores, pero IIS y Tomcat pueden trabajar juntos.