Как сделать сервер дома

В кругу веб-разработчиков можно часто слышать о VPS-серверах и хостинг-провайдерах, предоставляющих виртуальные машины в аренду. Такие услуги приходят на помощь загруженным сайтам, корпоративным порталам, форекс-трейдерам и другим проектам. Найти подходящий хостинг бывает довольно проблематично: высокая цена, плохая производительность и прочие аспекты, мешающие оптимальному функционалу. Альтернативой VPS может стать создание собственного домашнего сервера. Не сказать, что это лучший вариант, но при грамотном подходе для небольшого сайта хватит ресурсов домашнего ПК. Конечно, это не будет VPS в обычном понимании, лучше это назвать хостингом для сайта.
О создании домашнего сервера сегодня и поговорим.
Создаем сервер с нуля
Прежде чем создавать домашний хостинг, стоит проверить, потянет ли компьютер высокую нагрузку и справится ли интернет с большим потоком данных. Для полного погружения в тему поговорим обо всех нюансах.
При создании собственного сервера можно пойти двумя путями: использовать личный компьютер или арендовать VPS у хостинг-провайдера.
В первом случае потребуется отдать все силы ПК на обработку данных и поддержание высокой производительности хостинга. Обратите внимание, что сервер будет использовать ваше интернет-соединение, поэтому позаботьтесь о бесперебойной сети с мощным тарифным планом.
Если вы уверены в силах своей машины, то следующий шаг — создание статического IP. По умолчанию адрес установлен как динамический, он изменяется каждый раз при выходе в интернет. Статический же напротив устанавливается один раз и всегда остается неизменным. Это позволяет обеспечить точку входа для «белых» сайтов, платежных систем, безопасных соединений и почтовых сервисов.
Когда мы запускаем свой ресурс на стороннем хостинге, от нас требуется лишь оплата услуги, а вот при создании собственного сайта на локальной машине, помимо всего прочего, необходим статический адрес. Их количество ограничено, каждый из них арендуется на определенное время, и в этот период никто другой не может его официально использовать. Проще говоря, когда за организацией закреплен индивидуальный адрес, клиенты смогут легко найти веб-ресурс и приобрести нужные услуги.
Обсудить покупку статического IP вы можете со своим интернет-провайдером. Далее следует установка программного обеспечения, в нашем случае отлично подойдет Open Server, серверная платформа, предназначенная для веб-разработчиков. Благодаря ей мы можем не беспокоиться об установке PHP, Apache, MySQL и прочих средствах. Установив данное ПО, мы сможем запустить сервер дома и загрузить на него сайт.
Рассмотрим краткую инструкцию по работе с Open Server:
- Первым делом установим официальную версию — переходим для этого на страницу разработчика и выбираем один из пакетов программы.

- На отобразившейся странице нам предлагают пожертвовать деньги разработчикам. Если оплатить минимальную стоимость, то скорость загрузки возрастет в разы. В противном случае просто кликаем по кнопке «Нет, спасибо, хочу просто скачать» и ожидаем загрузку.

- Устанавливаем программу и переходим в ее директорию. Здесь перед нами отобразится набор различных папок и два файла для запуска — выбираем подходящий под разрядность ОС и открываем его. Также для запуска отключаем антивирус.

- В нижнем правом углу будет активирована новая иконка в виде красного флажка — она сигнализирует о том, что программа открылась, но еще не запущена. Оставим ее пока такой, кликнем по значку и перейдем в настройки.

- Переходим во вкладку «Сервер» и обращаем внимание на строку «IP-адрес сервера». По умолчанию он установлен как локальный, то есть доступ открыт только текущему компьютеру. Для запуска сервера в Интернете потребуется указать статический адрес и нажать «Сохранить».

- Теперь можно запускать сервер — для этого достаточно кликнуть по красному флажку и выбрать опцию «Запустить». В некоторых случаях может возникнуть ошибка «Несовместимость конфигурации: домен/алиас localhost можно использовать только с IP-адресом 127.0.0.1». В таких случаях необходимо перейти в директорию ПО, открыть папку domains и переименовать папку localhost в openserver.

