Программирование

Localhost

Что такое Localhost?

Localhost — это имя. Это имя возвращается на твою машину. Адрес обычно http://localhost, а рядом стоит порт: 8080, 3000 или 5173. Порт — номер двери. Две программы на одном компьютере не могут взять один номер. Сайт проверяют по этому адресу. Если друг в другом городе откроет этот адрес с телефона, твоя страница не придёт. Придёт его собственный компьютер. Потому что localhost никогда не выходит из твоего дома. Хостинг — наоборот. Это машина, которая работает день и ночь и имеет адрес в интернете. Файлы переезжают туда. Домен, например nibrascode.com, — запоминающееся имя этой машины. DNS связывает имя с адресом. Имя, машина и твой проверочный адрес — три разные вещи.

Для чего нужен Localhost?

Localhost для проверки. Хостинг чтобы показать другому. Домен меняет адрес на имя.

  • Открыть страницу только у себя
  • Проверить кнопку, не выкладывая в интернет
  • Поставить готовый сайт на машину, которая не выключается
  • Взять имя вместо длинного адреса

Что можно делать с Localhost?

На localhost ты видишь страницу, кнопку и ошибку на своей машине. Из другого дома её никто не откроет. На хостинге файл кладут на ту машину и открывают дверь в интернет. Покупают домен и в DNS привязывают его к адресу хостинга. После этого человек пишет имя, и приходит твоя страница. Послать localhost другу не работает. 127.0.0.1 — та же дверь, всё ещё твоя машина. Выложить сайт в интернет — не скопировать localhost. Файл должен перейти на другую машину, и имя должно смотреть туда.

Сложно ли освоить Localhost?

Открыть адрес легко. Трудность — смешать три вещи. Если localhost работает, это не значит, что сайт в интернете. Если домен куплен, файл сам туда не улетает. Если адрес хостинга сменился, DNS может смотреть на старое место, и страница не открывается. Если порт занят, программа второй раз не поднимается. Другая ошибка — оставить секретный ключ или недоделанную ошибку на localhost и бросить ту же папку на хостинг. Место проверки и место, которое видят люди, надо беречь одинаково.

Плюсы и ограничения

Localhost бесплатный и прячет ошибку. Другой её не видит. Это и хорошо, и недостаточно, чтобы поделиться. Хостинг открывает путь другому, но машина, имя и защита остаются на тебе. Домен — красивый адрес, не сам файл. Сначала поправь на localhost. Потом положи файл на хостинг. Имя привяжи туда в конце.

Основные понятия

Три слова: localhost — твоя машина, хостинг — другая машина, а домен — имя.

  • localhost в интернет не выходит
  • 127.0.0.1 — та же дверь
  • Порт — это номер, две программы один номер не делят
  • Домен — не файл, а имя

Короткий пример

Этот адрес — дверь только на твоём компьютере. Если послать его другу, откроется его компьютер.

http://localhost:8080
http://127.0.0.1:8080

Частые вопросы

  • Localhost виден в интернете? Нет. Он открывается только на твоём компьютере. Если другой напишет то же слово, откроется его машина.
  • Хостинг и домен — одно и то же? Нет. Хостинг — машина. Домен — имя. Имя связывают с машиной через DNS.
  • Как выложить сайт в интернет? Сначала поправь на localhost. Потом положить файл на машину хостинга. Домен привяжи туда в конце.