Узнайте, как разместить веб-сайт из дома.
Что нужно знать
- Вы можете сэкономить немало денег, если развернете свой веб-сайт у себя, а не будете использовать веб-хостинг-провайдер.
- Для автономного хостинга вам необходимо иметь подходящую настройку маршрутизатора и владеть действительным доменным именем и веб-сервером.
- Вашим веб-сервером может быть компьютер под управлением Windows, macOS или Linux, который не является вашей основной рабочей машиной.
В этой статье рассказывается о том, как разместить веб-сайт у себя на компьютере, и объясняется все, что вам нужно для его успешного использования.
Требования к хостингу собственного веб-сайта
Есть три основных компонента, необходимых для хостинга веб-сайта у себя дома:
- Во-первых, вам нужна возможность для вашей аудитории попасть на ваш сайт, что подразумевает доменное имя. Но, скорее всего, подключение к Интернету вашего дома не включает статический IP-адрес, поэтому вам также потребуется использовать динамический DNS.
- Кроме того, ваш маршрутизатор, вероятно, настроен на отклонение входящих запросов на подключение — именно так он защищает компьютеры в вашей сети от интернет-мошенников. Поэтому вам нужно будет убедиться, что запросы на веб-страницы (и только на них) пропускаются через ваш маршрутизатор.
- Наконец, вам понадобится компьютер в вашей домашней сети, на котором работает веб-сервер, который будет обслуживать ваш контент для посетителей.
Настройка домена для автономного веб-сайта
Правильная настройка домена позволит пользователям подключать его к своим браузерам и перенаправлять их запросы на ваш домашний адрес (это не так страшно, как кажется). Выполните следующие действия, чтобы настроить этот первый этап процесса.
- Получите доменное имя. Чтобы посетители могли попасть на ваш сайт, как правило, нужно иметь доменное имя. Это избавляет их от необходимости запоминать IP-адрес, например 151.101.130.137.
- Узнайте, как ваш Интернет-провайдер назначает вам IP-адрес. Как потребителю, он, скорее всего, предоставит вам динамический IP-адрес, что означает, что он может меняться с течением времени. Если вам посчастливилось иметь статический IP-адрес, вы можете перейти к шагу 4.
- Если у вас динамический IP-адрес, вам нужно будет зарегистрироваться в службе динамического DNS. Эта служба будет регулярно обновлять ваше доменное имя, чтобы оно указывало на любой IP-адрес, который назначит вам ваш провайдер. Ваш поставщик DDNS также может зарегистрировать для вас доменное имя. Это удобный способ, так как вы можете быть уверены, что не возникнет никаких проблем с обновлением DNS и IP между двумя разными провайдерами.
- Если у вас статический IP-адрес, вам просто нужно убедиться, что ваше доменное имя (где бы вы его ни зарегистрировали) указывает непосредственно на IP-адрес вашего дома. Обычно вы можете сделать это в панели управления сервиса, который продал вам домен, добавив "запись" в его настройки.
Направление трафика на веб-сайт, хостящийся у вас дома
Имея доменное имя и DDNS, вы можете успешно получать запросы от своих посетителей через Интернет в свою домашнюю сеть. Но их все равно нужно будет впустить внутрь. И для этого вам нужно будет внести некоторые изменения в конфигурацию вашего маршрутизатора. Вашей целью здесь будет принимать запросы веб-сайта и следить за тем, чтобы они отправлялись на веб-сервер (подробнее об этом сервере в следующем разделе). Если у вас обычный маршрутизатор потребительского класса, у вас есть два варианта.
- Первый - разместить свой веб-сервер в "демилитаризованной зоне". У вашего маршрутизатора может быть возможность использовать компьютер в вашей внутренней сети и рассматривать его как часть большого Интернета. Это означает, что любой компьютер в Интернете может связаться с вами по IP-адресу или доменному имени, хорошо это или плохо. Вам не придется волноваться о какой-либо сложной конфигурации сети, но, с другой стороны, буквально любой человек в Интернете может попытаться взломать ваш сервер. Убедитесь, что вы понимаете плюсы и минусы такой зоны, прежде чем идти дальше.
- Другой вариант - настроить переадресацию портов на маршрутизаторе. Обычно маршрутизаторы настроены на отклонение входящих запросов, что обеспечивает безопасность домашней сети. Настройка переадресации портов создает исключение из этого правила и предписывает маршрутизатору перенаправлять трафик по определенному порту на определенный компьютер в вашей внутренней сети. Таким образом, вы можете настроить только веб-запросы HTTP/S (обычно на порт 80 и/или 443) непосредственно на свой веб-сервер, не открывая остальную часть вашей домашней сети для всего мира.
Настройка автономного веб-сервера
Теперь, когда веб-трафик достиг вашей сети и вы можете направить его в нужное место, последним шагом является проверка наличия сервера для его приема.
- Во-первых, настройте сервер, который может работать под управлением Windows, macOS или даже Linux. Все эти операционные системы способны обслуживать небольшой персональный сайт. Однако по соображениям безопасности и производительности лучше всего использовать компьютер, который не является вашей основной рабочей машиной.
- Убедитесь, что IP-адрес сервера соответствует настройкам, которые вы создали для переадресации порта.
- Далее вам нужно будет установить само программное обеспечение веб-сервера. Существует множество бесплатных веб-серверов, которые вы можете установить на одном из своих сетевых компьютеров. Одним из самых популярных является веб-сервер Apache с открытым исходным кодом.
- Наконец, вы можете загрузить сайт на свой сервер. Просто скопируйте статические веб-страницы (например, созданные с помощью генератора статических сайтов) в веб-папку сервера или, при необходимости, установите CMS, такую как WordPress.