Home server setup [migrated]

view full story

http://serverfault.com – I want to set up my own home work server, so that I and some other students can program, straight to the server so everyone can get the updated code, without having to fileshare it between each computer. But where should I Start? I understand I'll need a wireless router, a decently powerful computer to support it and everything, I will also need to create network maps, but what server should I download? what would be a good router with high speed links? what kind of specs should I be aiming for with this server box? This server would also need to be accessible from Ubuntu. (HowTos)