Содержание

В чем разница между доменом и хостингом?

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

Определения домена и хостинга

Представьте, что мы в осязаемом пространстве виртуального мира. Хостинг это наш дом, где мы размещаем мебель — Файлы нашего сайта. Если этих файлов много, то соответственно нам необходим дом еще больше. Адрес нашего дома в виртуальном мире — это Домен. Вместо того, чтобы использовать название улицы,

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

Домен

Когда Вы регистрирует домен, то получаете исключительное право собственности на имя Вашего сайта. Никто, кроме Вас, не имеет доступ к Вашему домену.

Тем не менее, если у Вас есть домен, то это не означает, что Вы можете показать сайт миру. Для запуска веб сайта необходимо доменное имя и настроенный сервер с Вашим сайтом.

Узнать больше о Домене.

Хостинг

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

Узнать больше о Хостинге.

Виртуальный хостинг, Выделенный хостинг. Кто кого?

Хорошо, Вы узнали о хостинге и домене. А что, если у Вас уже есть домен и Вы готовы создать свой сайт? Какой хостинг Вам выбрать? В основном, Вы будете выбирать из двух вариантов: выделенный хостинг и виртуальный хостинг. В уроке: Виртуальный хостинг против выделенного сервера мы узнаем, какой из них лучше.

americanhost.ru

Хостинг, домен, CMS – что это такое и с чем едят? В чем разница?

Недавно подруга обратилась ко мне за помощью:
– Я оплатила свой хостинг, а он мне все равно пишет, что надо заплатить. Что делать?
– Ты заплатила за хостинг, а здесь тебя просят продлить домен, – объясняю я подруге, прочитав письмо от хостера.
И вижу полное непонимание в её глазах… =)

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

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

В чем же разница между хостингом, доменом и движком сайта?

Давайте посмотрим на таком примере. Представьте, что вы переехали в свой собственный дом где-нибудь в пригороде Женевы и установили в нем систему «Умный дом».

Красота… )) Так вот, возвращаясь к реальной жизни сайту:

Хостинг – это тот самый дом, где «живет» ваш сайт. Это место на одном из компьютеров (серверов) хостинговой компании, где физически лежат файлы вашего сайта – html-страницы, скрипты, картинки и прочее (в точности так же, как на вашем домашнем компьютере лежат в отдельной папке, например, ваши фотографии).

К папке на вашем компьютере доступ имеете только вы, а к папке с вашим сайтом – все пользователи сети Интернет.

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

Домен – это адрес вашего сайта. Например, домен для нашего сайта – 1ps.ru.

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

Идем дальше. А что там с «Умным домом»? Такая система позволяет следить за показателями в доме (температура, влажность, включен ли свет или сигнализация) и автоматически управлять этими параметрами, например, включать кондиционер, если в доме слишком жарко, или включать свет, когда кто-то входит в комнату. То есть управляет функционированием дома.

Функционированием сайта управляет его движок (или CMS – система управления контентом). Она показывает на той или иной странице сайта нужное содержимое, отправляет формы и складывает товар в корзину. И, конечно же, многое и многое другое.

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

Конечно, иногда встречаются CMS, где и программисту сложно разобраться, как изменить что-либо на сайте, но тут уже отдельное «спасибо» разработчикам такой CMS.

Итак, еще раз закрепим на конкретном примере. Допустим, вам говорят: «На моем сайте geneve-home.com стоит WordPress, сайт хостится у Таймвеба, а домен я покупал в Reg.ru». 

Что это значит:

«Сайт хостится у Таймвеба». Человек приобрел хостинг (место под сайт) у компании TimeWeb.

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

«Домен я покупал в Reg.ru». Домен этого сайта – geneve-home.com. Приобретен в компании Reg.ru.
Да, за доменное имя тоже нужно платить, хотя это лишь виртуальный адрес. Но вы платите как раз функционирование той большой «адресной книги», которая указывает, с какого компьютера брать ваш сайт.

«На моем сайте стоит WordPress». WordPress – это система управления сайтом (контентом), тот самый движок сайта. Различных CMS на самом деле довольно много, но основных и наиболее популярных не более одного-двух десятков.

Краткие рекомендации по выбору хостинга, домена, CMS

Так как подробные рекомендации – это темы для отдельных статей, то дам пока только основные (самые базовые) советы:

1. Хостинг и домен – в одном месте
Лучше выбрать ту компанию, которая предоставляет сразу и хостинг, и домены.
Во-первых, это удобнее – у вас будет одна Панель управления, вместо двух отдельных.
Во-вторых, это может оказаться и дешевле. Компания, которая продает хостинг, сотрудничает с регистраторами доменов на «оптовых» условиях, поэтому в рамках различных акций может позволить себе поставить цену за домен ниже, чем если покупать его напрямую у регистратора доменов.

