You are not losing that much speed due to all WiFi.
Here I have the usual cable and everything is on WiFi. Yes I picked out a nice dual channel (5 and 2.4GHz) WiFi router with a dual core CPU. But DSL? Share that more than once and it's a drag.
As to the home server, if you know how and must stick to DSL, please install a SQUID server. You must be able to take this clue and run with it.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic