With Netlify, you get all those things with custom SSL. In fact, you don't even need your own cert as Netlify interfaces with Let's Encrypt on its own to provide a custom certificate.
It also lets you interface with Gitlabs (which has its own Github pages competitor) which provides you with free private repos. I think it's a much superior setup than Github.
Are there instructions about hooking up Netlify with GL pages? I'm currently using Cloudflare w/ my Github pages blog, but it was a bit tricky to set up and I'm considering redoing my blog anyways.
It also lets you interface with Gitlabs (which has its own Github pages competitor) which provides you with free private repos. I think it's a much superior setup than Github.