Refactors template to use includes
Adds archive page
Returns 404 instead of 500 when can't find page
Refactors website to use includes