Comparativa entre los principales servidores web

Posted by | marzo 30, 2015 | Comparativa | No Comments

servidores web

Los servidores web son los programas informáticos que, instalados en ordenadores conectados a Internet y mediante protocolo HTTP, sirven contenidos en este formato para poder ser visualizados desde cualquier navegador. Es decir, su funcionamiento consiste básicamente en que al introducir una URL válida en el navegador, la petición es enviada al servidor web que, tras administrarla, proporciona como retorno la página inicial del dominio correspondiente.

De este modo, los servidores web se encuentran generalmente alojados en ordenadores de gran capacidad y preparados para estar siempre en funcionamiento.

Así, estos servidores web son los que hacen posible la existencia de hosting, que no es más que la posibilidad de alquilar una parte de espacio en un servidor remoto, por ejemplo, para alojar una página web.

En el mercado existen diversos tipos de servidores web, que pueden ser configurados de diferentes modos para poder ejecutar las más diversas herramientas y soportar múltiples conexiones.

Los servidores web más populares actualmente son Apache, Microsoft IIS, Sun Java System Web, Server, Ngnix y Lighttpd.

De cada uno de ellos puede realizarse una breve descripción, que incluye su rendimiento y capacidad, así como el número de conexiones máximas que soporta o las plataformas con las que es compatible.

Apache

Apache es el servidor web más popular, ya que se trata de software libre y de código abierto, y cuenta entre sus principales virtudes con disponer de una gran estabilidad y robustez, y ser muy fácilmente configurable.

Apache se usa principalmente para el envío de páginas web, y es redistribuido como parte del paquete propietario de software de bases de datos de empresas tan reconocidas como Oracle o IBM.

Sus características principales son:

  • Es un sistema multiplataforma y está disponible para prácticamente todos los sistemas operativos, como Microsoft Windows, Linux o Mac.
  • En cuanto a rendimiento y capacidad, soporta más de 1 millón de conexiones.
  • Soporta protocolos de seguridad SSL y TL
  • Dada su alta capacidad de configurabilidad y modularidad, permite ampliar fácilmente tanto sus capacidades como la creación de logs con los que aumentar el control sobre lo que sucede en el servidor.
  • Al tratarse de software de código abierto, programadores de todo el mundo contribuyen de forma constante a su mejoría, lo cual permite a Apache actualizarse constantemente.

Microsoft IIS

Microsoft IIS es el servidor web de Microsoft, y cuenta entre sus principales ventajas con su facilidad de administración y su seguridad, así como su capacidad de extensión, tanto para el hospedaje de páginas web como de aplicaciones.

  • Al tratarse de software de Microsoft, sólo funciona sobre sistemas Windows NT, lo cual limita en gran medida su uso, al no estar disponible para el resto de plataformas.
  • Es posible programar en ASP ( páginas de servidor activo), además de PHP.
  • Al no tratarse de software libre, los módulos de extensión deben ser comprados.
  • En cuanto a rendimiento y capacidad, soporta un número ilimitado de conexiones.
  • Dispone de un uso muy intuitivo, con una interfaz gráfica y, por tanto, su aprendizaje y utilización son más sencillos.

Sun Java System Web

Sun Java System Web es el servidor web comercializado por la empresa Sun. Dispone de escalabilidad masiva y alto rendimiento, para ofrecer de forma segura contenido tanto dinámico como estático.

  • Ofrece la posibilidad de más de 100.000 conexiones simultáneas.
  • Es compatible con servidores virtuales.
  • Dispone de filtros de contenido y cifrado y seguridad de datos.
  • Se trata, al igual que Apache, de un sistema multiplataforma, por lo que está disponible para los principales sistemas.

Ngnix

Se trata de un servidor web ligero, de software libre y código abierto, por lo que es capaz de funcionar en multitud de sistemas. Es en la actualidad el segundo servidor web más utilizado, con más de un 14% del total de dominios activos.

  • Soporta servidores virtuales.
  • En cuanto a seguridad, soporta SSL.
  • Es capaz de habilitar la conexión simultánea de más de 10.000 conexiones.
  • Está construido mediante una arquitectura asíncrona, que deja muy poca huella en la web y consume muy pocos recursos, haciéndolo ideal para manejar múltiples y cambiantes páginas web activas.

Lighttpd

Es también un servidor de software libre, rápido, seguro y flexible, especialmente recomendado a servidores con mucha carga y donde la velocidad sea una cuestión prioritaria, ya que Lighttpd es muy ligero y hace muy poco uso tanto de la RAM como de la CPU. Está distribuido bajo licencia BSD.

  • Funciona con múltiples plataformas, como Linux, Unix, y en versión especial, Lighttpd for Windows, para Microsoft.
  • Permite virtual hosting.
  • Soporta cifrado SSL en seguridad.
  • Admite la instalación de módulos externos.
  • Es un servidor con arquitectura asíncrona.
  • Puede manejar hasta 10.000 conexiones simultáneas.

En definitiva, Apache es el más usado, y tanto el servidor de Sun como el de Microsoft tienen un manejo intuitivo, con gran modularidad y rendimiento, mientras que tanto Ngnix como Lighttpd, al ser asíncronos, permiten una gran escalabilidad y velocidad.

Fotografía: wikimedia_foundation_servers-8055_17.jpg  © Victorgrigas