The thing about GitHub Pages is that it doesn't handle redirects and index pages the way I like, besides being quite a bit slow when you have thousands of static items (I ended up building my own custom uploader to Azure storage, which only rebuilds the pages I update and figures out all the asset dependencies, so it also only uploads the bits that need updating).