> I tried Github pages once…and pulled my hair out trying to get HTTPS working with a personal domain.
Last I checked HTTPs was available by default even on custom domains. I did have to remove and re-add my custom domain on a Github pages site that was created before this was the case. But after doing that, it was 0-config.