A couple of years ago I jumped on the static web hosting bandwagon and have been very happy with it. Recently I'm streamlining things and taking advantage of the latest versions - This repository is an attempt to streamline it for others. The end result will be a Jekyll site generator that publishes via Gitlab CI and uses S3 for assets. Optionally you can set up SSL via LetsEncrypt as well. It assumes you're on OSX. You can see what this site will look like here.
Most websites and even blogs are fine being served as static content. This is faster, lighter weight, more secure and less hassle to maintain than, say, a Wordpress server. Gitlab and Github both offer free hosting on static websites, so we can take advantage of that. What about assets like images and videos? S3 is perfect. Amazon is a bit expensive, but competitor Wasabi works great, and if you need to scale you can easily add Cloudflare in front of either of them.