"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.
Чтобы сайт был доступен не только на компьютере автора, его файлы размещают на сервере, постоянно подключённом к интернету. Услугу, которая предоставляет место и ресурсы такого сервера, называют хостингом. Посетитель обращается к сайту по доменному имени, а DNS помогает найти по нему IP-адрес сервера. Когда браузер отправляет запрос, веб-сервер передаёт нужные файлы страницы. Для загрузки и обновления файлов на сервере часто используют FTP.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Хостинг — услуга по размещению файлов сайта на сервере, постоянно подключённом к интернету. Владелец сайта выбирает хостинг, чтобы посетители могли открывать страницы в любое время, даже когда его собственный компьютер выключен. Провайдер хостинга предоставляет место для файлов и поддерживает работу сервера.
Веб-сервер — программа, которая обрабатывает запросы браузера и отправляет ему файлы сайта; этим же словом называют компьютер, на котором работает такая программа. Сервер хранит страницы и связанные с ними материалы, например изображения. Без веб-сервера браузер не получил бы нужные файлы в ответ на запрос.
Доменное имя — символьное имя сайта, удобное для человека и связанное с IP-адресом сервера. Вместо последовательности чисел пользователь запоминает понятный адрес. Домен нужен, чтобы находить сайт по имени, а не вводить IP-адрес вручную.
FTP — протокол передачи файлов между компьютерами. При размещении сайта его используют, чтобы отправить файлы с компьютера владельца на сервер или заменить устаревшие версии. Для соединения обычно нужны адрес сервера и данные пользователя, которому разрешён доступ.
Создать HTML-файлы на личном компьютере недостаточно: другие пользователи не получают к ним доступ автоматически. Компьютер может быть выключен, отключён от сети или не настроен для приёма запросов. Чтобы сайт открывался постоянно, его файлы размещают на сервере, который доступен через интернет и способен отвечать посетителям.
Сначала владелец выбирает хостинг с подходящими ресурсами и получает сведения для подключения к серверу. Затем он передаёт туда файлы сайта: HTML-страницы, изображения, таблицы стилей и другие необходимые материалы. Эти данные сохраняются на сервере в папке, предназначенной для сайта; веб-сервер использует их, когда поступает запрос. При обновлении сайта на сервер отправляют изменённые файлы, а не просто сохраняют их на своём компьютере.
Доменное имя и IP-адрес выполняют разные задачи: имя удобно пользователю, а IP-адрес позволяет сетевым устройствам найти сервер. Связь между ними настраивают в системе DNS — распределённой системе имён. Когда человек вводит домен, DNS помогает определить соответствующий IP-адрес. Поэтому новый домен нужно направить на сервер, где размещены файлы сайта; одна регистрация имени этого не делает.
Обращение к странице начинается с того, что пользователь вводит адрес сайта в браузере. Браузер обращается к DNS, чтобы получить IP-адрес сервера, связанного с доменом, а затем отправляет запрос по найденному адресу. Веб-сервер находит нужную страницу и передаёт браузеру её файлы. Браузер обрабатывает полученные данные и показывает страницу посетителю.
Для настройки размещения нужны адрес сервера, доменное имя и параметры доступа для передачи файлов. Адрес сервера указывают в программе или средстве, которым загружают файлы; параметры доступа подтверждают право пользователя работать с ними. Домен настраивают так, чтобы DNS связывала его с нужным сервером. Если перепутать адрес сервера или загрузить материалы не в ту папку, сайт может не открыться либо показать не ту версию.
| Составляющая или способ | Назначение | Что требуется от пользователя | Особенности |
|---|---|---|---|
| Хостинг | Предоставляет место и ресурсы сервера для файлов сайта | Выбрать услугу и загрузить файлы сайта | Сервер поддерживается провайдером и доступен через интернет |
| Собственный веб-сервер | Хранит файлы и отвечает на запросы посетителей | Настроить компьютер, веб-сервер и подключение | Нужны постоянная доступность, обслуживание и защита |
| Доменное имя и DNS | Связывают понятный адрес сайта с IP-адресом сервера | Зарегистрировать домен и настроить DNS | Сам по себе домен не хранит файлы сайта |
| Передача файлов по FTP | Загружает или обновляет файлы на сервере | Указать адрес сервера, имя пользователя и пароль | Важно загружать файлы в правильную папку |
Таблица показывает, что публикация складывается из нескольких действий: файлы должны где-то храниться, адресу нужно соответствовать серверу, а материалы необходимо передать. Для обычного сайта хостинг часто оказывается проще самостоятельной настройки веб-сервера. FTP — один из способов передачи файлов, а домен и DNS обеспечивают удобное обращение к сайту.
Ученик создал сайт из нескольких HTML-файлов и хочет показать его одноклассникам через интернет. Файлы пока находятся только на его компьютере. Нужно определить, какие действия превратят готовый набор страниц в доступный сайт.
Ответ: ученику нужно выбрать хостинг и загрузить на сервер файлы сайта. После настройки адреса одноклассники смогут открыть сайт через интернет.
Для сайта зарегистрировали доменное имя, но при вводе адреса браузер не открывает страницу. Регистрация имени подтверждает, что домен доступен владельцу, но не гарантирует, что браузер найдёт нужные файлы. Следует проверить связь имени с сервером и наличие сайта на нём.
Ответ: возможная причина — домен не связан через DNS с правильным IP-адресом. Если связь настроена верно, нужно проверить размещение файлов и работу сервера.
Даны адрес сервера, имя пользователя и пароль FTP. Нужно опубликовать обновлённую версию сайта и объяснить, что увидит посетитель после обращения к домену. Важно сначала передать файлы в правильное место, а затем проследить путь запроса от браузера до сервера. Так можно связать обновление сайта с его последующим открытием.
Ответ: обновлённые файлы нужно передать на сервер по FTP в папку сайта. Если домен связан с этим сервером, посетитель получит страницу, которую веб-сервер соберёт из доступных файлов.
Ошибка — считать, что сайт становится доступен сразу после создания файлов на личном компьютере. Это путают с публикацией, потому что страницы уже можно открыть у себя в браузере. Проверьте, загружены ли они на сервер: без этого посетители через интернет их не получат.
Доменное имя не является IP-адресом: домен служит понятным обозначением, а DNS помогает найти соответствующий сервер. Эти понятия путают, потому что оба участвуют в открытии сайта. Для проверки выясните, разрешается ли домен в правильный IP-адрес.
Регистрация домена сама по себе не размещает сайт. Имя можно зарегистрировать отдельно от хостинга, поэтому браузеру может быть некуда направить запрос. Проверьте, настроена ли связь домена с сервером и находятся ли на сервере файлы сайта.
Опасно удалять или заменять файлы на сервере, не проверив их расположение и настройки доступа. Ошибку допускают, если считают, что все файлы на сервере относятся к одному сайту или что их легко восстановить. Перед изменениями проверьте папку, адрес сервера и резервную копию; после загрузки откройте сайт и убедитесь, что страницы отображаются правильно.
Для понимания размещения сайта полезно знать, как устроены веб-страницы и из каких файлов складывается сайт. Также нужны представления о браузере и интернет-сервере: браузер отправляет запрос, а сервер отвечает на него. Понятия IP-адреса и DNS объясняют, как сетевой запрос находит нужный компьютер по доменному имени. Эти знания пригодятся при создании и сопровождении собственных веб-проектов.
Можно ли разместить сайт на собственном компьютере?
Можно, если настроить компьютер как веб-сервер и обеспечить постоянное подключение к интернету. При этом придётся самостоятельно заботиться о доступности, безопасности и настройках сервера.
Чем доменное имя отличается от хостинга?
Доменное имя — это адрес сайта, удобный для человека, например site.ru. Хостинг — место и ресурсы сервера, где хранятся файлы сайта; домен нужно связать с этим сервером.
Почему после регистрации домена сайт может быть недоступен?
Регистрация домена сама по себе не размещает файлы сайта. Возможно, домен ещё не связан через DNS с IP-адресом сервера или файлы не загружены на хостинг.
Зачем при размещении сайта используют FTP?
FTP — протокол передачи файлов, с помощью которого файлы сайта можно загрузить на сервер или обновить. Для подключения обычно нужны адрес сервера, имя пользователя и пароль.
Что происходит после того, как пользователь вводит адрес сайта в браузере?
DNS помогает браузеру определить IP-адрес сервера, связанного с доменным именем. Затем браузер отправляет запрос веб-серверу, а тот передаёт нужные файлы страницы.
§ 33. Размещение веб-сайтов