Site model adjustments

I think this whole bit of code (including the original version) is bogus, actually... someone please fact-check me on this, but I don't think the HTTP_HOST field *ever* contains a port number, even if the request is coming in on a non-standard port. I believe we should be getting the port from `request.META['SERVER_PORT']` instead.