Домашний сервер — эти слова несут в себе много мнений, как положительных так и отрицательных. В ходе изучения данного вопроса я получил большой опыт в работе с сетевыми технологиями, а также наконец таки начал более глубокое знакомство с nix системами.
Если Вы попали на эту статью значит заинтересованы установкой своего сервера дома, в этой статье я попробую раскрыть этот вопрос в деталях.
1. Задачи
Первое наперво поставить перед собой вопрос какие задачи будет выполнять Ваш сервер.
- Web-сервер для Ваших проектов — даст Вам неограниченные ресурсы для работы Вашего проекта, и Вы не будете ограничены ресурсами и трафиком хостинг провайдера, также большой плюс что Ваш сайт всегда будет под рукой для работы с ним и его бекапа.
- Файловое хранилище (NAS) и доступ к данным через интернет по типу DropBox с неограниченным пространством (ограничено местом для жестких дисков ) доступное в любом месте и с любых устройств.
- Удаленное рабочее место к которому Вы сможете подключится из любой точки мира и работать на нем как будто Вы сейчас находитесь дома.
- Сервер для раздачи torrent-ов — надежная машина которая 24 в сутки будет качать / раздавать торренты в неограниченном количестве.
2. Условия для работы к примеру домашнего Web-сервера.
- Самое главное это один или два стабильных интернет канала желательно со статическими IP адресами по Ethernet технологии.
- Отсутствие долгих отключений электроэнергии, так как при отключении энергии оборудование провайдера установленное в доме тоже отключается, это при условии отсутствии источников бесперебойного питания.
- Источник бесперебойного питания сервера и сетевого оборудования для кратковременных перебоев электроэнергии.
- Хорошо подобранное охлаждение компонентов системы или выбор готового сервера,
- Стабильно работающие комплектующие — не всегда сервер собранный из старых железок работает стабильно и без сбоев.
3. Плюсы Домашнего сервера.
- Получить знания в администратировании сервера и работы OC linux, unix, проверить свои способности на деле.
- Опять же все данные у Вас под рукой, и Вы избежите тех случаев когда хостинг свернул свою работу и сайты уехали вместе с ним в неизвестное направление.
- Если Ваш проект приносит прибыль то она всегда может покрыть все расходы.
- Экономия средств, при условии что Ваш проект крутиться на дорогом сервере.
- Вы сам себе Хостер — Вас не заблокируют, при нехватки места всегда можно докупить дополнительный HDD.
4. Минусы Домашнего сервера.
- Если у Вас есть серьезный проект и Вы не сильны в администрировании, — лучше вначале освоить это все «прикрутив» другой домен и изучить, а потом уже идти в бой.
- Электроэнергия и тарифы интернет — считайте сами, готовы ли на это + если задействовать дополнительный интернет канал.
- Шум — некоторые вентиляторы очень сильно шумят + HDD.
- Надежность Интернет канала — не все провайдеры дают стабильную связь, перед установкой сервера, я бы протестировал домашний интернет, на предмет пинга и стабильной скорости.
- Электроэнергия — при отключении Ваш сервер будет не доступен, и Вы можете потерять посетителей при долго отсутствии энергии.
- Некоторые вредные провайдеры не любят когда люди у себя ставить сервера, или при жалобе к примеру что Ваш сайт распространяет вредоносный код или программы провайдер может и разозлиться = последствия печальные.
5. P.S.
Тема домашнего web-сервера мне пришла после того как я переходил от одного хостинга к другому, первый хостинг закрылся и увез сервера с нашими данными, второй падал часто, далее выбор пал на топовые хостинги, все устраивало но когда сайт перевалил за 10Гб цены стали кусаться, был безлимитный хостинг, но началась эра DDOS атак и он лежал 3 дня, пришлось искать другое, в голову пришла идея разместить дома, что самое положительное интернет канал держал стабильную работу (сутками «гонял» домашнюю музыку на работе) и не одного отключения электричества за месяц.
Да и вообще давно хотелось все это дело испытать на практике и более глубоко изучить администрирование, развертывание, настройку, кластерные системы и т.д.