Passei pelo menos uma dúzia de anos jogando com várias configurações de hardware tentando criar um servidor doméstico perfeito. Comecei com o PC mais barato em minha mesa executando o FreeBSD, depois me mudei para um servidor de força industrial executando o Fedora Core OS, depois um laptop velho reciclado com o Ubuntu Server, depois um NAS da Linksys hackeado com firmware personalizado e vários pacotes para um servidor web , ftp, etc. No final, eu decidi usar um NAS (Network-Attached Storage) de grau geral para consumidor e complemento-o com vários serviços "da nuvem". Eu uso o Google Apps para armazenar e compartilhar documentos, calendários e hospedar emails, por exemplo. Eu uso o Google AppEngine para hospedar meus muitos sites (requer habilidades de programação, confira o Google Sites ou qualquer número de serviços de hospedagem de blogs, se você não quiser aprender programação). Eu uso http: // rsync.e MobileMe para backup externo (também existem o Mozy e muitos outros serviços que são mais fáceis de usar do que o rsync, por exemplo). Eu uso del.icio.us para favoritos, flickr.com para armazenar e compartilhar imagens, e assim por diante.
Tudo isso significa que, a menos que você tenha uma quantidade abundante de tempo livre para investir na construção e manutenção de sua própria infraestrutura, seria melhor eu seguir os serviços hospedados. Sim, muitas vezes custa dinheiro (embora geralmente não seja muito) e a privacidade é sempre uma preocupação, mas você não terá que passar os fins de semana no "armário do servidor" em seu porão tentando consertar o servidor de mídia com defeito para que sua esposa pudesse assista ao último episódio de "Project Runway".
O NAS que é o meu "servidor doméstico" agora: Western Digital MyBook World Edition NAS.