What we need to do is create a server which is immune to shut-down orders.
For this to be possible, it must be decentralized.
This implies a "server" which is actually distributed over and composed of all the machines who are currently logged into the game (and perhaps some longer term permanent machines - but these are optional conveniences).
When a player connects, he receives the current list of the IP addresses of everyone in the game.
The server distributes multple copies of all objects across all machines, such that a complete copy of everything is always available.
Computation occurs on the machines holding the objects being manipulated, which then exchange results.
Another possibility also is to run the server in the Tor network, using .onion addresses. No DNS requirements, and new .onion addresses can be instantly created. The WoW client can be externally routed into the Tor network using a local proxy.
Latency will increase, which is the issue, but the question is by how much?