use static site generation for demos