Как сделать сайт на домашнем хостинге, доступный каждому пользователю интернет?
Здравствуйте, пользователи.
Начну все с того, что я имею дома компьютер, который исполняет роль локального сервера apache+php+mysql (я захожу на localhost, то попадаю на свой сайт).
Теперь, набравшись энтузиазма, я купил себе статичный ip адрес и узнал, что такое проброс порта в роутере.
Теперь я хочу, чтобы мой сайт был доступен всем желающим из интернета по моему ip адресу. Вот из всего этого у меня сложился вопрос: хватит ли мне этих действий (проброс порта 80 на роутере и использование статичного ip) для доступа к сайту другим желающим?
@akubintsev нет, почему, удобно. Допустим, заказчику надо показать промежуточный вариант - дал айпишник. А сам тем временем работаешь на своей машине. Кто то начал сливать твою работу, отключил apache
@pacman667 наверное я не прав, просто привык, что всегда есть vps под рукой из-за пары-тройки проектов и поднять там еще 1 vhost не проблема. Но одно время до появления дешевых и полноценных vps я как раз использовал самосборный сервачок дома с 100мбит каналом в инет. Аптайм у провайдера был высокий, может 1-3 раза в год мелкие перебои происходили, а по энергозатратам я подсчитывал было около 180руб/месяц, а переплата за внешний IP 90 рублей, что все равно было круто, если сравнивать с VPS от hetzner за те же деньги. Работало отлично. Но потом появились предложения типа DigitalOcean и тут уже никаких шансов не осталось у домашнего хостинга)).
Кстати, я бы на вашем месте для ограничения доступа просто использовал http-авторизацию.
Да. Если хотите ещё и по доменному имени открывать сайт - настройте локально виртуальный хост, чтобы не только localhost, но и ваше доменное имя срабатывало, и создайте в настройках DNS вашего домена А запись, которая будет указывать на ваш статический IP.
А вообще - вбейте ваш статический IP в браузере да посмотрите хватило или нет.
Теоретически хватит, но практически - нужно проверять. Просто "вбивка статического айпи в браузере" на этом же компе может вовсе не работать. Самый достоверный вариант - зайти с другого компьютера, который вообще вне вашей сети (то есть не после вашего роутера). Сделать это можно это очень просто, даже не вставая из за своего компа. Например с помощью проксти или гуглтранслейта. Если нужны подробности как это сделать - читайте bovs.org/post/131/domashnii-hosting-chast-2---nast... в конце статьи