actually build the site