Estoy empezando a jugar con un contenedor Alpine Linux (último) en mi instancia de servidor Proxmox (último). Quiero ejecutar algunos sitios de WordPress bastante pequeños, y pensé que, dado que Alpine Linux era una distribución realmente liviana, sería una buena manera de asegurarme de no usar más recursos de los necesarios.
Es una buena idea… pero a veces, una decisión tan bien intencionada puede resultar completamente contraproducente. Dos cosas a tener en cuenta:
1) Si bien los sistemas operativos de servidor web convencionales como Debian, Ubuntu, CentOS, etc. pueden tener una huella mayor que, por ejemplo, Alpine, el efecto real de este “software innecesario” en el rendimiento de un servidor web suele ser mínimo, si es que lo hay. Por lo tanto, es posible que no haya tanto impacto en el rendimiento como podría pensar cuando usa estos sistemas operativos más grandes.
2) Mientras tanto, el software del servidor instalado desde las distribuciones está optimizado para la compatibilidad más amplia, no para el rendimiento. Incluso cuando instala directamente desde fuentes ascendentes, los archivos binarios predeterminados y la configuración de software como PHP, Apache/Nginx, MySQL, etc. apenas están optimizados para el rendimiento.
Mientras tanto, hay scripts de “pila” de WordPress como WordOps (mi favorito), Webinoly, EasyEngine, SideSlick, etc. que ya han hecho todo el trabajo duro de construir pilas y configuraciones LEMP altamente optimizadas para WordPress.
Un comando simple (p. ej. wo stack install
para WordOps) instalará una pila LEMP altamente optimizada (para el rendimiento) para usted: Nginx, MariaDB/MySQL/PercornaDB y PHP; junto con utilidades opcionales como Acme (certificados LetsEncrypt SSL), NetData (supervisión del servidor), etc. Además, también obtiene almacenamiento en caché de objetos (Redis) y/o caché de página completa (Nginx FastCache o Redis), y más.
Y otro comando simple (por ejemplo wo site create example.com --wpredis --le
para WordOps) crea un sitio de WordPress para el dominio ejemplo.comcompleto con almacenamiento en caché Redis de página completa basado en servidor y certificado SSL renovado automáticamente de LetsEncrypt.
La única advertencia es que estos scripts casi siempre admiten oficialmente Debian/Ubuntu únicamente.
Así que supongo que lo que estoy diciendo es: a menos que tenga la habilidad (y el tiempo) para compilar de forma personalizada la pila de su servidor web desde las fuentes y modificar su configuración para un rendimiento óptimo, puede dejar una gran ganancia de rendimiento sobre la mesa, incluso con un sistema operativo esbelto como Alpine.
Y en realidad puede obtener un mejor rendimiento general (y ahorrarse mucho tiempo y problemas) al usar cualquiera de estas pilas LEMP de WordPress altamente optimizadas en un sistema operativo como Ubuntu/Debian, a pesar de la mayor huella del sistema operativo.
Pero eso es solo mi opinión (y experiencia).
¡Buena suerte!