Ayer finalmente logré configurar el host en mi casa, pero además logré hacerlo con https, o sea con una capa de seguridad sobre http. Para hacerlo tuve que usar Let’s Encrypt cosa que no fue tan facil como prometía.

Primero configuré el servidor web, en este caso nginx, agregando en /etc/sites-available/www:

server {
	server_name poderosa.nsupdate.info;
	root /var/www;
	index index.html;
	location / {
		try_files $uri $uri/ =404;
	}
}

Después copié el blog en /var/www y el sitio ya estaba disponible en localhost y desde poderosa.nsupdate.info si ya seguimos las instrucciones del post anterior. Pero como necesitamos habilitar también el puerto seguro, vamos a tener que forwardear el puerto 443 (que es el que usa https.

upnpc -r 443 tcp

Después de eso, para gestionar el certificado es necesaria una aplicación llamada certbot que viene a automatizar el proceso. Inicialmente, necesité agregar un ppa o sea un repositorio de aplicaciones extra. Después de eso, generar el certificado fue bastante sencillo.

add-apt-repository ppa:certbot/certbot
aptitude update
aptitude install python-certbot-nginx 
certbot --nginx

Una vez terminado ese proceso, finalmente el sitio es accesible desde internet en https://poderosa.nsupdate.info (pueden entrar).