Public functions
Set up the site with the given configuration.
Render a template into HTML.
Publish the site to the given destination.