Unless he has good upload speed running anything will be awful.
i have about 512KB upload speed(max download speed from me 70kb/s)
large files via FTP pretty pointless i guess, Websites well ok if they get busy pointless again.
Personally i'd fine a nice place to put it Co-location. then you could run anything easy.
In my opinion i'd be looking co-lo for my dedicated game server if i had that server.
Running it from home with out a good upload speed in my opinion is waste of what seems like a pretty neat machine
I guess if you want to learn your best of installing windows 2003 server
then download WAMP(apache mysql php)
http://www.wampserver.com/en/ that will sort you for your web server. pretty simple and easy. learn your stuff and then go co-lo is my opinion.