Как создать Домашний Веб Сервер

Поделитесь этой записью

Как создать домашний веб сервер

Вступление

     Все когда либо задумывались о создании своего сайта, кто то воплощал эту идею в жизнь по средствам интернет заказа, кто то создавал сайты на готовых интернет площадках, кто то просто заказывал виртуальный хостинг и размещал там сайт.

     Я решил пойти иным путем, более сложным и затратным, – Размещение физического сервера в домашних условиях с последующей установкой и настройкой ОС Ubuntu Server и движка веб хостинга ISPconfig 3.

     В этой статье я расскажу о том как я создавал свой домашний веб сервер, какие плюсы и минусы имеет домашний сервер и поведаю о затратах на его содержание, надеюсь моя статья поможет вам определиться стоит ли вообще все это начинать.

     Какое железо нужно для веб сервера? Я тоже задавался этим вопросом, но вариантов не было т.к в наличии был старенький системник пылившийся на балконе более 10 лет, итак, что я имею в наличии:

Характеристики Сервера
  • Процессор: Celeron D 330 (2,66 ГГц)
  • Оперативная память: DDR-400 (512 МБ)
  • Жесткий диск: SATA-II 7200RPM (300 ГБ)
  • Блок Питания: 400 Ватт

И на этом собственно из важного все, материнка самая обычная под процессор, 1 порт LAN 100 mbit/sec и PS/2 клавиатура.

Виртуальный Хостинг или Домашний Веб Сервер?

     Почему в начале статьи я написал про затратный путь? Почему же сейчас столько много компаний в интернете которые предоставляют услуги виртуального хостинга сайтов? Все очень просто! Домашний Веб Сервер довольно затратное удовольствие и вот почему:

 
  1. Внешний статический IP адрес
  2. Счета за электричество
  3. Покупка Источника Бесперебойного Питания
  4. Покупка Домена первого уровня
  5. Покупка Комплектующих сервера

     Разберем все эти пункты по порядку.

     • Сейчас мало провайдеров предоставляют внешний статический IP адрес вместе со стандартным доступом в интернет, обычно цена подключения внешнего IP адреса варьируется в районе 120 до 150 рублей в месяц. А без этого адреса, увидеть наш сайт из интернета будет попросту невозможно, так же как и прикрепить к нашему сайту купленное нами доменное имя.

     • Электричество главная причина по которой проект с домашним сервером может провалиться. Во первых электричество в доме должно быть стабильное и постоянное, если у вас часто отключают “свет” я бы не советовал вам ставить сервер дома. Во вторых те самые счета за электричество, – сервер будет работать круглосуточно 24/7. В моем случае, за месяц работы сервера затраты на электричество составили 217 рублей при тарифе 4,54р за 1 КВт. (В расчет брался только мой сервер, как высчитать сумму потребления любого бытового прибора читайте ниже во врезке)

Как определить сколько электроэнергии потребляет компьютер

Счетчик электроэнергии Robiton PM-2 (Ваттметр)

Счетчик электроэнергии Robiton PM-2 (Ваттметр)

