I actually recommend Gitlab pages. I prefer their allowance of private repos. I made a guide [1] on how to switch from Github to Gitlab pages. I use Gitlab for my static sites and Github for my source.
Yeah, imho, make something that generates static pages and then you have any host of options with (nearly) infinite scale -- s3/cloudfront, etc. And it's still pretty simple.