Re: Why the problem?
I suspect this (entirely sensible) plan falls flat when confronted by a website that pulls resources, including code, from a dozen different domains because that's easier than actually taking responsibility for serving them up from your own server.
On the other hand, this might not be a bad thing. If the site was thrown together by an idiot, I probably don't want it to work as they intended and probably do want to be encouraged to find an alternative site.