Jenkins

 Jenkins  is an open source automation server that is often used for continuous integration but can be used for arbitrary event handling and processing.

You can use Jenkins to compile your static site using Jekyll and deploy the output to wherever you are hosting it.