The structure of a static site generator