Welcome to geoffpurdy.net
Despite the goodness of Github Pages support for Jekyll, HTTPS is unsupported for custom domains. The workaround for that is putting the Github Pages site behind CloudFlare CDN. Sign up for an account, a few DNS changes and voila HTTPS.
Email for the domain is handled by Zoho
Possibly the best part, all of the above can be had for free.
The background image is a photograph I took at the Museum of Life and Science in Durham.