Как работает сайт


как-работает-сайт-webeginner

Каждый день мы видим перед собой десятки веб-сайтов, и при этом не задумывается, как это работает. Из этой статьи вы узнаете, как работают сайты в интернете, какие компоненты участвуют в процессе отображения сайта и взаимодействия с ним.

Что такое веб-сайт?

Веб-сайт – это набор отдельных документов и файлов, которые могут состоять из текста, графики, цветов, ссылок и форматирования, объединённых между собой для создания пользовательского интерфейса.

Веб-сайты связаны с доменными именами (их чаще называют доменами), например www.webeginner.ru которые объясняют компьютеру, где расположены все файлы, необходимые для отображения веб-сайта.

Что такое веб-браузер?

Веб-браузер – это приложение, которое позволяет загружать и отображать файлы и компоненты веб-сайта. Браузеры читают и интерпретируют доменные имена, запрашивают файлы для отображения сайта и отображают эти файлы на экране компьютера в виде готового сайта. Популярные браузеры – Google Chrome, Mozilla Firefox и Safari

HTML


На базовом уровне все веб-сайты написаны на языке под названием HTML (языке гипертекстовой разметки). HTML – это универсальный набор инструкций, понятный любому браузеру.

Текст, изображения и форматирование – типы контента, которые могут быть написаны в HTML. HTML-код хранится в документах с расширением .html, которые браузер использует, чтобы отображать веб-страницу.

Что такое веб-сервер?

Веб-сайты и связанные с ними документы и файлы хранятся на компьютерах, называемых веб-серверами. Веб-серверы получают запросы от веб-браузера пользователя и отправляют необходимые файлы для отображения сайта.

Веб-серверы, как и наш персональный компьютер, хранят файлы и папки, но располагают несравнимо большими техническими возможностями – быстрое подключение к интернету, большой объем памяти, позволяющий хранить огромное количество информации и обрабатывать сотни или тысячи запросов одновременно. Владельцы веб-серверов (не все, конечно), предоставляют услугу по размещению сайтов (комплекта файлов) на их серверах. Предоставление места на сервере – это услуги хостинга. Можно разметить свой сайт на виртуальном хостинге, VDS/VPS – виртуальном сервере, или выделенном сервере. Теоретически в качестве сервера можно использовать свой домашний компьютер, но это вряд ли можно назвать хорошей идеей.

При том, что HTML – это технология, используемая всеми веб-браузерами для отображения контента, веб-серверы для работы используют разные языки. Языки и технологии, используемые для управления входящими запросами пользователей для файлов веб-сайта и обработки организации и хранения пользовательских данных, называются серверными языками. Самые распространенные из них – PHP, Ruby , Java, C, Python, Perl

Bсё вместе – действующий сайт

Когда мы в браузере вводим доменное имя, браузер отправляет запрос на веб-сервер, на котором находятся файлы сайта. Браузер загружает эти файлы. Как правило, это документы HTML и сопутствующие изображения или видео, и отображает их на экране. HTML и другие языки, используемые для отображения данных в веб-браузере, называются front-end технологией – это все, что относится к внешнему виду сайта.

Когда на сайте мы вводим данные – например, информация о кредитной карте или данные для регистрации, то данные, отправляемые на веб-сервер, обрабатываются при помощи серверных языков, которые еще называют back-end технологиями – потому что эта часть работы не видна обычному пользователю.

Вот и все!


Комментировать