I don’t think anyone actually hosts servers crucial to a game’s function out of their own home or office, at least not these days.
There are tons of readily available solutions for automatically deploying and managing servers, potentially in multiple locations in the world, all at a fairly reasonable cost. AWS, Azure, Google Cloud, you name it. They also come with the added benefit of much better reliability guarantees, stability, backups, support and scalability.
A distributed system of 5-20 servers will probably be able to serve players all over the world with reasonable latency and at a reasonable price - assuming something like $100-$200 per server per month (which gives you a very beefy machine these days). For a company like Facepunch this probably isn’t an issue, especially considering the potential revenue from S&box.
EDIT:
For example, there’s a nifty calculator for AWS at https://calculator.aws/#/createCalculator
Putting in:
CPUs: 32
Memory: 64GiB
Storage: 500GiB
Number of Instances: 10
Puts you at around $5000 per month for the whole thing. While out of reach for most individual users, this is fairly within the price range of a company with even a moderate revenue, let alone one like Facepunch. And these servers are probably overkill anyway.