I recently started futzing around with this blog again and ran into problems with differences between my local Jekyll setup and Github Pages (where this is generated and hosted). My home computer runs Windows 10 so nice things like Homebrew and Macports weren’t available to me. Because of that I decided to “redesign” my local setup to use Vagrant, Puppet (just to learn something new) and the Github Pages gem.

The result can be found in this Github repo. It depends on two PuppetLabs modules: stdlib and ruby, which for now are committed to the repo. I may make them Git submodules or something else later, but this was good enough to get me up and running in the meantime.

Check it out and if you have any suggestions or questions, please leave a comment below.