comparativa apache nginx litespeed

Diferencias entre Apache, nginx y Litespeed

Este tema es bastante polémico entre los sysadmins y muchos SEOs.

Y es polémico porque dependiendo del servidor web que vayas a usar, tu web podría cargar más rápido o más lento.

Y todos sabemos lo importante que es la velocidad de carga para una web.

Por ello vamos a aclarar un poco las dudas sobre qué servidor web usar

Pero, antes de nada, aclaremos un poco los términos

¿Servidor y servidor web son lo mismo?

Vamos a distinguir entre:

  • Servidor: es el ordenador conectado a Internet, con un sistema operativo capaz te alojar software que procese peticiones HTTP
  • Servidor web: es el programa o software encargado de gestionar las peticiones HTTP y devolver el archivo solicitado.

Suena enrevesado, pero un servidor web es un programa que corre en un servidor.

Y como ya puedes imaginar, tanto Apache como nginx o Litespeed son servidores web, o también llamados servidores HTTP porque usan el protocolo HTTP para comunicarse con el cliente (tu navegador web)

Aclarado este punto, vemos en detalle cada servidor web, para luego poder establecer una comparativa entre ellos

Apache

Apache es, sin duda, el servidor web más popular.

Fue lanzado en 1995, y se estima que más de un tercio (36.1%) de todos los servidores del mundo usan Apache.

Al ser un software con tanta historia, de código abierto y usado tan frecuentemente, te puedes imaginar que la compatibilidad es muy alta. Por ello es usado preferentemente por los desarrolladores.

Pero la desventaja de Apache es que consume mucha memoria RAM en comparación con sus competidores.

Uno de los mayores puntos fuertes de Apache es el uso del archivo .htaccess. Con este fichero, podemos definir configuraciones de servidor desde el directorio de archivos de la web, sin tener que entrar en los ficheros de configuración del servidor.

Esto lo dota de una mayor versatilidad, ya que este archivo .htaccess es usado para gestionar los permalinks y las redirecciones, entre otros, sin tener que acceder a ficheros sensibles del sistema operativo.

Nginx

Nginx comparte popularidad con Apache, ya que se lleva otro tercio del pastel (32.5%).

Se lanzó en 2004 y también es de código abierto.

Una de las claras ventajas de nginx frente a Apache es su bajo consumo de memoria. Esto lo hace especialmente idóneo para servidores con bajos recursos.

Una de las claras desventajas de nginx es que no soporta el uso del archivo .htaccess.

Esto hace que aplicaciones como WordPress o Prestashop tengan que buscarse la vida para gestionar los permalinks, y otras aplicaciones directamente te piden que metas un código en los archivos de configuración de nginx para que sean compatibles con este servidor web.

Desde el punto de vista de un desarrollador, trabajar con nginx es ligeramente más complicado que trabajar con Apache, aunque es cierto que en determinados aspectos nginx es mucho más rápido que Apache.

Si tu web sirve muchos archivos estáticos, o tira mucho de caché, entonces nginx superará con creces a Apache en términos de rendimiento.

Litespeed

Por último, tenemos al aclamado Litespeed.

Fue lanzado en 2003 y actualmente se estima que el 8% de los sitios web de todo el mundo usan Litespeed como servidor web.

Muchos son partidarios del uso de este servidor web, ya que defienden la superioridad frente a Apache o nginx.

Otros no tanto, ya sea porque han trabajado toda la vida con Apache o nginx, o porque creen que el proyecto no está demasiado avanzado.

Cabe destacar que Litespeed es de pago, pero existe una versión open source llamada OpenLiteSpeed que, según los desarrolladores, ofrece los mismos estándares de calidad que la versión de pago.

Por último, es importante mencionar que tanto Litespeed como OpenLiteSpeed soportan el uso del archivo .htaccess

¿Qué servidor web usar para mi página web?

Esta es una pregunta polémica, y depende mucho del proyecto que tengas.

Lo primero de todo, cabe destacar que, si tienes un número bajo de visitas, prácticamente todos los servidores web te van a ir bien.

El problema surge cuando las visitas empiezan a crecer, y empiezas a tener varios usuarios concurrentes en la web.

Por tanto, si tu web tiene pocas visitas, al día, y no tienes más de 5 o 10 usuarios en tu web a la vez, nuestra recomendación es usar Apache por temas de compatibilidad y sencillez.

Para servidores que alojen una web muy grande o muchas webs, recomendamos el uso de nginx u OpenLiteSpeed, ya que superarán con creces el rendimiento que puede ofrecer Apache.

En la siguiente imagen os dejamos una comparativa del rendimiento de ambos servidores con un WordPress sencillo. Cada servidor se ha complementado con un plugin de caché.

Comparativa openlitespeed apache

Como se puede observar, OpenLiteSpeed pudo procesar muchas más solicitudes por segundo que sus competidores.

Por lo tanto, para webs enormes, recomendamos el uso de OpenLiteSpeed como servidor web.

One comment

Leave a comment