In my opinion, you REALLY have to be serious about this stuff and have ALOT of use for it to take a server in-house these days. Web hosting is so damned cheap nowdays, by the time you buy equipment and a circuit (still pretty expensive) its just cheaper to pay someone else to worry about it.