Perhaps a bit off-topic, but if you run a lighter blog and specifically want to do it on a machine you control the I can recommend using the nginx:alpine docker image to host your site. All you need to build it is a COPY command:
COPY ./my_static_files /usr/share/nginx/html
This alone wont get you HTTPS, but I wouldn't be surprised if you can get that working with little effort using docker volumes and certbot