Jekyll is a Ruby application. It generates html static sites based on dynamic content. You can write blog posts using the markdown markup language or nearly any other templating language.
A static site generated with Jekyll can easily be hosted as a github page. This saves precious hosting costs, but you have rely on github being reachable and not suffering from any DDos attack.
I used an ansible recipe to automatically deploy my static page in the past already. To deploy the Jekyll generated content, I just need change the source folder.
This is my ansible recipe to deploy the code:
You can find the most recent version on the basicinside.de github repo.