I typically use my personal site for testing client side tags that require https or to provide a way to demo features or a POC to a client. When deciding to move to Github pages I considered that it is free but limited to only serving static html pages. This required changing my original Angular page into ‘something else’. I knew I was not interested in spending the time to manually create individual HTML pages, so enter ‘jekyll’. Github supports Jekyll that helps build your site and provides a built in way to locally preview and test changes.

Setting up jekyll and GitHub Pages only required basic programming skills and beginner Github experience. I would recommend using GitHub Pages for your personal site.