2. Выбирайте из крупных компаний
Джино, Таймвеб, ActiveCloud, 1Gb.ru, Макхост и так далее. Это лидеры рынка, проверенные временем и тысячами клиентов.
У каждой компании, как правило, несколько тарифов. И хотя зачастую кажется, что отличаются они только ценой, на самом деле – техническими характеристиками (сколько доступно места под сайт, насколько шустрый процессор на сервере и т.п.).
Если не можете сориентироваться, какой тариф вам подходит, обратитесь в службу поддержки и скажите им, для какого сайта вы подбираете хостинг (одностраничник или крупный интернет-магазин, с каким функционалом и пр.) – специалист подскажет подходящий тариф.

3. Бэкапы
Уточните у хостера, делаются ли автоматические бэкапы (резервные копии сайта) и насколько часто. Обычно об этом не думают, пока что-либо не произойдет, а тогда уже может оказаться поздно. А ведь восстановление из бэкапа – самый простой и быстрый способ, например, избавиться от вируса на сайте.

4. Важно! Владелец – вы
Приобретайте хостинг и домен только на свое имя, а не на имя своего системного администратора. Ибо когда он уволится и «исчезнет» со всеми паролями доступа, вам будет крайне сложно доказать хостинговой компании, что именно вы – владелец сайта.

5. Домен – не слишком длинный и без неоднозначных символов
Сравните, какой из этих двух адресов проще запомнить, набрать на клавиатуре или продиктовать клиенту:

mebelniy-centr-mart-irkutsk.ru – наверняка, такой домен свободен, но диктовать его придется долго (и запомнить непросто)
mart38.ru – гораздо короче, и запоминается просто
ax38.ru – это к вопросу о неоднозначности: такой домен отложится в памяти как русское «ах», поэтому, набирая его по памяти, я, скорее всего, укажу ah48.ru

6. CMS – выбирайте из популярных
Если сайт коммерческий, то выбирать даже лучше из платных популярных (Битрикс, NetCat, UMI.CMS, Simpla). В них меньше каких-либо уязвимостей и ошибок, есть тех.поддержка, регулярно выпускаются обновления.
Можно, конечно, взять и бесплатный движок, но главное – из популярных (Joomla, WordPress, MODx).

И напоследок, отдельно:

О конструкторах сайтов

Как правило, Конструктор сайта объединяет в себе все три вещи, о которых мы сегодня говорили. Когда вы регистрируете свой личный кабинет в Конструкторе сайтов, система предоставляет вам хостинг, домен (обычно третьего уровня, например, site123.wix.com) и систему управления сайтом – все сразу в одном флаконе. 

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

Хотя, конечно, в определенных случаях использование конструкторов оправдывает себя. Например, если вам нужен одностраничный лэндинг для рекламной кампании буквально на пару-тройку недель. В таком случае нет смысла «запариваться» с покупкой своего домена или хостинга, настройкой CMS, а создать сайт в конструкторе будет действительно быстрее.
Примеры неплохих конструкторов – Jimdo, NetHouse, и это мое личное мнение ))

Если же сайт необходим вам на длительное время, то рекомендую приобрести свои хостинг и домен, а затем нанять специалиста для настройки CMS и заполнения сайта. Так сайт будет принадлежать именно вам, и даже если «закроется» сама хостинговая компания, вы сможете взять последний бэкап сайта и перенести его к другому хостеру.

Если у вас остались вопросы, пишите в комментариях.

1ps.ru

Чем отличается хостинг от домена

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

  • Определения
  • Сравнение

Определения

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

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

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

к содержанию ↑

Сравнение

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

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

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

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

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

thedifference.ru

В чем разница между хостом и доменом. Чем отличается хостинг от домена

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

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

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

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

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

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

Технически DNS-имя (домен) связано с ip-адресом. Это связь «многие-ко-многим», но об этом чуть ниже. Браузеры могут качать инфу по протоколу TCP/IP испол

www.trikolo.ru

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

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

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

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

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

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

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

Чтобы попасть на ваш сайт, посетит

innovakon.ru

Чем домен отличается от хостинга: квартира и ее адрес

Привет читателям моего блога! Мы вместе с вами уже не единожды поднимали тему хостингов и доменов. Что только мы с ними не делали: регистрировались, настраивали, переносили и т.д.

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

Понятия

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

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

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

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

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

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

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

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

Вам нужно:

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

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

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

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

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

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

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

Понравился блог? Подпишись, чтобы получать новые статьи на почту и быть в курсе всех событий!

abdullinru.ru

Чем домен отличается от хостинга на примере дома и его адреса. В чем разница между доменом и хостингом

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

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

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

Так вот домен связан с каким-то конкретным каталогом сайта. Такая связь описана в конфигах веб-серверов, например в 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 в настройках сайта, и об этом написано в тарифах в строке «размещение неограниченного количества доменов «. Вообще это замануха: писать о такой возможности — это как указывать очевидное, типа «снег — белый».

erfa.ru