|
|
Часто далекие от интернет-технологий люди путаются в терминах «домен» и «хостинг», почему за них нужно платить по отдельности, и почему платить именно столько, и вообще — за что платить. С целью разъяснения этих двух терминов (а также освещения и некоторых других смежных вопросов) написана эта статья. В целях упрощения восприятия, в технических описаниях опущены некоторые особенности и элементы, несущественные для понимания вопроса.
Как все устроено
Интернет, по сути — сеть из множества компьютеров (серверов), доступных друг другу для сетевого взаимодействия. Серверами они называются потому, что предоставляют сервисы — те или иные услуги пользователям. Одним из таких сервисов является web (сайты), другим — электронная почта, третьим — хранение файлов на ftp, и так далее.
Фактически, каждый компьютер (и сервер) в сети имеет свой уникальный адрес, называемый также IP-адресом. Состоит он из четырех разделенных точками цифр, например: 90.156.153.40. По этому адресу можно обратиться к компьютеру (серверу), и воспользоваться сервисами, которые он предоставляет. Так, при помощи браузера мы можем обратиться по адресу 90.156.153.40 к сервису web и зайти на этот сайт:)
Такие цифровые адреса неудобны и сложны для запоминания. Для облегчения запоминания и «очеловечивания» адресов была создана система DNS (Domain Name System), в вольном переводе — система доменных имен.
Домен
Домен, или доменное имя — это некое слово, сочетание букв и цифр, в общем и целом — произвольное (за исключением некоторых знаков, допускаются только дефисы и знак подчеркивания), привязанное к реальному адресу. К примеру, имя pscript.ru привязано к реальному адресу 90.156.153.40. Когда я набираю в адресной строке браузера адрес www.pscript.ru, то браузер сначала делает запрос к системе DNS для получения реального адреса, а затем уже направляется по реальному адресу и отображает вэб-страницу. Я также могу обратиться по реальному адресу напрямую, минуя систему DNS, и все равно попасть на этот сайт.
Таким образом, фактически домен или доменное имя — это некое слово, привязанное к реальному адресу. Купить доменное имя — означает приобрести эксклюзивное право на пользование этим словом в системе DNS и пользование самой системой DNS.
Доменные имена бывают разных уровней:
1 уровень — домены государств и тематические домены: ru, com, org и так далее. Часто их еще называют «зонами». Физическим лицам и коммерческим организациям не предоставляются.
2 уровень — домены буквенно-цифровых сочетаний без разделителей, например: pscript.ru, yandex.ru, google.com. Предоставляются физическим лицам и организациям, как правило, на платной основе, с указанием владельца домена. Стоимость такого домена зависит от домена первого уровня, на основе которого создается домен второго уровня, например, стоимость домена в зоне «ru» будет отличаться от стоимости домена в зоне «com». Домен оплачивается на год (либо сразу на несколько лет вперед). По истечении этого срока, если плата за продление не будет внесена, домен потеряет статус делегированного и вновь станет доступным для регистрации всем желающим.
3 уровень — домены буквенно-цифровых сочетаний после разделителя, например: site.pscript.ru, webmaster.yandex.ru, mail.google.com. Являются собственностью владельцев доменов второго уровня, на основе которых созданы. Многие сервисы в интернете предоставляют домены третьего уровня бесплатно. Данный уровень домена является «пользовательским» или «домашним» и для создания полноценного корпоративного сайта годится плохо в силу длинного имени, завимости от владельца «верхнего» уровня домена и «непрестижности» самих доменов третьего уровня (создавать сайт коммерческой компании на основе домена третьего уровня считается дурным тоном).
Хостинг
Если представить, что сайт — это человек, домен — его «домашний адрес», то хостинг будет его «квартирой». Хостинг — это «вместилище» сайта, там физически располагаются все данные, графика, страницы, которые есть на сайте. Также хостинг предоставляет специфические сервисы: базы данных, возможность использования языков програмирования и прочее. Хостинг бывает виртуальным, выделенным (dedicated, VPS) или хостер может предлагать услуги размещения вашего серверного оборудования и предоставления доступа к нему (colocation). Виртуальный хостинг является наиболее распространенным, поскольку идеально подходит для небольших и средних проектов, корпоративных сайтов с небольшой посещаемостью и так далее. Он дешев, легок в настройке и удовлетворяет требованиям большинства проектов. VPS, dedicated и colocation используется в случае, если мощностей, предоставляемых виртуальным хостингом, недостаточно. Во всех случаях, кроме виртуального хостинга, в пользование предоставляется целый сервер заранее заданной конфигурации, поэтому любой необходимый сервис на нем можно установить самостоятельно. В случае с виртуальным хостингом, набор сервисов предопределен заранее.
Собственно, если абстрагироваться от качества предоставляемых услуг, все предложения виртуального хостинга различаются следующими параметрами:
Объем дискового пространства — место, которое выделено для хранения Ваших файлов, почты и баз данных. Чем больше, тем лучше.
Операционная система сервера — предпочтение той или иной ОС зависит от технических характеристик интерактивной части конкретного сайта. Традиционно предлагается выбор из двух ОС: Microsoft Windows или Unix. Подавляющее большинство сайтов работает на Unix-системах.
Количество доменов, которые можно разместить на площадке. На одном хостинге Вы можете разместить несколько сайтов с разными адресами.
Максимальное количество почтовых ящиков, которые вы можете создать, а так же место под хранение почты. Чем больше, тем лучше.
Наличие и поддержка специфических сервисов, необходимых для работы сайта: MySQL, PHP, FTP, SSH и прочее.
Это далеко не исчерпывающий список, я указал лишь самые значимые параметры.
Подбор подходящего хостинга — довольно трудная и кропотливая задача. Проект, требующий большой объем и малую интерактивность, будет требовать хостинга принципиально отличного от того, какой потребуется скромному по объему, но высокоинтерактивному сайту. Также следует учитывать мощности хостера, и реальный объем серверных ресурсов (памяти, процессорного времени), которые могут быть выделены Вашему проекту. Эти параметры, как правило, нигде не афишируются, и о реальном качестве хостинга зачастую можно узнать лишь из собственного опыта. |
|