Offline Programmatic Generation of Web Pages