Para un webmaster, la elección del tipo de servidor web que considere más adecuado es crucial para que su página funcione correctamente, y todos puedan disfrutar de todo aquello que pone a disposición de los internautas.
Por supuesto, hablamos del caso en que el propio webmaster sea propietario de la máquina que servirá de servidor web, y no lo aloje en uno de las miles de compañías que ofrecen este servicio, ya sea de pago o gratuitamente.
Las herramientas de trabajo de un webmaster son pues, su ordenador personal con sus programas y su servidor. El programa de diseño es importante, con él tendrá la posibilidad de plasmar en archivos visuales las ideas que quiera dar a conocer. Pero no menos importante es el programa que se encargará de mostrar esas páginas al mundo bajo demanda, sirviendo una página concreta cuando se le haga una petición. De esto se encargan los servidores web, y el mercado está divido (simplificando un poco) entre IIS (Internet Information Server) de Microsoft, y Apache, un proyecto libre de la Fundación Apache, gratuito y de código abierto.
Si atendemos a las estadísticas, el mundo de los usuarios se decanta claramente por lo segundo. En http://news.netcraft.com/archives/2003/09/01/september_2003_web_server_survey.html podemos observar una gráfica con las diferencias entre el uso de uno y otro, podemos observar cómo Apache es usado por aproximadamente 65% de los servidores, mientras que IIS es utilizado por aproximadamente el 30%. El resto, aunque menos usado, no significa que sean peores. Son programas algo más específicos, que todavía no se han impuesto en el mercado, pero teniendo en cuenta lo variable de las tendencias en Internet, no es de extrañar que se impongan en cuestión de meses. Por ejemplo, en esta otra dirección http://www.port80software.com/surveys/top1000webservers/archive/200301/ (un poco desfasada, de enero de 2003) se analiza el servidor web de 1000 empresas privadas. En este ámbito, Microsoft es el claro ganador, con el 54% de usuarios, después de Netscape Enterprise Server, con el 21% de las empresas que se decantan por él. A las empresas parece que no les hace mucha gracia los programas gratuitos, de ahí la diferencia de porcentajes entre la utilización “popular” de servidores web y entre los “hombres de negocios” que siempre piensan que pagar por algo les ofrece más garantías.
IIS va por su versión 6, y, por supuesto, sólo funciona bajo servidores Microsoft. Debe ser usado bajo licencia, esto es, hay que pagar por él, con esto te ofrecen un servicio técnico y cierto tipo de garantías, como soporte ante fallos de seguridad y funcionamiento, disponiendo de parches y hotfixes con cierta tranquilidad.
Apache es un proyecto libre, y por tanto, gratuito. Existen dos vertientes que desarrollan paralelamente, las versiones 1.3.x y 2.0.x. Que su número de versión sea más alto no significa que sea más moderno o esté más desarrollado, simplemente son dos líneas de trabajo distintas. De hecho la más usada es la 1.3.x. No necesita de licencias, y no se recibe soporte técnico. Eso sí, está demostrado que ante los problemas de seguridad, actúan más rápido que Microsoft, poniendo a disposición de los usuarios hotfixes que solucionan el problema en menos tiempo.
Pero, centrándonos en la seguridad, sabemos que la responsabilidad ante un desastre (violación de la seguridad, entrada en los sistemas, defacement, denegación de servicio…) se reparte a partes iguales entre el servidor web, el sistema operativo y el administrador del sistema. La seguridad en el servidor web está íntimamente ligada a la del sistema operativo, sobretodo en sistemas Windows. Estadísticamente, el número de incidentes de seguridad sufridos por sistemas funcionando con productos de Microsoft es muy superior al de los ataques perpetrados contra sistemas de código abierto como Linux o Unix. En torno al 60% de los desfiguramientos de páginas web se producen en servidores con Windows NT o 2000 como sistema operativo en contraste con el uso desigual de cada uno. El porqué de este dato puede tener varias explicaciones. Tradicionalmente se tiene la idea de que la compañía de Bill Gates comete grandes errores relacionados con la seguridad y que suelen ser lentos e incluso ineficaces a la hora de resolverlos. Esto hace que los hackers maliciosos lo vean como objetivo claro y apetecible para cometer sus fechorías. Esta tendencia varía con el tiempo. Ha llegado a ser tan “fácil” pone en entredicho la seguridad de un sistema Microsoft, que parece que los “profesionales” del ramo han decidido ignorarlos, y proponerse nuevos retos que motiven y enriquezcan más sus conocimientos.
También se puede hablar de la leyenda de los tipos de administradores. Se dice que si usan sistemas de código abierto, de alguna forma y sólo en teoría, más “difíciles” de manejar y configurar, es que conocen mejor su sistema y pueden aprovechar de manera más eficaz las innumerables ventajas del código abierto. Los usuarios de Windows, deben permanecer más atentos al “parcheo” de sus sistemas, y su configuración, al ser más intuitiva y sencilla, puede dar pie a despistes fatales.
Si nos centramos en el uso que se hace en Internet de los servidores web, Apache resulta ser el claro ganador ante todas las otras alternativas, pues ha demostrado con creces desde su nacimiento su estabilidad, solidez y rendimiento superiores. En todo caso, Apache supone una clara alternativa para el que pretenda trastear con este mundo de los servidores web, pues sólo tiene que descargarlo y comenzar a usarlo en su propio sistema, con la tranquilidad de no estar quebrantando ningún tipo de ley. Por supuesto también está disponible para sistemas Windows, con una facilidad de manejo que asombraría a más de uno. Nada más instalarlo ya está listo para ser usado, luego, si se quiere poner a punto su configuración, sólo es necesario modificar un fichero de texto que viene perfectamente documentado. Todo esto en menos de dos megas.
IIS, sin embargo, es un poco más intuitivo (cuadros de diálogo y ventanas) pero a costa de una integración total en el sistema que hace difícil distinguir qué opciones afectan al servidor y cuáles al sistema operativo. También hay que decir que ocupa muchos más megas en el disco duro, y su uso sin licencias es ilegal.
Si el factor decisivo para decantarse por uno u otro pudiese ser el soporte técnico, Apache lo solventa con una gran comunidad altruista disponible en foros, canales de IRC y servidores de noticias, donde existen miles de usuarios dispuestos a echar una mano cuando surge algún problema.

Otros Reportajes:
Desarrollo de aplicaciones para la web mediante PHP: Más fácil imposible »
Los más comentados:
Peligro instantáneo: La mensajería instantánea y sus problemas de seguridad (12)
Phishing: La nueva moda de las estafas por Internet (10)
Contraseñas: ¿Elegimos bien? (10)
AMD vs. Intel: Pequeña historia de los procesadores (10)
Wireless: Cuando no hacen falta cables, se está menos seguro (8)



Estás en:



Yo prefiero utilizar para el servidor el Apache, creo que robusto, potente y muy estable.
Creo que la serie de Apache 2.x ha sabido cumplir con las espectativas y ha es capaz de ofrecer sistemas estables para servidores de carga alta.
Yo me quedo con IIS, lástima el tema de las licencias pero por lo demás IIS es un buen software.
Con una buena configuración del archivo httpd.conf del Apache 2 puedes sacar mucho zumo a uno de los servidores más utilizados.
Muchas gracias por la información, estoy haciendo un trabajo de la universidad comparando IIs y Apache y me ha servido mucho lo que dices. De nuevo gracias.