I asked a similar question. The links provided by raa were very good info. Watne Hardy's [coryphaeus] site give some info.
I want to set up a server at home instead of using my router or in addition to it. Really just an educational exercise for me. Anyone have any good starting points for me? TIA