Modular static site generator