Static site generation with PHP