I did that for years but have recently switched to Cloudflare Pages. Cost are negligible either way, but Cloudflare auto publishing straight from a GitHub webhook out of my repo is slightly fewer components.
I do this too! It’s kind of a pain to set all the right headers and such though. I use a deployment tool called s3_website but it seems abandoned…