Как разместить сайт из моего дома ADSL?
Я знал, что могу использовать DynDNS для настройки хостинга, который будет иметь доступ к моей домашней странице и для размещения веб-сайта.
Я вошел туда, но не смог понять, как настроить это по шагам, я зарегистрировал имя хоста, но не смог связаться с моим маршрутизатором, я чувствую, что там что-то пропущено.
Также я проверил эту статью, но она мне не помогла, потому что я не смог найти варианты, о которых он говорит, в моем роутере.
Мой роутер беспроводной связи D-Link. И у меня динамический IP-адрес
5 ответов
Во-первых, вы должны установить клиент DynDNS, если ваш маршрутизатор не поддерживает его. Во-вторых, вам нужно перенаправить порт 80 на сервер.
Вы не должны иметь возможность подключиться к маршрутизатору из Интернета ("снаружи"), так как это будет дырой в безопасности. Вы действительно должны настроить это снаружи? Я сомневаюсь. Если вы это сделаете, вы сможете установить это в настройках маршрутизатора.
Отредактировано по комментариям, спасибо.
Было бы проще и надежнее просто позвонить своему провайдеру и попросить дать ему статический IP-адрес. Изменения должны быть достаточно быстрыми (максимум несколько часов, в основном в ожидании их получения). Это не должно включать каких-либо заметных простоев, и должно стоить всего 1 доллар в месяц или около того.
Ваш ADSL будет медленным для этого, хотя. Получение достойной производительности на веб-сайтах важно, и трудно достичь в лучшие времена, без огромных задержек перехода на ADSL. Если ваш "клиент" подключен через ADSL, а ваш сайт ТАКЖЕ на ADSL, то они в оба конца будут общаться через ADSL ЧЕТЫРЕ раза - через свой ADSL, через ваш, через ваш и снова через них!
Даже небольшие профессиональные хостинговые компании переходят на высокопроизводительный виртуальный / облачный хостинг с хорошим подключением, предоставляемый такими крупными игроками, как amazon, google и rackspace. Попытка обойтись по ADSL - в лучшем случае интересный эксперимент. Не то чтобы вы исключали это, если денежные сбережения являются важным фактором для вас, конечно.
Будет ли этот сайт обслуживать больше, чем пару пользователей? Если так, то это будет быстро замедляться. Большинство ADSL-соединений, с которыми я сталкивался, имеют ограничение загрузки ~30-50 кбит / с. Сайт, обслуживающий контент со скоростью 30 кбит / с в эти дни, чувствует себя немного медленным, и это при том, что другие пользователи одновременно его не нажимают. Получите пару одновременных пользователей, и вдруг вы сможете передавать контент на скорости набора номера - и это если вы не используете свое соединение ни для чего другого!
В наши дни веб-пространство дешевое - 5 долларов в месяц обеспечат вам достойное место на таком сайте, как Dreamhost, а 20 долларов в месяц - виртуальный частный сервер на хосте, подобном Slicehost. Вы уверены, что хотите принять его из дома?
В зависимости от вашего роутера у вас могут не быть правильные опции в нем. Но вам нужно будет найти либо переадресацию портов, либо настройки upnp, либо настройки виртуального сервера. Это позволит вам указать порт 80 на вашем "сервере". Если ничего не помогает, вы можете настроить этот порт на маршрутизаторе для DMZ, но это НЕ правильный способ сделать это. Это единственный правильный способ открыть ваш компьютер и сеть для неприятностей.
Да, и уже сказано, ваш интернет-провайдер может не разрешить входящие запросы порта 80. Я знаю, что мой AT & T, но они не позволяют мне принимать POP3 или SMTP.
В качестве дополнительного трюка, если вы в конечном итоге приобретете доменное имя в будущем, вы можете установить www.mydomain.tld
как запись CNAME, указывающая на ваш динамический DNS mydomain.dyndns.org
что позволит людям подключаться к вашей домашней машине с помощью тщеславного URL.
Также, как уже упоминалось, существуют проблемы с пропускной способностью ADSL-соединений. Итак, вы можете рассмотреть возможность использования сети распространения контента, CDN, чтобы помочь разгрузить некоторые из ваших данных. Есть несколько бесплатных / дешевых, которые вы можете рассмотреть.
Однако, в конечном счете, вы захотите настроить все правильно, и это будет лучше всего достигнуто при правильной службе, работающей в правильной ферме серверов.