Git-based blog powered by node.js