Чем отличается сервер от домена. Чем отличается хостинг от домена? Что означает доменное имя

Хост (от англ. host – «хозяин, принимающий гостей») – какое-либо устройство, предоставляющее услуги по технологии «клиент - сервер» по каким-либо интерфейсам и уникально определенное на этом сервере. Это то место, где хранится различная информация, например, ваш сайт, потому что понятие «хост» чаще всего используется в связи с размещением веб-ресурса в интернете. В более частном случае хостом называется локальный компьютер, подключенный к интернету. Для обозначения хоста используется его сетевое имя – если хостом является домашний компьютер, и домен или ip-адрес – если речь идет о хосте в интернете.

Многие сайты определяют уникальность посетителей именно по хостам, так как каждому уникальному посетителю ресурса соответствует один хост (то есть локальный компьютер с выходом в интернет). К понятию хоста примыкает понятие как хостинг. Под хостингом понимается сервер, на котором хранятся файлы, доступные всегда определенным клиентам. Сервер, на котором, будет размещаться ваш ресурс, может находиться в другом городе и даже в другой стране. Услуги хостинга предоставляют компании на платной основе. Даже компьютер для домашнего пользования может выступать в роли хостинга, при условии, что на его жестком диске будет установлена специальная программа, например, Apache. Допустим, на локальном сервере планируется расположить несколько папок, доступ к каждой из которых будет иметь только определенный пользователь, то есть каждый пользователь сможет попасть только в свою папку. Кроме того, у этого хостинга обязательно будет хостер – человек, имеющий доступ ко всем папкам и настраивающий сервер.

Зачем нужен домен

Домен (от англ. domain – «сфера», «территория») – это область пространства иерархических имен, идентифицирующихся доменом. Иначе говоря, под доменом понимается адрес сайта, его имя. Имя сайту, или адрес, необходимо затем, чтобы указать посетителям дорогу к ресурсу.

Каждый входящий в интернет компьютер имеет свой уникальный доменный адрес (domain address), или по-другому доменное имя (domain name), или просто имя узла (host name). Адрес, или домен, существует в виде слова, иногда цифр, разделенные точками. От количества точек в имени зависит, домен какого уровня перед нами. Наиболее часто встречаются домены первого (или верхнего), второго и третьего уровней.

Это дом для вашего сайта, на хостинг-серверах размещены ваши файлы. А доменное имя - адрес вашего «дома». Если такое объяснение не удовлетворило любопытство, мы добавим немного технических деталей. Их полезно знать, если у вас есть сайт.

Чтобы попасть на ваш сайт, посетитель использует доменное имя. Кажется, что это просто, но на самом деле это целый процесс:

пользователь напечатал имя домена → нажал Enter → домен переводится на IP-адрес сервера → сервер отправляет этому пользователю файлы вашего сайта браузер преобразует их в обычную веб-страницу.

Без трёх составляющих, которые мы упомянули в заголовке к этой статье, веб-сайт существовать не может. Расскажем о них по отдельности.

Доменные имена

Компьютеры взаимодействуют между собой при посредничестве номеров, называемых IP-адресами. Приблизительно так же мы используем телефонный номер, чтобы позвонить другу. Доменные имена в интернете - как контакты в телефонной книге. Телефонные книги позволяют людям узнать, какой номер набрать, чтобы позвонить нужному абоненту. Точно также домены сообщают людям (т.е. их компьютерам), что сайт находится на определенном сервере.

Без домена вам пришлось бы говорить посетителям сайта, что сайт располагается по временной ссылке 123.456.789.123/-мойсайт вместо доменного имени мойсайт.укр . Согласитесь, это было бы крайне неудобно.

Чем вы владеете в интернете

Что такое домен с юридической точки зрения? Это ваш адрес в интернете, единственная интеллектуальная собственность пользователей и компаний в сети интернет. Больше ничего, кроме домена, вам не принадлежит. Адрес канала в YouTube принадлежит компании Google, логин в Skype принадлежит компании Microsoft. Ваш аккаунт в Facebook теоретически может перестать работать. Уже сейчас ваши публикации в социальной сети видит только часть ваших друзей, потому что в Facebook так решили.

Домен можно сравнить с торговой маркой. После регистрации торговой марки в государственном органе отменить ее регистрацию без решения суда никто не может. То же самое и с доменом.

Хостинг-серверы

Хостинг-серверы - словно помещение, которое вы арендуете для вашего предприятия. Изначально это помещение пусто, в нём нет мебели, как и на хостинг-сервере нет файлов вашего сайта.

Без хостинг-серверов у вас не было бы пространства, на котором можно разместить ваш сайт. Их можно сравнить с АТС, без которой вы были бы просто владельцем отключенного номера телефона. Именно благодаря телефонной станции телефонные номера могут работать.

Файлы сайта

Файлы сайта это то, что посетители (или даже потенциальные клиенты) видят, когда попадают на ваш сайт. Файлы сайта не отличаются от тех, которые вы используете в повседневной жизни. Например, это могут быть фотографии в формате.jpg или музыкальные файлы.mp3. Файлы сайта могут иметь также формат.php или.html (в зависимости от того, какой код использует программист для их создания).

Хостинг-серверы умеют «отдавать» эти файлы браузеру, который «читает» информацию о том, как должна выглядеть веб-страница и отображает её посетителю.

Важными для сайта являются все три компонента. Чтобы он работал быстро, хостинг-серверы должны физически находиться в той же стране, в которой находятся пользователи (это важно и для позиций в Google). Доменное имя должно быть запоминающимся и простым, чтобы посетители сайта легко его нашли.

Facebook Twitter Google+ LinkedIn

С точки зрения пользователя "домен " и "сайт " - практически одно и тоже. Это потому, что переходя по адресам в браузере пользователь видит только верхушку айсберга. На самом деле разница между доменом и сайтом огромная. По сути это вообще не сравнимые понятия. В этой статье я попытаюсь растолковать, в первую очередь себе, в чем разница, и как вообще работает виртуальный хостинг.

Домен - символьное имя. До недавних пор в имени буквы могли быть только латинские. Тонкости национальных доменов я не беру в расчет, они картину не сильно меняют. Итак, домен - это имя и только. Прежде чем запутать вас окончательно, нужно отметить что понятие "домен " имеет и другие значения. Но все они не могут отождествляться с сайтом. В этой статье говоря о домене я подразумеваю символьное имя.

Сайт - это контент. Проще говоря, файлы и каталоги с информацией. Все это лежит на каком-нибудь компе у хостера, подключенного в общую сеть. А может и вообще храниться на флешке в кармане веб-дизайнера. Итак, сайт - это каталоги и файлы с общей смысловой организацией.

Так вот домен связан с каким-то конкретным каталогом сайта. Такая связь описана в конфигах веб-серверов, например в Apache. А чтобы браузер знал, у какого конкретно компа в сети спрашивать данные для домена, существует сеть DNS-серверов. В базах этих серверов записаны соответствия доменного имени и IP-адреса конечного компа.

Разрешение доменного имени в IP-адрес

Чтобы понять, как это работает, нужно сказать пару слов о DNS. Исторический очерк меня мало волнует. Сейчас дела обстоят так (упрощено): есть сравнительно маленькая сеть компов (DNS-серверов aka name-серверов) по всему миру, которая хранит списки доменных имен и соответсвующих им ip-адресов. Эта сеть построена в виде дерева: на самом верху - 13 серверов со списками доменных зон первого уровня - .ru .com .org .biz и т.д. Под ними - множество серверов со списками доменов второго уровня. Большие хостинговые компании предлагают вместе с хостингом хранение доменного имени второго уровня. Name-серверы (ns-серверы), которые нужно указывать при размещении сайта на хостинге - вот это самое оно. Домены третьего и больше уровней хранятся, как я понимаю, на тех же серверах, где и домены вторых уровней. Еще ниже могут быть DNS-сервера провайдеров или доменов других уровней.

Технически DNS-имя (домен) связано с ip-адресом. Это связь "многие-ко-многим", но об этом чуть ниже. Браузеры могут качать инфу по протоколу TCP/IP используя ip-адрес, а не символьное имя. Вводим DNS-имя в браузер, и начинается магия;) Запрос на получение ip-адреса уходит на DNS-сервер провайдера. Если сервер не знает ip-адрес указанного имени, он передает запрос выше по дереву. Если никто не сможет вернуть ip-адрес, то итоге запрос приходит к старшему серверу зоны. Если первый уровень указанного домена не в его ведении, он передает запрос серверу, который отвечает за эту зону. Потом идет нисходящий поиск, пока не будет найден ip-ник или выяснится, что адрес не зарегистрирован.

Пример: http:\\sub.somesite.ru\articles\text.htm
Беру простой случай, без редиректов и хитростей mod_rewrite. Здесь "sub.somesite.ru " - это доменный адрес сайта. Этому домену соответствует каталог на сервере у того хостера, на котором размещен контент (сайт) с таким адресом. В этом каталоге есть каталог "articles " и в нем файл "text.htm ".

Браузер посылает запрос: "дайте данные по адресу http:\\sub.somesite.ru\articles\text.htm ". Запрос уходит на DNS-сервера. Они разбираются, кто знает ip-адрес указанного домена, возвращают браузеру. Затем браузер уже по ip-адресу обращается к машине "дай файл sub.somesite.ru\articles\text.htm ". На ней стоит web-сервер, который определяет, какой каталог связан с заявленным доменом, где именно эти данные лежат и посылает по сети браузеру файл text.htm.

Еще нужно отметить, что DNS-серверы могут кешировать запросы на получение ip-адреса для ускорения ответа. Такие сервера называются рекурсивными . Другой вариант ускорить разрешение имен - прописать соответствие ip-адреса и домена в файле HOSTS на машине пользователя. Для WinXP такой файл может лежать в

Виртуальный хостинг через веб-сервер Apache

Принцип: один IP-адрес может иметь множество имён, что позволяет поддерживать на одном компьютере множество веб-сайтов. Это называется виртуальный хостинг. Обратное тоже справедливо - одному имени может быть сопоставлено множество IP-адресов. Это позволяет создавать балансировку нагрузки.

Итак, доменное имя ведет к серверу по IP-адресу. Там лежит каталог с контентом, связанный через веб-сервер с доменом. Благодаря виртуальным хостам веб-сервера Apache на один ip-ник может быть привязано много сайтов. На локальной машине я мог назначить один ip-адрес различным доменам второго уровня. А мог бы и вообще любым символьным именам один ip прикрутить. В глобальной сети нужно придерживаться некоторых ограничений, типа "нельзя создать домен первого уровня" и т.п. Приведу несколько примеров.

#1: Домен и поддомены связаны с одним и тем же сайтом

Если в браузере указать "http://сайт " или, например, "http://blog.сайт ", то Apache вернет индексную страницу из каталога

#2: Домен и поддомен связаны с разными каталогами и указывают на разные сайты.

ServerName sub.сайт DocumentRoot /home/www/userYYY/anothersite

Пишем в браузере "http://сайт ", попадаем на один сайт, пишем "http://sub.сайт " - попадаем на другой.

#3: Домен somesite.ru вместе со своими поддоменами, а так же домен othername.com указывают на один сайт.

ServerName somesite.ru ServerAlias othername.com *.somesite.ru DocumentRoot /home/www/dir1/some

Вбиваем в браузере "http://somesite.ru " или "http://othername.com ", попадаем на один и тот же сайт.

Пару слов о хитрых хостерах

Мой хостер - Infobox.ru. Его в пример и возьму, т.к. на нем я разбирался с поддоменами. Опция ServerAlias позволяет связать много доменных имен с одним и тем же каталогом . Возможность связывать множество доменов с одним сайтом объясняет, как привязывают "www.", как заводят несколько доменных имен для одного сайта (например в зоне.ru и.com). Именно эта возможность настраивается на Infobox.ru в настройках сайта, и об этом написано в тарифах в строке "размещение неограниченного количества доменов ". Вообще это замануха: писать о такой возможности - это как указывать очевидное, типа "снег - белый".

С другой стороны, доменные имена любого уровня (кроме первого) необязательно указывают на один и тот же каталог (сайт). Они могут быть связанны с различными сайтами с независимой организацией каталогов . В примере #2 домен "сайт " связан с контентом в каталоге , а домен "sub.сайт " связан с контентом в . И скорее всего эти каталоги не связаны друг с другом по смыслу содержимого.

Более того, крутанский Apache позволяет связывать поддомены с каталогами сайта по маске. Всю схему я не осилил, но можно, например, описать правило, по которому любой подкаталог от корневого будет связан с поддоменом некоторого домена:
сайт -
sub.сайт -
my.blogs.сайт -

Это одна из возможностей Apache для автоматического назначения поддоменов сайтам. Реально расположение каталогов может быть любым, и вероятно тогда его нужно будет описывать вручную.

Infobox.ru нагло зажимает эту возможность и позволяет связывать любые поддомены только с одним сайтом. Т.е. на деле настраивать псевдонимы сайта (ServerAlias). Другие хостеры, например Belihost.ru, заявляют о "неограниченных поддоменах ", имея в виду именно назначение любого количества поддоменов одного домена любым каталогам (в пределах, разрешенных на аккаунте).

Маркетинг

Технически "sub..ru" оба являются доменами, первый - поддомен по отношению ко второму. И без разницы, куда указывают эти имена, оба домена равнозначны по отношению к сайтам . Т.е. они могут вести на разные сайты или подразделы одного сайта; физически контент может быть расположен на разных серверах или в одном дисковом пространстве хостера, и то потому, что ip-адреса доменов приведут запрос на один сервер.

Но хитрые хостеры вносят путаницу в понятия:
"домен второго уровня " - например "сайт" и связанный с ним каталог с контентом (сайт). NS-сервер вернет адрес компа хостера.
"неограничено поддоменов " - домены третьего и ниже уровней, т.е. " *.сайт ". Иерахия соответствующих каталогов вообще не важна .. И скорее всего, корневые каталоги "подсайтов" будут где-то в корневом каталоге этого сайта.
"Количество сайтов " - сколько доменов второго уровня я могу связать с конечными корневыми каталогами (c разными каталогами). NS-сервер может вернуть разные ip-адреса, т.е. разные машины будут хранить сайты по этим именам. При этом "количество сайтов ", связанных с доменами третьего (и выше) уровней я могу делать, сколько хочу (aka "неограничено поддоменов").

Т.е. хостеры накладывают ограничение только на домены второго уровня. Хотя технически домен любого уровня (кроме первого) может указывать на любой сайт . Просто домены третьего уровня и ниже выглядят не так солидно, не ценятся и не приносят денег. И потом, вы не представляете, как трудно подобрать имя для домена второго уровня. А для доменов бОльших уровней - без проблем.

Post Scriptum
Организация каталогов на сайте

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

- зона юзера, корень сайта. Именно с этим каталогом будет связан домен. Выше него через браузер по HTTP-протоколу попасть нельзя.

- админские скрипты. Сюда обращается веб-сервер при сборке страницы. Любопытный пользователь сюда не заглянет даже зная путь к каталогу.

Кстати, там уже есть некоторые созданные каталоги, существование которых требует хостер:

Аpache сюда пишет логи.

- здесь должны лежать исполняемые скрипты (php-скрипты тоже), которые нужно запускать непосредственно с интерпретатором.

Зачем отдельный каталог для скриптов? Я понял это так: все мои скрипты используется только веб-сервером при сборке страницы для ответа браузеру. Например при запросе css-файла Apache просто его отправляет, но если он берет php-файл, то подключает для его выполнения php-процессор. Это потому, что в конфигах Apache (в.htaccess) прописано: использовать предобработку php-файлов через соответствующий процессор.

Но при всей своей мощи Apache - это всего лишь веб-сервер, т.е. он занимается только ответами на запросы, приходящие в порт 80 (по умолчанию). А на серверах хостера есть же еще и операционка и куча полезного софта. Этим софтом можно пользоваться, если знать как. Возвращаясь к каталогу "cgi-bin ": скорее всего на этот каталог назначены права на исполнение от имени владельца/группы. Речь про права доступа в Linux. Поэтому сюда пишутся скрипты для софта, возможно не принимающего явного участия в сборке html-страницы. Самый очевидный пример работы помимо ответов браузеру - Cron (планировщик Linux). Например, можно накатать скрипт, указать в его первой строке, каким софтом его выполнять и записать в Cron запуск этого скрипта, разместив его в "cgi-bin ". Получится скрипт с правами на исполнение, выполняющий некую служебную работу для сайта.

Парковка домена

Теперь понятно, что это, и зачем нужна парковка домена. Допустим, я купил доменное имя, но еще ничего не написал для сайта. По этому имени будет обращение к ns-серверам, которые вернут для него ip-адрес. По адресу придет запрос к хостеру, а там нет ничего %) Тогда хостер может вернуть страницу типа "Сайт по имени не найден" или более красиво "Доменное имя занято, сайт в разработке". Вот зачем парковка. С тем же успехом я мог бы сам сразу связать домен с корневым каталогом будущего сайта, и выложить там индексную страницу с соответствующим сообщением.

Каждый день просматривая сотни страниц в интернете, мы порой и не задумываемся, как устроена Всемирная паутина. Виртуальный мир состоит из миллионов сайтов. Как известно, любой ресурс в интернете имеет свое название – домен, а также файлы, расположенные на каком-либо физическом сервере. Услуга по размещению файлов сайта на серверах называется хостингом. Таким образом, лишь при одновременном наличии хостинга и домена возможно существование сайта в интернете. Хостинг без доменного имени – это просто незанятое пространство на сервере, а домен без хоста – лишь сочетание букв, при открытии которого будет выдаваться ошибка. Так чем отличается хостинг от домена и как правильно выбрать поставщика услуг?

Определения

Хостинг (от английского web-hosting) – услуга провайдера по размещению вашего сайта на серверах компании. Многие называют хостингом не саму услугу, а провайдера (хостера), который ее предоставляет. Без него невозможна работа сайта, так как одним из пунктов при регистрации доменного имени является указание NS хостинг-провайдера.

Домен – адрес сайта, состоящий из букв или цифр. Доменное имя не может быть короче двух и длиннее 63 букв. Каждый адрес сайта принадлежит доменной зоне, которая отделяется от названия сайта точкой..ru, являющейся национальной зоной для Российской Федерации.

Но если домены регистрируют только аккредитованные регистраторы, то хостинг-услуги несложно организовать самостоятельно, подключив компьютерную машину к глобальной сети. Исходя из определений двух терминов, можно сделать следующий вывод: отличие хостинга от домена состоит в том, что хостинг – это услуга, а домен – это название сайта. Но без обоих слагаемых (домена и хостинга) невозможно получить сумму (сайт).

Сравнение

Хостинг-услуги зачастую делят на несколько категорий:

  • Шаред-хостинг, или виртуальный хостинг, – самый распространенный вариант услуги. Пользователь оплачивает определенный тарифный план и получает на общем сервере часть ресурсов в виде объема памяти на жестком диске и разнообразных опций. Нередко хостинг-провайдером устанавливаются лимиты на парковку сайтов, создание почтовых и субдоменов, ftp-аккаунтов и прочего. Если проводить аналогию с жильем, то шаред – это банальное общежитие с общим коридором (каналом) и кухней (ресурсами).
  • VPS-хостинг – выделенные виртуальные серверы, на которых помимо вашего сайта не будет больше никого. По сути, это своего рода своеобразная квартира в многоквартирном элитном доме, в которой пользователь может делать что душе угодно: переустановить систему, увеличить объем ресурсов по запросу, добавить плагины и т. д.
  • Выделенный сервер (дедик) – отдельный физический сервер, к которому имеете доступ только вы. В аналогии с недвижимостью – это собственный коттедж, построенный и обслуживаемый компанией. Причем страну проживания вы можете выбрать самостоятельно. Хотите качества – добро пожаловать в Германию! Надоели жалобы – Голландия ждет вас!
  • Колокейшн – один из набирающих популярность видов хостинг-услуг. По сути, предполагает следующее: владелец сервера самостоятельно осуществляет сборку конфигурации и платит лишь за подключение сервера к глобальной сети. Таким образом, ваш сайт работает на вашем «железе», а оплата происходит лишь за его обслуживание. В общем, это своеобразный вариант постройки собственного замка на любой желаемой местности.

Конечно, вы можете подключить ваш компьютер к Сети при помощи широкополосного интернета, но есть множество причин, по которым это не стоит делать.

Что касается доменных имен, то, как и в случае с хостинг-услугами, их можно зарегистрировать как платно, так и бесплатно. Обычно бесплатные домены третьего уровня раздают конструкторы сайтов. Причем именно они предоставляют своего рода безвозмездные услуги по размещению вашего сайта в сети Интернет.

В чем разница между хостингом и доменом? Чтобы правильнее ответить на данный вопрос, представьте, что сайт – это омлет, а яйца, соль и молоко – не что иное, как хостинг, файлы сайта и домен. Без хостинга и домена не может существовать ни один сайт в интернете. Но связующим звеном в этом тандеме являются файлы сайта, которые размещаются на хостинге. Именно к ним обращается пользователь, вбивая в адресной строке доменное имя.

И . Что только мы с ними не делали: регистрировались, настраивали, переносили и т.д.

То есть по сути вы должны назубок знать, что такое web-хостинг, и чем он отличается от домена. Но, я думаю, для усвоения материала, можно еще раз вернуться к этой теме и определить, чем домен отличается от хостинга.

Понятия

Domain и hosting – это конкретные понятия, определяющие место жительства веб-ресурса в Глобальной сети.

Hosting представляет собой арендуемую площадку, обеспечивающую сайту необходимое для хранения его данных пространство, а домен определяет, по какому адресу его найти во Всемирной паутине.

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

Понятия домен и web-хостинг носят арендуемый характер, то есть за них нужно постоянно платить, чтобы не нарушилась функциональность и работоспособность вашего веб-ресурса. Например, домен можно заказать минимум на один год, а вот hosting доступен для оплаты ежемесячно.

Надеюсь, это пока понятно? Если да, тогда идем дальше!

Хостинг и домен – съемная квартира и ее адрес

Надеюсь то, что я сейчас скажу, раз и навсегда объяснит вам что же такое hosting, и чем он отличается от домена.

Хостинг – это съёмная квартира, в которой согласно договоренностей, и, конечно же, предоплаты может проживать ваш ресурс.

Вам нужно:

  1. найти среди бесчисленного количества предложений хостинговую компанию (виртуального владельца жил. площади),
  2. договориться с ним о стоимости арендуемого жилья,
  3. оценить его предложение (анализируете все ли вам подходит, к примеру, устраивает ли вас программный язык, выделенный сервер, поддержка скриптов),
  4. подтвердить согласие с условиями, чтобы получить на руки ключи от новенькой квартиры.

Таким образом, хостинг-провайдер выделяет вам (точнее вашему веб-ресурсу) определенное место на своем жестком диске.

Важно отметить, что hosting всегда остается съемным жильем. Когда срок аренды заканчивается, вы можете перевезти свой ресурс на иной hosting.

Чтобы гости и знакомые нашли вас во Всемирной глобальной сети, на помощь приходит доблестный рыцарь – домен, целью которого является определение адреса виртуального месторасположения новенькой жилплощади.

На сегодняшний день главными являются два доменных уровня. Первый – сообщает о том, в какой стране живет веб-ресурс, или же к какому роду деятельности он относится. И второй – является главным именем сайта. К примеру, site_zhivet_zdes.ru (где.ru – доменная зона, определяющая российское местожительство).

Не сильно закрутил?! Мне кажется, это наиболее доступное пояснение. Попробуйте друзьям в социальной сети объяснить, что такое domain и hosting, и чем они отличаются, а лучше – поделитесь с ними ссылкой на эту статью, они сами все прочтут и поймут. Не забудьте подписаться на обновления блога, чтобы первым узнавать о редакции нового материала. До скорых встреч!

С уважением! Абдуллин Руслан




Top