A modular static site generator