opinionated static site generator