GitHub and GitLab both have free hosting (with no ads either) through what they called pages and is aimed at showing off projects and blogging.
They both use Jekyll(https://jekyllrb.com/) which is quite easy to learn even if you have never done any web dev. http://jekyll.tips/ has some really well made video tutorials on it as well as templates if you're not the artsy type. Adding a new blog entry is as easy as typing it up then doing a git commit and push.
I haven't set one up in GitHub yet but I know GitLab also can do TLS with LetsEncrypt