Why don't hosting services just run all their clients on one Computer?
Because it gives better performance.
Professional hosting services don't host on a residential connection (which I assume you are)
What are you hosting? Depending on what you're hosting, on a residential connection, you'll likely encounter bandwidth issues before RAM/CPU use issues