Easy Jekyll Deployment with Grunt and Git

Posted 12th September 2014

I’ve recently re-​built this site using Jekyll, for rea­sons I’ll go into in another blog post. I wanted to make deploy­ing changes really, really easy. In this post, I’m going to detail my approach.

Host­ing

Jekyll plays nicely with Github Pages. How­ever, I haven’t taken advan­tage of it, for two rea­sons. The first is that I have a num­ber of unsup­ported plu­g­ins, so I can’t take advan­tage of their auto­matic Jekyll build­ing process. That’s not nec­es­sar­ily an imped­i­ment to using Github Pages, since there are workarounds. A big­ger issue is that you cur­rently can­not use HTTPS with a cus­tom domain, which is sud­denly really impor­tant as far as search rank­ings go, fol­low­ing Google’s recent announce­ment.