Blog a VPS. Introducción
Hemos decidido migrar el blog a un servidor VPS para mejorar en rendimiento y flexibilidad para, por ejemplo, poder instalar el certificado SSL/TLS de Letsencrypt o habilitar la compresión para cargar las páginas de manera más rápida.
Digital Ocean
Tras barajar varias opciones y comentar con usuario que han probado distintos VPS no hemos decantado por Digital Ocean.
La creación de la máquina ha sido rápida, sencilla y eficiente. Y los precios son muy buenos y puedes ir escalando de una manera sencilla si vas necesitando mejor rendimiento, más espacio…
Un opción muy interesante que hemos habilitado es la creación de una copia de seguridad semanal del droplet.
Instalación del software
Una vez creado el droplet con el sistema operativo nos ponemos a instalar el software, Apache 2, PHP 7, MySQL y todas las librerías que necesitan tanto Apache como PHP para inteactuar entre ellos y MySQL.
Ya sólo queda subir los archivos del blog y el dump de la base de datos del anterior servidor, crear el vistual host para el site, habilitarlo y reiniciar Apache.
En alrededor de 1 hora tienes un servidor LAMP con tu aplicaión PHP migrada y funcionando. La verdad es que realmente ágil.
Creación del certificado SSL/TLS de Letsencrypt
Finalmente nos disponemos a crear el certificado SSL/TLS de Letsencrypt para servir nuestra página por https.
El procedimiento muy sencillo, además la gente de Letsencrypt han creado Certbot, una aplicación que mediante un asistente te crea el certificado en un minuto. Seleccionas el servidor web y el sistema operativo y te muestra las instrucciones para instalar la herramienta.
Certbot
Con Certbot un asistente te va guiando para crear el certificado.
- Pregunta que servidor web estás utilizando, Apache o Lighttp, para nginx hemos leído que estará en breve.
- Seleccionas para que sites quieres crear el certificado.
- Eliges si quieres redireccionar el tráfico http a https (Recomendable).
Conclusión
Cambio totalmente recomendable por todo respecto a un servidor compartido, rendimiento, flexibilidad, sencillez y escalabilidad.