I always separate domain hosting from server hosting, to limit the scope of the outage. If there is a problem with the DNS, I can switch to a different domain for the server. If there is a problem with the server, I can switch to a failover server under the same domain.
>>layer8+(OP)
> I can switch to a different domain for the server.
Sure you can do that for some internal/private service. But how can you do that when you have a public user base who expects a service at foobar.com which has DNS issues?
>>imhogu+Gk
You can’t, unless you build fallback domains into the protocol. But at least you can inform your users about the fallback domain instead of having to just shrug your shoulders.