Home connection is possible, BUT need to sacrafice few things from you:
1. PC must be recent, lots of ram, 3gb prefered, must be at least core 2 duo
2. upload speed must be fast 100kb+ = approx 90 players
3. you CANNOT use the pc much for yourself, meaning it will be devoted mostly for server.(lots of ppl cannot do this when they think they can)
4. static IP is a must, note static IP is given from ISP, if you ask them its likely they will ask you to change plan all together, also static plans costs much more, and also its weakness is prone to server hacking and exploit.
if you can enforce those then you can have a server at home.