Clear site directory before build

Remove the content of site_dir to remove old files which dropped out of the documentation.
What is the benifit of catching every exception and printing them? We should either catch a more specific exception or not catch any.