Site model adjustments

Ah, but as in the comment in the final except clause, `request.META['SERVER_PORT']` ain't there when running tests. I'll need to rethink this post-BBQ.