Orvis 0 Newbie Poster

Hi, I was wondering what would be the best way to set up a home server with windows server 2003. Im using a DSL modem, a wireless router, and 3 pc's. I am planning to run ws2003 on an older machine, and i am planning on using it for my printers, my internet connection, software installers, music sharing, and maintaining my small network via remote connection. Can someone give me any tips and suggestions regarding different hardware and controllers I should get? Should I connect through my router or with a HUB? Thanks

-Aaron