introduce Site; scope by Site instance; nicer 404 error message for RecordNotFound
site scoping and new 404 support for Post