Данным прибором можно замерять потребление электроэнергии любыми бытовыми приборами включенными в него (так же сразу нескольких приборов через сетевой фильтр). Замерить потребление компьютера, сервера или любого бытового прибора, – очень просто, сие девайс в реальном времени отслеживает напряжение в сети, потребляемые ватты, совокупную мощность подключенных приборов, накручивает счетчик в киловаттах, показывает реальное время (работает как часы), дату (еще ведет отсчет сколько дней работает прибор) и даже сам считает сумму рублей за эти киловатты если вы установили в настройках девайса тариф за 1 КВт. Стоит такой прибор довольно дешево, на момент написании статьи в районе 800 рублей. У меня в него включен только системный блок сервера, монитор отсутствует, ИБП отсутствует, по этому могу вести более-менее точные расчеты затрат электричества на сервер.

     • ИБП – Нужен для того, что бы если у вас вырубили электричество, сервер продолжал работу до того пока не сядут батареи, а если учесть что допустим сервер потребляет 60 Ватт как у меня, работать на ИБП он будет довольно долго, все конечно зависит от мощности самого ИБП но часа автономной работы добиться не трудно. Цена данного девайса очень разная, на мой взгляд подойдет любой ИБП в ценовой категории порядка 5000 рублей, но это разовая покупка и довольно нужная если у вас часто дома проблемы с электричеством т.к его можно подключить куда угодно, к любому прибору которого мы не хотим оставить без электричества. Все бывали в ситуации когда вырубают свет именно тогда когда все сели кушать на кухне, – тут вас и спасет ИБП т.к настольная лампа все же будет продолжать гореть.

     • Теперь про Домен первого уровня, – всем наверно хочется что бы сайт имел созвучное имя и хорошо запоминался, чем короче имя тем лучше, например сайт “site.ru” запомнится лучше чем тот же сайт но на домене второго уровня “site.net.ru”. Так вот, все домены первого уровня .ru .su .com .net – являются платными, ценники на них тоже разные, средняя цена на домен .RU 700 рублей в год, соответственно 58 рублей в месяц. Можно конечно воспользоваться и бесплатными доменами второго уровня, как у меня к примеру, noip.me (зарегистрироваться можно на сайте http://www.noip.com/ и продлевать каждый месяц простым кликом мыши).

     • Комплектующие сервера, – это может быть как и специальное железо (к примеру серверные процессоры Intel Xeon, материнские платы SuperMicro, буферизованная оперативная память (ECC), выносливые жесткие диски и RAID массивы из них и т.д) а может быть и железо подходящие для повседневных домашних задач (процессоры линейки Intel Core i3, i5, i7, обычные материнки, обычная память DDR3/4, но жесткие диски я советовал бы все равно брать серверные и в RAID массиве), многое зависит от задач которые вы ставите перед собой и серверной частью. Для веб сервера как я считаю, подойдут и обычные процессоры как и все остальное железо, кроме жестких дисков конечно. При покупке комплектующих стоит обратить внимание на объем оперативной памяти, – это существенно, чем ее больше – тем лучше, т.к будет использоваться много cache файлов и многое будет храниться именно в памяти. Жесткие диски лучше сразу купить два одинаковых что бы запустить их работать в RAID массиве как Mirror, т.е данные будут писаться одновременно на первый жесткий диск и на второй, тем самым создавая две точных копии. При выходе из строя какого либо из них – ваши данные всегда будут в сохранности.

     Итого что мы имеем, без затраты на покупку ИБП и Серверных комплектующих, в месяц на содержание домашнего сервера мы тратим порядка 425 рублей. Да, можно минимизировать затраты не покупая домен, например мой IP стоит 140р в месяц, затраты на электричество 217 рублей все вместе получаем 357 рублей только на содержание сервера, естественно сумма может варьироваться в большую и меньшую сторону ибо при нагрузке на сервер (обновления ПО, закачка на ФТП, большой поток пользователей) возрастает и энергопотребление, теоретически мой БП в 400 Ватт может загрузиться по полной и вместо 60 Ватт при нагрузке кушать все 250+ (в зависимости от КПД самого блока), а это уже совершенно другие затраты на электричество, – суммы возрастают в несколько раз.

     К слову говоря, виртуальный хостинг + Домен в зоне .RU у компании nic.ru составляет 3150 рублей в год что ровняется 262,50 рублей в месяц, напомню что мы рассчитали затраты на домашний сервер в 425 рублей в месяц, ощутимая разница не правда ли? с учетом того что мы с себя снимаем головную боль при установки и настройки ОС и ПО и можем не волноваться за затраты электричества при любом раскладе, не будем рвать на себе волосы если сгорят жесткие диски или выйдут из строя иные комплектующие, добавим сюда еще круглосуточную поддержку администраторов хостинг центра которые могут помочь по любым вопросам и получаем практически безоговорочную победу Виртуального хостинга над домашним. Вы все еще хотите поставить дома сервер? Тогда текст на следующей страницы для вас. Если же нет, то я рад что помог вам сделать выбор в сторону VDS и уберег от не ловких моментов с домашним веб сервером.

Просмотров: 1542

Подписаться
Уведомить о
guest
2 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Роман
Роман
18.04.2020 14:52

Хотелось бы вас поправить. Домен первого уровня как раз и является ru, com, ua, net
Второго уровня domain.com, третьего subdomain.domain.com