En este artículo puedes encontrar información general sobre servidores VPS. Este artículo está dedicado a la configuración de un VPS que permite mejorar el rendimiento de uno o varios sitios web alojados en él.
Optimización del software del servidor
Según el software preinstalado en el servidor por tu proveedor de hosting, es posible que debas instalar y configurar algunos componentes, mientras que otros solo requerirán reconfiguración.
¿Qué debería instalarse en un VPS?
NGINX
El conjunto Apache+NGINX es muy eficiente, ya que estos servidores web se apoyan mutuamente en el procesamiento de las solicitudes del sitio. NGINX gestiona los archivos estáticos, reduciendo así la carga del servidor (esas solicitudes no llegarán a Apache).
Acelerador de PHP
Aunque normalmente tu código PHP se compila y ejecuta en tiempo de ejecución, un acelerador de PHP almacena en caché el bytecode de antemano y, por lo tanto, ahorra recursos de CPU a costa de un mayor uso de memoria.
De los varios aceleradores disponibles, aconsejamos Opcache ya que está recomendado por la comunidad de PHP.
Módulo PageSpeed
Aunque este módulo no reduce drásticamente la carga del servidor y su configuración requiere cierto esfuerzo, recomendamos instalarlo.
PageSpeed de Google acelera el proceso de entrega de datos a los usuarios y, por lo tanto, incrementa la velocidad de carga de las páginas.
Memcache/Memcached
Memcached almacena en caché las consultas a la base de datos en la RAM del servidor en lugar del disco duro, disminuyendo la carga del servidor. Debes revisar las estadísticas de procesos para decidir qué debe almacenarse en caché: las consultas a la base de datos o los scripts.
Configuración de servicios del servidor
Tu proveedor de hosting puede facilitarte un servidor con un sistema operativo mínimo instalado o uno “listo para usar” con un paquete de software preinstalado. Un servidor listo para usar puede tener en ejecución una lista de servicios que nunca utilizarás o incluso desconocerás que están funcionando.
Verifica cuáles de los servicios en ejecución realmente necesitas y desactiva los que no.
Esto liberará recursos del servidor que podrán ser utilizados por los servicios que sí necesitas.
Recomendamos encarecidamente consultar primero con un desarrollador o administrador de servidores con experiencia para evitar desactivar un servicio necesario para el funcionamiento correcto del sitio.
PHP
Aconsejamos cambiar PHP al modo FastCGI o usar el conjunto PHP-FPM. Esto reduce significativamente la carga del servidor y garantiza su funcionamiento estable.
Forma alternativa de configurar un servidor
Este método es adecuado solo para desarrolladores con experiencia. En lugar de usar Apache, que es más exigente en recursos y más lento, es posible utilizar el conjunto NGINX+PHP-FPM.
Ten en cuenta que la documentación de algunos CMS no incluye instrucciones para la configuración de NGINX+PHP-FPM.
Dado que planeas adquirir un VPS, asumimos que cuentas con las habilidades necesarias para administrarlo o que contratarás a un desarrollador que lo gestione. Por lo tanto, no proporcionaremos instrucciones paso a paso sobre este tipo de configuración en este artículo.
Si conoces formas de optimizar un VPS que no se describen en este artículo, deja un comentario a continuación y con gusto las añadiremos al artículo.
No dudes en hacer cualquier pregunta relacionada en la sección de comentarios a continuación y nuestros expertos responderán lo antes posible.
