Я провел, по крайней мере, десяток лет, играя с различными аппаратными конфигурациями, пытаясь создать идеальный домашний сервер. Я начал с самого дешевого ПК под своим столом под управлением FreeBSD, затем перешел на промышленный сервер под управлением операционной системы Fedora Core, затем переработанный старый ноутбук с Ubuntu Server, затем взломанный NAS-сервер Linksys с пользовательской прошивкой и несколько пакетов для веб-сервера. , ftp и т. д. В конце концов, я остановился на ванильном сетевом хранилище потребительского уровня (Network-Attached Storage) и дополняю его различными сервисами "из облака". Я использую Google Apps, например, для хранения и публикации документов, календарей и размещения электронной почты. Я использую Google AppEngine для размещения своих многочисленных веб-сайтов (это требует навыков программирования, ознакомьтесь с Сайтами Google или любым количеством служб хостинга блогов, если вы не хотите изучать программирование). Я использую http://rsync.net и MobileMe для резервного копирования вне сайта (есть также Mozy и многие другие сервисы, которые проще в использовании, чем, например, rsync). Я использую del.icio.us для закладок, flickr.com для хранения и обмена изображениями, и так далее, и так далее.
Все это говорит о том, что, если у вас нет достаточного количества свободного времени для инвестирования в создание и поддержание вашей собственной инфраструктуры, вам будет лучше, если я воспользуюсь услугами хостинга. Да, это часто стоит денег (хотя обычно и не очень), и конфиденциальность всегда вызывает беспокойство, но вам не придется тратить выходные в "шкафу для серверов" в подвале, пытаясь исправить поврежденный медиа-сервер, чтобы ваша жена могла смотреть последний эпизод "Project Runway".
Сетевой накопитель, который сейчас является моим "домашним сервером": Western Digital MyBook World Edition NAS.