I have an old desktop computer and rather than let it collect dust I thought it might be a nice idea to set it up as a home server so people at home can share files. Can someone suggest a good guide for setting this kind of thing up?
Do all connected machines need the same version of Windows? What should I use as the server software? Are there any hardware constraints I might want to consider?