Мы провели работу с настройкой локального сервера. Что касается аренды VPS у хостинг-провайдера, нам потребуется подобрать подходящий тариф и активировать его. На готовый сервер мы сможем выгрузить свой веб-ресурс, а затем открыть его всему интернету.
На этом наша статья подходит к концу. Удачи!
Как создать свой хостинг?
Хостинг — это услуга по предоставлению определенного объема вычислительных мощностей, которые нужны для размещения и обработки данных на сервере.
Для удобства владельцев ресурсов, которые размещают на хостинге свою информацию, многие хостинг-провайдеры включают услугу хостинга в пакет по обслуживанию интернет-сайтов.
ТОП-10 хостингов

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

Четыре способа создать свой хостинг
Предлагаем вам рассмотреть ряд уже доказавших свою эффективность алгоритмов создания хостинга с наименьшими затратами.
1) Облачный хостинг
Ресурсы облачного хостинга стоимостью от 500 до 30 000 рублей увеличиваются по мере роста численности зарегистрированных клиентов. При рациональном использовании таких ресурсов возможна сборка конфигурации из 48 ядер!
Пошаговый алгоритм действий заключается в приобретении следующих элементов:
- стартовой, самой дешевой конфигурации VDS;
- ISPmanager pro — после приобретения устанавливаем его на VDS, который предназначен для хостинга;
- приобретаем второй VDS, где будут осуществляться все операции биллинга;
- после приобретения лицензии биллинга BillManager Advanced можно смело устанавливать биллинг на предназначенный для этого сервер VDS.
2) Хостинг на базе одного выделенного сервера
Это один из самых простых и распространенных вариантов создания собственного хостинга, который состоит из таких этапов:
- приобретение выделенного сервера у недорогого И надежного хостинг-провайдера;
- приобретение панели ISPmanager pro, ее установка на купленный сервер;
- приобретение дешевого чистого VDS-сервера;
- приобретение лицензии биллинга BillManager Advanced, а также его установка на VDS-сервер.
3) Хостинг на базе VDS
Самый экономичный, но не наиболее перспективный вариант в случае, если клиентская база и нагрузка станут быстро разрастаться. Организация хостинга на основе VPS — оптимальный способ проверить правильность выбранного направления, ну а если это не ваше, обойтись наименьшими потерями. В этом случае этапы создания хостинга такие:
- приобретение VDS на 1 ГБ оперативной памяти;
- приобретение панели ISPmanager pro и ее последующая установка на купленный сервер VDS;
- приобретение второго чистого недорогого VDS;
- приобретение лицензии биллинга BillManager Advanced и его установка на VDS-сервер.
4) Использование уже готовых хостинг-решений, создание реселлерских проектов
В случае если вы не заинтересованы на себя брать ответственность за техническую сторону вопросов, путь реселлера корпоративного биллинга при нормальной организации — достойная альтернатива.
Для реализации этого вам потребуется:
- приобрести дешевый VDS под биллинг;
- приобрести лицензию биллинга BillManager Advanced;
- установить биллинг на купленный VDS.
Затем нам остается проанализировать статистику зарубежных и отечественных фирм с лицензией BillManager Advanced, которые предлагают реселлинг выделенных серверов VDS в Германии, Москве, Канаде. Попутно обращаем внимание также на наличие SSL-сертификатов и возможности реселлинга доменных имен.
После прохождения всех вышеперечисленных этапов, регистрируемся в качестве партнера и затем договариваемся с администрацией для вашего аккаунта включить возможность перепродажи биллинга. В случае если вы собираетесь обеспечивать хостинг-услуги для многих проектов, есть смысл рассмотреть возможность покупки пакета корпоративного биллинга.

