Apache, Nginx u OpenLiteSpeed: ¿cuál elegir?
Apache, Nginx y OpenLiteSpeed cumplen su función. Deciden tus necesidades y tus costumbres, no una carrera de velocidad. WordPress.org recomienda Apache o Nginx para WordPress. Si tu sitio depende de archivos .htaccess, Apache es el encaje natural. Si quieres una configuración ligera y un proxy inverso, elige Nginx. Si quieres una caché de WordPress a nivel de servidor y gestión desde una interfaz web, OpenLiteSpeed es la mejor opción.
Los tres servidores web de un vistazo
| Característica | Apache | Nginx | OpenLiteSpeed |
|---|---|---|---|
| Licencia | Apache License 2.0 | BSD de 2 cláusulas | GPLv3 |
| .htaccess | Sí, por directorio | No, las reglas van en la configuración del servidor | Usa reglas de reescritura compatibles con Apache |
| Interfaz web de administración | No | No | Sí, puerto predeterminado 7080 |
| Caché de WordPress | Plugins de caché; una caché del lado del servidor con mod_cache se configura a mano | Plugins de caché; una caché FastCGI del lado del servidor se configura a mano | Plugin LiteSpeed Cache junto con la caché integrada del servidor |
Apache: .htaccess y familiaridad
Apache es una de las opciones más conocidas. Con los archivos .htaccess puedes cambiar ajustes directorio por directorio. Los sitios traídos de un hosting compartido y muchos plugins dependen de ese archivo. Sin embargo, la propia documentación de Apache indica poner las reglas en el archivo de configuración principal cuando tienes acceso a él, porque .htaccess se busca en cada directorio en cada solicitud. En tu propio VPS tienes acceso root, así que tienes esa opción. Una elección habitual es ejecutar PHP mediante PHP-FPM, con Apache en su modo orientado a eventos event. En Ubuntu y Debian activas y desactivas módulos con a2enmod y sitios con a2ensite.
Nginx: configuración ligera y proxy inverso
Nginx está orientado a eventos. Su sitio oficial lo describe como servidor web, proxy inverso, caché de contenido y balanceador de carga. Es una elección habitual para servir archivos estáticos y para colocarse delante de otras aplicaciones. No admite .htaccess, y el propio blog del proyecto Nginx dice que los archivos de configuración por directorio no están soportados. Para una aplicación como WordPress, tú mismo escribes en la configuración del servidor la regla try_files que necesitan los enlaces permanentes bonitos. La documentación oficial de WordPress muestra la regla. PHP funciona mediante PHP-FPM. En el paquete de Ubuntu y Debian escribes los sitios en /etc/nginx/sites-available y los enlazas en sites-enabled. Pruebas un cambio con sudo nginx -t y lo aplicas con sudo systemctl reload nginx.
OpenLiteSpeed: caché de WordPress e interfaz web
OpenLiteSpeed es la edición de código abierto de LiteSpeed Web Server Enterprise, y se publica bajo la GPLv3. El mismo equipo desarrolla ambos, y la edición Enterprise necesita una licencia. OpenLiteSpeed puede usar reglas de reescritura compatibles con Apache, así que las reglas de enlaces permanentes de WordPress funcionan casi siempre tal cual. Si el .htaccess de un sitio antiguo contiene directivas que no son reglas de reescritura, pruébalas antes de migrar, porque OpenLiteSpeed ignora sin dar error las directivas que no admite.
La caché a nivel de servidor del plugin LiteSpeed Cache para WordPress solo funciona en productos LiteSpeed. Según la documentación del plugin, en otros servidores solo están disponibles sus funciones de optimización. La interfaz web de administración se abre de forma predeterminada en el puerto 7080. No dejes ese puerto abierto a todo el mundo. Ábrelo solo a tu propia dirección IP.
Caddy también es una opción
Para proyectos pequeños también puedes plantearte Caddy. Cuando escribes un nombre de dominio en su configuración, obtiene y renueva por sí solo el certificado HTTPS. Según su documentación oficial, esto requiere que el registro DNS del dominio apunte al servidor y que los puertos 80 y 443 sean accesibles desde fuera. Su archivo de configuración (el Caddyfile) es muy corto. A cambio, no admite .htaccess, así que las reglas también van en la configuración. Las aplicaciones web preparadas de Seturack, como WordPress, usan Caddy para HTTPS.
¿Cuál deberías elegir?
"¿Cuál es más rápido?" no tiene una única respuesta. El resultado depende de la configuración, de los ajustes de PHP, de la caché y del propio sitio. En un sitio WordPress lento, el servidor web rara vez es el problema. Causas más habituales son la falta de caché, plugins pesados o muy poca memoria. Compruébalo antes de cambiar de servidor. La diferencia real solo se ve probando tu propio sitio en tu propio servidor. Deja que estas preguntas guíen la elección:
- Si migras un sitio antiguo que depende de archivos
.htaccess: Apache. - Si quieres un proxy inverso delante de varias aplicaciones, o una configuración ligera: Nginx.
- Si ejecutas un solo sitio WordPress y quieres una caché de servidor y gestión desde la web: OpenLiteSpeed.
- Si vas a alojar varios dominios, los tres pueden hacerlo: hosts virtuales en Apache, bloques server en Nginx. Esto no decide la elección.
- Si vas a usar un panel de control, quédate con el predeterminado del panel. CloudPanel usa Nginx y CyberPanel usa OpenLiteSpeed. HestiaCP instala por defecto Nginx junto con Apache (Apache se puede desactivar).
- Si tienes dudas, elige Apache o Nginx. WordPress.org recomienda ambos, y hay mucho material para cada uno.
Instalación y cambio posterior
Apache y Nginx se instalan desde el repositorio de paquetes de Ubuntu con un solo comando:
sudo apt install apache2
sudo apt install nginx
Si instalas los dos a la vez, el segundo no puede tomar el puerto 80 y no arranca. sudo ss -tlnp | grep ':80 ' muestra qué servicio escucha en el puerto 80. OpenLiteSpeed se instala siguiendo los pasos de la documentación oficial de instalación de LiteSpeed. Tras instalarlo, abre la dirección IP del servidor en un navegador. Si ves la página de bienvenida, el servicio está en marcha. Si la página no se abre desde fuera, comprueba que los puertos 80 y 443 están abiertos en el cortafuegos.
Cambiar más adelante es posible. Los archivos y la base de datos de tu sitio siguen igual. Lo que cambia es la configuración. Al pasar de Apache a Nginx, traduces a mano las reglas de .htaccess. La documentación oficial de Nginx tiene una guía para convertir reglas de reescritura. Los tres servidores pueden instalarse en la misma máquina, pero no pueden usar a la vez los puertos 80 y 443. Pruébalos primero en un servidor pequeño. Si no te convence, puedes cambiar de servicio sin reinstalar el servidor.
No necesitas un servidor grande para probar los tres. Empieza con un tamaño pequeño y amplía desde el panel. Consulta la página de precios para ver el precio.
Si prefieres empezar con el servidor web que elijas ya preparado, las opciones LAMP (Apache), LEMP (Nginx) y OpenLiteSpeed de Seturack se instalan solas. Para WordPress también existe WordPress en OpenLiteSpeed.
Listo para usar en Seturack: OpenLiteSpeed, WordPress LiteSpeed, LAMP, LEMP.
Comentarios0
Todavía no hay comentarios
Sea la primera persona en compartir su opinión.
Inicie sesión o regístrese para dejar un comentario.