This is a blog powered by Hakyll and GitHub pages. After trying and facing hiccups in trying to serve a static website from Amazon s3, I took the easy way out and used GitHub pages instead.
In my experience, setting up CI/CD is slightly less straightforward compared to Jekyll. I followed this guide step by step. It helps that this was written by the creator of Hakyll.