Чем отличается домен от хостинга. Разница между хостингом и доменом. Выделенный сервер - VPS

Чем отличается домен от хостинга. Разница между хостингом и доменом. Выделенный сервер - VPS

11.02.2019

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

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

Понятия

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

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

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

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

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

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

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

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

Вам нужно:

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

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

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

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

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

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

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

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

Определения

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

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

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

Сравнение

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

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

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

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

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

Многие люди, далекие от информационных технологий, не понимают разницу между доменом и хостингом. А между тем? Эти два понятия далеко не тождественны. Хотелось бы объяснить эту разницу с помощью данной статьи.

Начнем с термина «домен». Его еще называют «доменным именем». Под этим названием понимают набор символов (букв и цифр), которые складываются в имя, служащее для идентификации сайта. Это то, что вы набираете в адресной строке вашего браузера.. Такие имена есть у большинства сайтов в сети. Они нужны, чтобы пользователям проще было запомнить адреса сайтов, потому что компьютеры сети ориентируются вовсе не на эти буквы, чтобы найти сайт в сети.

Дело в том, что у каждого сайта есть еще и так называемый IP-адрес. Каждому доменному имени соответствует свой IP. Например, у сайта МГУ (Московский государственный университет имени М.В.Ломоносова) IP-адрес 93.180.0.18. Вы можете набрать в адресной строке именно его, и в браузере все равно откроется тот же сайт, какой открылся бы, если вы набрали - http://www.msu.ru. Однако насколько удобнее запоминать не несколько цифр, а какое-то осмысленное название… Таким образом, когда вы получаете имя для своего домена, происходит привязка к реальному сетевому адресу (IP).

Домены, в большинстве случаев, обозначаются символами латинского алфавита, но сравнительно недавно для национального домена РФ стало возможным использовать кириллицу.

Домены бывают нескольких уровней. Домены первого уровня - это корневые домены RU, COM, UA, ORG и так далее. Их еще называют «зонами». Потом идут домены второго уровня. Они находятся как бы внутри корневых доменов..

Теперь о том, как получить домен в свое распоряжение. Это можно сделать за какую-то плату или даже бесплатно. Бесплатный способ, возможно, неплох, однако, чаще всего, на его бесплатности все плюсы и заканчиваются. Бесплатно раздаются, как правило, домены третьего уровня, например, moisight.narod.ru. Предоставлением таких доменов «на халяву» занимаются очень многие сервисы. Чаще всего, такой домен идет в комплекте с бесплатным хостингом. Служат они для привлечения клиентов к платным услугам и для «обкатки» различных технологий. Такими бесплатными доменами часто занимаются различные социальные сети. Возможности этих решений, как правило весьма ограничены, да и поисковики домены третьего уровня не слишком жалуют. Зато бесплатно.

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

Теперь рассмотрим понятие «хостинг». Хостингом именуется то место где находятся файлы вашего сайта. Это место на диске компьютера, а также все остальные ресурсы, которые нужны для демонстрации вашего web-представительства пользователям сети. Его вполне можно разместить хоть у себя на ноутбуке! Но для того чтобы он стабильно работал, придется выполнить ряд условий, в числе коих: наличие статического (постоянного) IP-адреса, постоянное и надежное подключение к интернет, внесение соответствующих записей на 2 DNS-серверах и многое другое. Самое главное, что обеспечить бесперебойную работу своему сайту, при таком подходе, - довольно дорогое удовольствие, предполагающее, кроме всего прочего, высокую техническую грамотность того, кто будет это делать. Поэтому большинство пользуется услугами так называемых компаний-хостеров. Такого рода организации предоставляют услуги размещения для сайтов. За сравнительно небольшие суммы они предоставляют место на дисках специальных серверных компьютеров, которые подключены к интернету. Но кроме места, они также предоставляют: программно-аппаратные ресурсы этих комплексов для обработки запросов пользователей к вашему web-проекту, услуги по организации почтовых служб, DNS и т.п. Благодаря дублированию оборудования и наличию резервных каналов связи у компании хостера, ваш сайт будет постоянно работать со сравнительно небольшой вероятностью аварий.

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

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

Набор услуг компании-хостера может отличаться от тарифа к тарифу. Что именно вам нужно для вашего проекта, нужно решать вам самим. Для большинства небольших сайтов поддержки php и баз данных MySQL вместе с каким-то объемом дискового пространства, вполне достаточно.

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

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

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

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

Так вот домен связан с каким-то конкретным каталогом сайта. Такая связь описана в конфигах веб-серверов, например в 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-адрес. По адресу придет запрос к хостеру, а там нет ничего %) Тогда хостер может вернуть страницу типа "Сайт по имени не найден" или более красиво "Доменное имя занято, сайт в разработке". Вот зачем парковка. С тем же успехом я мог бы сам сразу связать домен с корневым каталогом будущего сайта, и выложить там индексную страницу с соответствующим сообщением.



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows