Как работают сайты

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

Работу сайта через интернет рассмотрим на этой простой схеме.
- Пользователи компьютера, в том числе и Вы, выходят в интернет благодаря интернет-провайдерам. Провайдеры – это компании, предоставляющие доступ к интернету. Провайдеры во многом напоминают телефонные компании, которым Вы платите за доступ к городской, или мобильной связи. Если у Вас отсутствует связь с интернетом, то скорее всего проблема с Вашим провайдером, либо Вы не оплатили за интернет. Ваш компьютер соединяется с провайдером либо через телефонную связь, тогда такое соединение называется модемным, либо через специальный кабель, тогда такое соединение называется выделенной линией.
Чтобы зайти на сайт, нужно ввести его адрес. Адрес у разных сайтов отличается, но обычно выглядит так: example.com Например, адрес нашего сайта: http://www.sitezaprosto.com
Адрес сайта профессионалы называют доменным именем, или доменом. В общем случае, доменное имя состоит из двух частей: основного имени (то, что до точки) и доменной зоны (то, что после точки). В нашем примере основное имя сайта: sitezaprosto, а доменная зона: .com Для имени сайта Вы можете придумать своё слово (обязательно латинскими буквами), например – имя Вашей компании. А доменные зоны – стандартные, Вы можете выбирать среди большого перечня доменных зон. Обычно, доменные зоны указывают на предназначение, или географическое положение сайта.
Самые распространенные доменные зоны:
.com (для международных коммерческих сайтов)
.info (для информационных сайтов)
.org (для международных некоммерческих организаций)
.biz (для сайтов бизнес тематики)
.com.ua (для украинских коммерческих сайтов)
.ru (для сайтов из России)
.kiev.ua (для сайтов из Киева)
Покупка доменного имени – процесс платный. Обычно, доменное имя покупается на год, или несколько лет. Стоимость доменного имени отличается, в зависимости от доменной зоны. Часто, международные домены стоят дороже, местные – дешевле. Доменное имя можно купить почти у любой интернет-компании, в том числе и нашей. Мы рекомендуем покупать имя сайта у той компании, которая Вам делает сайт.
Как работают сайты

После создания файлов, из которых состоит ваш веб-сайт, вам понадобится сервер веб-хостинга для хранения этих файлов в месте, доступном другим людям. Эти компании разместят ваш веб-сайт и сделают его доступным для всех в Интернете за ежемесячную плату.
Доменные имена
Помимо сервера веб-хостинга, вам также потребуется доменное имя. Доменное имя — это удобный для человека адрес, который позволяет любому подключиться к вашему конкретному IP-адресу и, таким образом, получить доступ к вашему веб-сайту. IP-адрес сам по себе представляет собой серию чисел и десятичных знаков, которые трудно запомнить, особенно с учетом количества веб-сайтов, которые в среднем посещает человек за день!
Эти отношения между IP-адресами и доменными именами хранятся на серверах доменных имен, которые преобразуют то, что вы вводите в свой браузер, в реальный адрес.

Как посетители подключаются к вашему сайту:
- Посетитель введет ваше доменное имя в свой браузер
- Сервер доменных имен переводит это доменное имя в IP-адрес сервера веб-хостинга, на котором хранится ваш сайт
- Затем сервер веб-хостинга отправляет веб-сайт обратно на компьютер посетителя, где он загружается в его браузер
Вуаля, ваша тетя, бабушка и подруга из Венеции теперь просматривают ваш собственноручно написанный сайт на своем компьютере!
выбор доменного имени
Доменное имя должно подчеркивать, о чем ваш сайт. Например, если вы продаете роботов-белок, robosquirrels.com может быть подходящим названием для вашего сайта. Но вам придется решать, было ли уже занято доменное имя вашей мечты — у всех регистраторов доменных имен есть панель поиска, которая определяет доступность доменного имени.
Поскольку .com существует так долго, многие доменные имена .com недоступны или недоступны. Для своего сайта попробуйте использовать новый домен второго уровня, например .tech, .world или .website.
Доменное имя должно быть коротким, запоминающимся и легко произносимым. Когда вы выберете свое имя, поделитесь им с друзьями или коллегами. Смогут ли они правильно написать это? Если возможно, избегайте использования цифр, дефисов или сокращений вместо реальных слов в именах доменов, поскольку пользователь может легко неверно истолковать и орфографировать ваш домен (например, doughnuts4u или ready2d8).
Какой домен первого уровня мне выбрать? (TLD — top-level-domain)
Все домены первого уровня равны с точки зрения поиска Google, поэтому независимо от того, используете ли вы .world, .me, .tech или .rocks, это не окажет общего влияния на производительность вашего сайта в поисковой системе. В последнее время выбор TLD значительно расширился за счет новых опций, таких как .store, .space и даже .ninja!
Как работают сайты: принципы работы, которые нужно знать

Вопросом из названия статьи в последнее время задается все больше людей. Прошли те времена, когда наиболее дальновидные предприниматели говорили, что «будущее за интернетом», — сегодня это уже настоящее.
Интернет предоставляет широкие возможности для заработка , продвижения и влияния на общественное мнение. В связи с этим, идея создать свой сайт возникает у многих.
Но чтобы преуспеть важно понимать основы этого процесса. В этой статье мы рассмотрим последовательные шаги, которые нужно предпринять для создания сайта, а также рассмотрим принципы работы сайтов в целом.
Начнем с определения. Веб-сайт (или просто сайт) – совокупность связанных между собой веб-страниц, объединенных единым доменным именем, темой, дизайном и имеющих взаимосвязанную систему ссылок, расположенную в сети интернет.
Сегодня каждый сайт может содержать от одной до сотен страниц, которые включают текст, картинки, видео, аудио и др. Веб-страницы и другие веб-файлы обслуживаются веб-серверами, которые отправляют веб-страницы клиентам по веб-протоколам.
В общем виде, веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает.
Для работы в сети интернет вам понадобится размещение всей информации вашего сайта на сервере. Но, чтобы не тратиться на дорогостоящее оборудование и ПО, вы можете воспользоваться услугами хостинг-провайдеров, которые за небольшую плату предоставят вам сервер или его часть в аренду.
Протокол передачи данных (или веб-протокол) — представляет собой набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами.
Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.
В качестве адресата, которому веб-сервер обычно доставляет содержимое веб-сайта, выступает, как правило, веб-браузер — специальное программное обеспечение, которое способно отображать веб-страницы и умеет взаимодействовать с другими типами веб-содержимого. В реальности этот процесс выглядит следующим образом:
- Компьютеры, подключенные к интернету, называются клиентами и серверами,
- Клиенты являются обычными пользователями, подключенными к сети посредством различных устройств (планшет, телефон, ПК) и программного обеспечения, доступного на этих устройствах (как правило, браузер),
- Серверы — компьютеры, которые хранят веб-страницы, сайты или приложения. Когда клиентское устройство пытается получить доступ к веб-странице, копия страницы загружается с сервера на клиентский компьютер для отображения в браузере пользователя.
Таким образом, любой сайт функционирует за счет веб-сервера, который отправляет странички этого сайта клиентам, запрашивающих их у него.
Страницы сайтов — это набор текстовых файлов, размеченных на языке HTML, который позволяет форматировать текст, вставлять гиперссылки и мультимедиа.
Эти файлы, будучи загруженными посетителем на его компьютер, распознаются и обрабатываются браузером и выводятся на монитор.
Мы знаем, что у каждого сайта есть имя, или, говоря по-другому, домен. Доменное имя – это адрес ресурса, по которому его можно найти в Интернете. Внешне оно представляет собой набор англоязычных или русских символов, которые пользователь, желающий зайти на ваш сайт, вводит в адресную строку своего браузера.

Мы привыкли, вбивая нужное название сайта, получать нужную нам веб-страницу. Но в реальности название любого сайта представляет собой довольно громоздкие и слабо запоминающиеся комбинации числового кода. Такой набор чисел называется IP-адресом и представляет собой уникальное местоположение в Интернете.
Для удобства у каждого веб-сайта есть свое доменное имя, которое хранится в Системе Доменных Имен (Domen Name System, DNS). Это специальные сервера, которые связывают веб-адрес, который вы вводите в браузере (например, Google.com) с реальным IP-адресом сайта.
Следующее понятие, без которого не обойтись в интернете – CMS (с англ. Content management system – система управления содержимым сайта).
Она представляет собой информационную систему, или компьютерную программу, которая используется для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, или иначе — контентом.
Некоторые веб-разработчики могут создавать, так называемые «самописные CMS», однако большинство предпочитает работать с проверенными и наиболее известными системами, такими как: WordPress, Drupal, Joomla, 1C: Битрикс и др.
Это позволяет добиться определенной стандартизации и упростить процесс изменений функционала вашего сайта в дальнейшем. Ниже представлен список самых популярных CMS. Процентное соотношение в разных исследованиях может меняться, зато вы сможете получить представление об общих тенденциях в этой сфере.

Таким образом, чтобы размесить ваш сайт в Интернете вам понадобится:
- Доменное имя (регистрация на DNS сервере)
- Хостинг (веб-сервер)
- CMS (Content management system) – программа, которая будет создавать страницы вашего сайта, еще называется движком сайта
В следующих статьях мы более подробно рассмотрим процесс выбора хостинга , доменного имени и CMS. Мы познакомим вас с теми вариантами, которые есть на рынке, проанализируем их и поможем избежать подводных камней. Если же вы планируете подробнее познакомиться с видами и структурой сайтов , то читайте нашу следующую статью.
Как работает Веб
Как работает Веб даст упрощённое представление о том, что происходит при просмотре веб-страницы в браузере на вашем компьютере или телефоне.
Эта теория не так важна для написания веб-кода в краткосрочной перспективе, но в скором времени вы действительно начнёте извлекать выгоду из понимания того, что происходит в фоновом режиме.
Клиенты и серверы
Компьютеры, подключённые к сети, называются клиентами и серверами. Упрощённая схема того, как они взаимодействуют, может выглядеть следующим образом:

- Клиенты являются обычными пользователями, подключёнными к Интернету посредством устройств (например, компьютер подключён к Wi-Fi, или ваш телефон подключён к мобильной сети) и программного обеспечения, доступного на этих устройствах (как правило, браузер, например, Firefox или Chrome).
- Серверы — это компьютеры, которые хранят веб-страницы, сайты или приложения. Когда клиентское устройство пытается получить доступ к веб-странице, копия страницы загружается с сервера на клиентский компьютер для отображения в браузере пользователя.
Остальные части панели инструментов
Клиент и сервер, о которых мы рассказали выше, не раскрывают всю суть. Есть много других компонентов, и мы опишем их ниже.
А сейчас давайте представим, что Веб — это дорога. Одна сторона дороги является клиентом, который представляет собой ваш дом. Другая сторона дороги является сервером, который представляет собой магазин. Вы хотите что-то купить в нём.

Помимо клиента и сервера, мы также должны уделить внимание:
- Ваше Интернет-подключение: Позволяет отправлять и принимать данные по сети. Оно подобно улице между домом и магазином.
- TCP/IP: Протокол Управления Передачей и Интернет Протокол являются коммуникационными протоколами, которые определяют, каким образом данные должны передаваться по сети. Они как транспортные средства, которые позволяют сделать заказ, пойти в магазин и купить ваши товары. В нашем примере, это как автомобиль или велосипед (или собственные ноги).
- DNS: Система Доменных Имён напоминает записную книжку для веб-сайтов. Когда вы вводите веб-адрес в своём браузере, браузер обращается к DNS, чтобы найти реальный адрес веб-сайта, прежде чем он сможет его получить. Браузеру необходимо выяснить, на каком сервере живёт сайт, поэтому он может отправлять HTTP-сообщения в нужное место (см. Ниже). Это похоже на поиск адреса магазина, чтобы вы могли попасть в него.
- HTTP: Протокол Передачи Гипертекста — это протокол, который определяет язык для клиентов и серверов, чтобы общаться друг с другом. Он, как язык, который вы используете, чтобы заказать ваш товар.
- Файлы компонентов: сайт состоит из нескольких различных файлов, которые подобны различным отделам с товарами в магазине. Эти файлы бывают двух основных типов:
- Файлы кода: сайты построены преимущественно на HTML, CSS и JavaScript, хотя вы познакомитесь с другими технологиями чуть позже.
- Материалы: это собирательное название для всех других вещей, составляющих сайт, такие как изображения, музыка, видео, документы Word и PDF.
Что же на самом деле происходит?
Когда вы вводите веб-адрес в свой браузер (для нашей аналогии — посещаете магазин):
- Браузер обращается к DNS серверу и находит реальный адрес сервера, на котором «живёт» сайт (Вы находите адрес магазина).
- Браузер посылает HTTP запрос к серверу, запрашивая его отправить копию сайта для клиента (Вы идёте в магазин и заказываете товар). Это сообщение и все остальные данные, передаваемые между клиентом и сервером, передаются по интернет-соединению с использованием протокола TCP/IP.
- Если сервер одобряет запрос клиента, сервер отправляет клиенту статус «200 ОК», который означает: «Конечно, вы можете посмотреть на этот сайт! Вот он», а затем начинает отправку файлов сайта в браузер в виде небольших порций, называемых пакетными данными (магазин выдаёт вам ваш товар или вам привозят его домой).
- Браузер собирает маленькие куски в полноценный сайт и показывает его вам (товар прибывает к вашей двери — новые вещи, потрясающе!).
DNS
Реальные веб-адреса — неудобные, незапоминающиеся строки, которые вы вводите в адресную строку, чтобы найти ваши любимые веб-сайты. Эти строки состоят из чисел, например: 63.245.215.20 .
Такой набор чисел называется IP-адресом и представляет собой уникальное местоположение в Интернете. Впрочем, его не очень легко запомнить, правда? Вот почему изобрели DNS. Это специальные сервера, которые связывают веб-адрес, который вы вводите в браузере (например, «mozilla.org»), с реальным IP-адресом сайта.
Сайты можно найти непосредственно через их IP-адреса. Вы можете найти IP-адрес веб-сайта, введя его домен в инструмент, как IP Checker.
Пакеты
Ранее мы использовали термин «пакеты», чтобы описать формат, в котором данные передаются от сервера к клиенту. Что мы имеем в виду? В основном, когда данные передаются через Интернет, они отправляются в виде тысячи мелких кусочков, так что множество разных пользователей могут скачивать один и тот же сайт одновременно. Если бы сайты отправлялись одним большим куском, тогда бы только один пользователь мог скачать его за один раз, и это, очевидно, сделало бы пользование интернетом не эффективным и не очень радостным.
Смотрите также
- Как работает Интернет
- HTTP — Протокол уровня приложений
- HTTP: Давайте изучим его!
- HTTP: Коды ответов
Благодарность
- Назад
- Обзор: Getting started with the web
В этом модуле
- Установка базового программного обеспечения
- Каким должен быть ваш веб-сайт?
- Работа с файлами
- Основы HTML
- Основы CSS
- Основы JavaScript
- Публикация вашего веб-сайта
- Как работает Веб
