Good post, dimitrisp!
One small comment: you forgot to include the HTTPS vHost. Is certbot
going to generate this automatically?
I configured my vHosts manually. I then setup certbot
to check and renew my certificates and if needed restart the web server. So I never used it like you show here.
Oh, it is there! It is a very short part, so it is easy to miss:
Anyway, if you set a certificate for a vhost once, if you have the auto-renew configured (as shown in the previous part), it will auto-renew it!