Overview on making game online without steam ?

Not sure on your last question of multiple servers at one IP address.

I have heard of another online game hosting service called GameSparks. Lots of indie devs seem to use that.