While Blogger and GitHub now turn on SSL by default, neither support it for custom domains. Some suggested solutions around this are to put an SSL proxy layer between the browser and the above providers, but that breaks the expected end-to-end encryption that the end user expects and allows for MitM attacks. As such, I won’t mention the company that keeps touting this as a real solution.
or as I’ve encapsulated it in my Jekyll based header
Note that in the Jekyll version, I add a bit of configuration logic so that on my local machine, I can test changes without enforcing.