Сверстал сайт, открывается у меня в браузере, но никто другой его не видит. Почему?
Сделал страничку, открываю файл index.html двойным кликом — всё работает, картинки, кнопки. Скинул другу ссылку, а у него не открывается. Ссылка у меня в адресной строке такая:
file:///C:/Users/Vasya/site/index.html
Почему у друга не работает? Я же дал ему ссылку.
2 ответа
Потому что file:///... — это путь к файлу на твоём компьютере, а не адрес в интернете. Эта ссылка означает «открой файл с диска C у Васи». У друга на его компьютере по этому пути ничего нет, поэтому ничего не открывается.
Чтобы сайт увидели другие, файлы нужно выложить на хостинг — компьютер в интернете, который работает 24/7 и отдаёт твою страницу всем, кто зайдёт по адресу. Самый простой бесплатный вариант для школьника — GitHub Pages: заливаешь файлы в репозиторий, включаешь Pages, и получаешь нормальную ссылку вида https://username.github.io/site/, которую можно слать кому угодно.
Локально (file:// или http://localhost) сайт видишь только ты. В интернете (https://...) — все.
Короткий ответ: «выложить в интернет» и «открыть у себя» — это разные вещи. У себя ты просто открываешь файл с диска. Чтобы был доступен другим, файл должен лежать на сервере с публичным адресом. Бесплатно это делают GitHub Pages, Netlify, Vercel — про любой можно нагуглить «как задеплоить статичный сайт».