> You can also host on github pages while using Cloudflare for the custom domain, which is already the most common setup on github for several years now.
Yes, because GitHub Pages was not offering HTTPS for custom domains. Now they do, so that need is gone.