Vamos a realizar el proceso completo de publicación de una aplicación web, utilizaremos un servidor Linux en la nube (VPS) "tradicional", pero realizando el despliegue mediante contenedores Docker, en particular usando docker-compose, aunque hablaremos de alternativas como Kubernetes y cuándo elegir una u otra. El objetivo es mostrar lo sencillo y rápido que puede ser publicar una aplicación web desarrollada en cualquier tecnología así como montar un sistema básico de CI (Continuous Integration) con despliegue semi-automático, todo ello utilizando un presupuesto muy ajustado. Como resultado final podremos acceder a la aplicación mediante url pública y https://.