Далеко не каждый из тех, кто собирается создать или запустить свой web-сайт, знает, что такое домен или хостинг. Из-за такого «незнания» может возникать масса проблем.
Связка из доменного имени и хостинга – это основа всех без исключения современных сайтов. К сожалению, многие слабо представляют себе, что это такое, для чего нужно и что с этим делать. Но в конечном итоге цель у всех одна – работающий интернет-ресурс.
Вся информация взята с сайта Indeling.
Хостинг – что это такое простыми словами?
Хостинг (слово образовано от англ. host «хозяин, хозяйство, ведущий») – это услуга предоставления ресурсов гостевого компьютера (сервера), постоянно подключённого к сети Интернет. Фактически, это услуга, в рамках которой вы можете арендовать чужой компьютер (часто высокопроизводительный) со всей необходимой инфраструктурой.
Цель такой аренды – получение гарантированных и высокодоступных вычислительных ресурсов.
Под вычислительными ресурсами могут пониматься оперативная память, процессорное время, место на жёстком диске и пропускная способность канала подключения к сети Интернет. Но иногда хостинг может работать как более узкопрофильная служба, например, размещать только специфичные базы данных или только определённый тип контента (картинки, видео, текстовые сообщения и т.п.). Вариантов применения – огромное множество.
Зачем нужен хостинг для сайта
Файлы любого интернет-ресурса должны где-то размещаться. Многие начинающие веб-мастера удивятся, узнав, что сайт можно запустить на собственном ПК или ноутбуке. Но в этом случае возникает ряд проблем:
- нужны знания и набор специального программного обеспечения.
- компьютер всегда должен быть включен.
- нужно получить статический (постоянный) интернет-адрес у своего провайдера.
- компьютер нужно где-то разместить.
А если вам нужны гарантии доступности, то необходимо задуматься об альтернативных источниках питания (генераторы, мощные аккумуляторы и т.п.), а также о дублировании канала связи на случай обрыва основного.
Логичнее и проще заплатить хостеру и воспользоваться готовой инфраструктурой. При этом основные технические вопросы берёт на себя провайдер хостинга (он обеспечивает резервирование канала доступа, бесперебойное питание, охлаждение, техобслуживание серверов и т.д.).
Но ведь сайты бывают разные. Какие-то состоят из набора связанных HTML-файлов (страниц), какие-то требуют подключение баз данных, каким-то нужны специфичные скрипты, модули и т.д. И все они требуют разных характеристик хостинга.
Какие хостинги для сайтов бывают
Наибольшее распространение получили следующие виды услуг:
- Виртуальный (он же shared, шаред, «общий») хостинг. Это когда несколько разных, но требующих типовой конфигурации программного обеспечения сайтов размещается на одном физическом сервере. Виртуальный хостинг наиболее дешёвый и простой в освоении для новичков. Отчасти благодаря тем самым готовым конфигурациям. Вы просто загружаете свои файлы в нужный каталог и подключаетесь к выданной базе данных. Всё. К недостаткам такого подхода можно отнести то, что при повышении нагрузки любого из сайтов могут пострадать (замедлиться или зависнуть) соседние.
- CMS-хостинг (WordPress-хостинг, Joomla-хостинг, «OpenCart»-хостинг и т.д.). Это подвид виртуального хостинга, при котором вы получаете наиболее адаптированное для выбранной CMS (от англ. Content Management System, «система управления контентом») решение. Например, могут быть активированы специфичные модули веб-сервера, необходимые для корректной работы вашего движка, и т.д.
- Виртуальные сервера (VPS). Это когда вы получаете гарантированные ресурсы (оперативную память, частоту и ядра процессора, место на жёстком диске) типового сервера, но фактически этого сервера не существует. Все эти ресурсы получаются от деления (распределения возможностей) более мощного реального серверного оборудования (одного или даже нескольких серверов одновременно). Все невостребованные ресурсы гибко перераспределяются между другими клиентами. Так хостер оптимизирует свои ресурсы, а клиенты получают хорошую производительность, пусть и виртуальную.
- Выделенные сервера. Это услуга аренды физического сервера. Вы получаете максимально возможную производительность и доступ к продуманной инфраструктуре провайдера. Из недостатков можно отметить только высокую стоимость.
- Colocation (колокейшн). Это когда вы размещаете своё собственное серверное оборудование в стойках провайдера и пользуетесь его инфраструктурой. В отличие от остальных услуг, здесь требуются значительные стартовые расходы – на покупку сервера.
- Облачный хостинг. Это узкоспециализированный вариант виртуализации на базе кластеров (объединённые сервера). Благодаря особым технологиям, вычислительные ресурсы могут предоставляться по мере роста потребности, что называется «на лету». Это идеальный вариант для высоконагруженных проектов.
- Облачные конструкторы сайтов. Это не совсем хостинг как таковой. Это скорее вариант коммерческих услуг по созданию и дальнейшему сопровождению интернет-ресурсов «под ключ» (без необходимости погружения в технические детали). Классический вариант сайта – это хостинг + движок. Причём, работа с кодом и базами данных – забота клиента. А облачные конструкторы берут на себя практически все технические задачи, включая хостинг. Пользователям остаётся только заниматься наполнением.
Каждый из описанных вариантов имеет свои достоинства и недостатки. Наиболее доступную стоимость и готовую конфигурацию ПО можно получить в первую двух вариантах: CMS- и shared-хостинг. Поэтому именно их мы рекомендуем нашим клиентам.
Домен – что это такое простыми словами?
Домен или доменное имя – это человекопонятный адрес интернет-ресурса, который записывается с помощью символов и/или цифр в определённом формате и может быть быстро интерпретирован в реальный IP-адрес. За последнюю функцию отвечает система DNS, которая представляет собой сложную иерархическую структуру объединённых серверов со специальным программным обеспечением.
Доменное имя может иметь несколько уровней. В качестве разделителя уровней всегда выступает точка. Например: четвертый_уровень.третий_уровень.второй_уровень.ru
Здесь ru – домен верхнего уровня. Домены верхнего уровня могут быть национальными (например, ru, рф, us, uk, uz и т.д., они чаще всего находятся в юрисдикции конкретного государства), общими (например, org, net, com и т.п., такие домены могут быть спонсируемыми или неспонсируемыми) и зарезервированными (такие домены нельзя использовать в реальных адресах, это 4 зоны: test, example, localhost и invalid).
Если представить схематично:
- Вы вводите в строке адреса доменное имя вида «my-site.ru».
- Браузер передаёт его системе DNS-серверов, которая хранит все известные записи сопоставления имён и IP-адресов оборудования, за которыми закреплены эти имена.
- Если запись найдена, то браузеру вернётся IP-адрес и будет выполнено подключение.
- Если соответствия нет, вернётся ошибка.
Мы рекомендуем Вам хостинг-пройвайдера Beget. Данный хостинг может похвастаться богатым функционалом, лояльными ценами, а также стабильной работой!
Обзор на хостинг Beget доступен по ссылке. Вся информация взята с сайта Indeling.