Build the static site on a continuous integration runner. This provides both testing feedback on changes and simplifies deployment. Copied from the opus-website repository.