На что следует обратить внимание при организации хостинга
Доменные имена желательно регистрировать в доткоме, но не в зоне RU. Для регистрации рекомендуется выбрать рейтингового иностранного регистратора. Это вам поможет с соблюдением конфиденциальности и сохранности данных в перспективе, когда проект заработает на всю свою мощность и начнет приносить солидный доход.
Большое значение имеет опыт администратора сервера. В связи с этим, при отсутствии достаточного профессионализма у вас и ваших коллег-партнеров, займитесь поиском подходящей кандидатуры до запуска проекта.
Бэкап — это то, что позволит вам после запуска спокойно засыпать, а вашему проекту — подняться в случае внезапного эпик-фэйла.
Как создать сервер?
Чтобы начать работу в облаке, создайте виртуальный сервер. Для этого выполните следующие шаги:
1. Авторизуйтесь в личном кабинете.
2. В левом меню выберите hoster Cloud (1).
3. Выберите нужную услугу и нажмите Управление (2).

4. Кликните Создать сервер (3).

5. Введите название виртуальной машины в соответствующее поле (4).

6. Выберите тип шаблона (5) и подходящий шаблон (6).
7. Если вы хотите выбрать центр обработки данных, в котором будет размещаться ваш облачный сервер, и тип сети, нажмите на переключатель Экспертный режим (7).
8. Выберите нужный дата-центр в подразделе Регион доступности (8).
9. Настройте количество ядер процессора (9) и оперативной памяти (10), которые вам необходимы.

10. Поставьте нужные объем дискового пространства (11) и тип хранилища (12).
SSD-диски подходят для проектов, которым нужны высокая скорость записи и чтения данных. Мы рекомендуем выбрать этот тип хранилища в качестве загрузочного диска. Тогда операционная система и все приложения на ней будут работать корректно.
SATA-диск подойдет для работы с большими объемами памяти на низких скоростях, например для хранения данных и резервного копирования.
11. В разделе Сеть выберите нужную скорость интернета (13) и тип сети (14).
12. В графе Доступы (15) выберите удобный способ авторизации.
13. Если вам нужны резервные копии сервера, включите Автоматическое резервное копирование (16).

14. Проверьте все выбранные параметры и, если все сделали правильно, кликните Создать (17).
Готово! Ваш виртуальный сервер создан, можно начинать работу в облаке.
Увидеть виртуальный сервер можно на странице услуги, к которой он относится.
Как создать сервер в облаке
Для создания виртуального сервера войдите в свою контрольную панель, раздел Услуги, и выберите услугу Cloud.
Нажмите на кнопку “Создать виртуальный сервер”:
1 Поле “Метка” служит для того чтоб вы могли задать удобное вам название сервера, по которому сможете легко находить его в контрольной панели.
2 “Имя сервера” (hostname) — это доменное имя, используемое серверными приложениями. Введите любое имеющееся у вас доменное имя или домен, который вы планируете зарегистрировать. Вне зависимости от выбранного доменного имени, вы сможете разместить множество любых других доменов на сервере.
3 В поле “Шаблон” укажите версию операционной системы, которую вы хотели бы установить на вашем сервере.
4 Пользуйтесь стандартными правилами установки безопасного пароля для вашего сервера: всегда устанавливайте надежный пароль, который состоит из цифр, больших и маленьких букв, а также содержит другие символы клавиатуры. Для генерации паролей можете использовать соответствующие онлайн ресурсы. Не храните пароли в непроверенных приложениях на незащищенных(без антивирусов) ПК.
5 В поле “Память” укажите необходимое вам количество оперативной памяти. Вы сможете изменить это значение позже или настроить его автоматическое изменение в разделе “Автомасштабирование” после создания сервера.
6 В разделе CPU укажите требуемое количество ядер. Если вы захотите поменять это значение позже — вам понадобится перезагрузка сервера.
7 “Размер основного диска” — укажите количество места на диске, необходимое для хранения ваших данных.
8 В качестве основного хранилища данных вы можете выбрать SAS(RAID 10) или SSD(RAID10) диск. SSD диск обеспечит максимальную производительность сервера, а SAS станет отличным вариантом для хранения данных.
9 “Скорость порта” — укажите желаемую скорость доступа на вашем сервере. Это значение можно изменить в любой момент без перезагрузки сервера.
После этого вы получите сообщение о том, что “Виртуальный сервер создан успешно, установка поставлена в очередь.”:
Обновив страницу через несколько минут, вы увидите ваш сервер в статусе “Активный”:
Поздравляем! Ваш сервер был успешно создан