Что такое хостинг сайтов? разъяснение для начинающих

Оригинальные файлы hosts. Содержание файлов hosts по умолчанию.

Ниже я приведу текст, который должен содержаться в файле hosts по умолчанию, т.е. оригинал файла hosts.

Windows XP

# Copyright (c) 1993-1999 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost

Windows Vista

# Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost ::1 localhost

Windows 7

# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost

Как купить

Хостинг — обыч­ная ком­мер­че­ская услу­га, и неви­ди­мая рука рын­ка застав­ля­ет хосте­ров делать ее про­стой и понят­ной. 

Реги­стра­ция. Нуж­но зара­нее выбрать тариф, кото­рый будем исполь­зо­вать. Если после оформ­ле­ния пона­до­бит­ся дру­гой — мож­но поме­нять, все дан­ные в любом слу­чае оста­нут­ся на сер­ве­ре. Нам пока нужен толь­ко один сайт, поэто­му на стра­ни­це реги­стра­ции выби­ра­ем пер­вый тариф за 79 руб­лей в месяц и нажи­ма­ем «Зака­зать»:

Что такое хостинг сайтов? разъяснение для начинающихЧто такое хостинг сайтов? разъяснение для начинающих

Панель управ­ле­ния. Все настрой­ки хостин­га дела­ют­ся в пане­ли управ­ле­ния. Ино­гда она опла­чи­ва­ет­ся отдель­но, ино­гда вхо­дит в сто­и­мость хостин­га. У SpaceWeb она бес­плат­ная и выгля­дит так:

Что такое хостинг сайтов? разъяснение для начинающих

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

Что такое хостинг сайтов? разъяснение для начинающих

Что такое VPS и VDS

VPSVDS

▍Разница между VPS и VDS

VPS.FreeBSD JailParallels Virtuozzo ContainersiCore Virtual AccountsOpenVZVDS.LDomsKVMMicrosoft Hyper-V, XEN

▍Критерии выбора VPS/VDS

  • Конфигурация сервера и мощность оборудования. От того, сколько процессорной мощности (CPU), процессорной и оперативной памяти (RAM) выделено зависит скорость работы хостируемого сайта. От того, насколько известен бренд предлагаемого в аренду физического оборудования зависит стабильность работы.
  • Операционная система. От неё зависит широта спектра поддерживаемых приложений.
  • Кто будет контролировать сервер? Если функции управления хостингом берёт на себя провайдер — это управляемый VPS (managed VPS), если вы сами занимаетесь поддержкой работоспособности и мониторингом производительности сервера — неуправляемый (unmanaged VPS). Логично, что неуправляемый вариант подходит опытным администраторам, а управляемый — владельцам бизнеса, жаждущим делегировать это занятие профессионалам. Степень управления влияет на тарифную сетку.
  • Бесперебойность и надёжность работы. Бесперебойность характеризуется такими понятиями, как масштабируемость (возможность подключения резервных ресурсов при увеличении нагрузки) и избыточность (собственно резервирование ресурсов: как оно реализовано у хостера при возникновении проблем с электричеством, неполадками у интернет-провайдера, перегруживанием физического сервера). Проще говоря, поинтересуйтесь, какие меры по аварийному восстановлению применяет хостер? Надёжность, гарантируемая хостером, должна быть не ниже 99,95%. Помимо заявлений на сайте поставщика услуг, которые не всегда соответствуют действительности, хорошо бы почитать отзывы о нём на независимых площадках.
  • Широта полосы пропускания. Для начала нужно понимать, какая полоса пропускания нужна для ваших проектов. А затем поинтересоваться у хостера, каковы его ограничения на этот параметр, какова плата за дополнительную широту и есть ли квоты.
  • Дополнительные IP-адреса. Не все хостеры предоставляют такую услугу. Однако часто она необходима: чтобы у каждого сайта или сервиса на VPS был свой IP-адрес или чтобы у одного сайта с разными доменами были разные IP-адреса. Также разные IP-адреса нужны для установки защищённого соединения по .
  • Месторасположение сервера. Чем меньше расстояние между VPS и локацией, в которой концентрируется аудитория вашего сайта, тем лучше: быстрее доступ пользователей к сайту (выше скорость отклика страницы на запрос), больше возможностей подняться в рейтингах поисковых систем.
  • Отзывчивая техподдержка. От того, насколько быстро, бесперебойно и качественно хостер решает ваши проблемы, о которых вы сообщаете в техподдержку, зависит вся сторона вашего бизнеса, связанная с сайтом. Если поддержка клиента неудовлетворительная, то не стоит работать с этим хостером, даже при условии хорошей функциональности и цены хост-услуг.
  • Гарантия возврата денег. У хостеров, хорошо заботящихся о клиентах, есть так называемая money back guarantee на тот случай, если вам не понравился хостинг. Также хорошо, если есть бесплатный тестовый период.

Что такое хостинг

Хостинг — это услу­га хра­не­ния и отгруз­ки ваше­го сай­та посе­ти­те­лям. Услу­гу ока­зы­ва­ют спе­ци­аль­ные ком­па­нии — хосте­ры: они как бы сда­ют вам в арен­ду место на сво­их сер­ве­рах, что­бы на этом месте рабо­тал ваш сайт.

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

Обыч­но­му чело­ве­ку всё это орга­ни­зо­вать слож­но, поэто­му мы будем исполь­зо­вать облач­ный хостинг — вир­ту­аль­ное выде­лен­ное для нас про­стран­ство на сер­ве­ре какой-то орга­ни­за­ции. Она берёт на себя все вопро­сы по доступ­но­сти сай­та и без­опас­но­сти, даёт нам место для хра­не­ния фай­лов, а мы за это пла­тим.

Чаще все­го сто­и­мость про­сто­го хостин­га состав­ля­ет от 100 до 200 руб­лей в месяц, а если запла­тить сра­зу за год, полу­чит­ся ещё дешев­ле.

Сер­ви­сов хостин­га в интер­не­те гораз­до боль­ше, чем реги­стра­то­ров доме­нов, поэто­му про­блем с выбо­ром под­хо­дя­щей цены и усло­вий нет. Исто­ри­че­ски сло­жи­лось, что автор этой ста­тьи поль­зу­ет­ся хостин­гом SpaceWeb, поэто­му даль­ше всё будет на при­ме­ре это­го сер­ви­са.

Хостинг — это где?

Когда вы хра­ни­те свой сайт у хосте­ра, физи­че­ски ваши фай­лы хра­нят­ся на каком-то ком­пью­те­ре, под­клю­чён­ном к интер­не­ту. Но где он? Где та физи­че­ская желе­зя­ка, на кото­рой лежат ваши дан­ные?

Обыч­но так:

Есть компания-хостер — это юрли­цо, в кото­ром рабо­та­ют мене­дже­ры, про­даж­ни­ки и, глав­ное, инже­не­ры.

У компании-хостера в соб­ствен­но­сти или арен­де несколь­ко десят­ков сер­ве­ров. На них и рабо­та­ют наши сай­ты. На каж­дом таком само­сто­я­тель­ном ком­пью­те­ре может хра­нить­ся несколь­ко сотен и даже тысяч сай­тов, в зави­си­мо­сти от мощ­но­сти и систем­ных тре­бо­ва­ний.

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

Поми­мо ваше­го сай­та в стой­ке будут жить тыся­чи дру­гих сай­тов, а в одном дата-центре этих сай­тов могут быть сот­ни тысяч и мил­ли­о­ны.

Коро­че, ответ: когда вы раз­ме­ща­е­те фай­лы на хостин­ге, физи­че­ски они хра­нят­ся на ком­пью­те­ре, вкру­чен­ном в стой­ку в каком-нибудь дата-центре. Сам дата-центр может сто­ять где-то в Рос­сии, а может и в любой части све­та — интер­не­ту всё рав­но, где сто­ит твой сер­вер. 

Использование файла hosts в своих целях.

Файл hosts можно использовать для того, чтобы уменьшить число запросов к DNS-серверам для часто посещаемых ресурсов, а это в свою очередь сократит траффик и ускорит загрузку часто посещаемых ресурсов. Например: вы часто загружаете сайты google.ru и google.com. Открываем файл hosts с помощью программы Блокнот и после строки 127.0.0.1 localhost дописываем: 209.85.229.104 google.ru 74.125.232.20 google.com

Прежде чем дописывать прочтите ниже правила редактирования hosts файла

Данное действие позволяет браузеру сразу, без обращения к DNS-серверу, установить соединение с сайтами google.ru и google.com. Кроме этого файл hosts можно использовать для блокирования доступа к нежелательным ресурсам в интернете (сайты для взрослых, сайты рассылающие спам, сайты с вредоносным программным обеспечением и т.д.). Делается это так же легко, путем дописывания сразу после 127.0.0.1 localhost следующей строки 127.0.0.1 url_блокируемого_ресурса . Таким образом адрес ресурса сопоставляется с ip-адресом данного компьютера, и поэтому ресурс не будет загружаться. После всех изменений при выходе из блокнота сохраняем результат.

Правила редактирования файла hosts

  • Каждый элемент должен распологаться на отдельной строке т.е. при дописывании нового адреса обязательно переходим на новую строку (жмем Enter); блокируемого_ресурса>
  • IP-адрес должен начинаться с первой позиции строки (скажем так в начале предложения), за ним (в той же строке) должно следовать соответствующий адрес ресурса (имя хоста); блокируемого_ресурса>
  • IP-адрес и имя ресурса должны быть разделены между собой хотя бы одним пробелом; блокируемого_ресурса>
  • Комментарии должны разделяться символом # (решётка); блокируемого_ресурса>
  • Если комментарии используются в строках соответствия доменных имен, они должны следовать за именем узла и отделяться от него символом # (решётка); блокируемого_ресурса>

Что такое хостинг сайтов? разъяснение для начинающихблокируемого_ресурса>блокируемого_ресурса>

Как видно с картинки, в этой папке файл hosts отсутствует (файл lmhosts трогать не нужно). На самом же деле он там есть, просто вирус поменял атрибут файла на «Скрытый» или «Системный«. Об атрибутах «Скрытый» и «Системный» я писал тут. По умолчанию в параметрах папок стоит флажок напротив настройки «Не показывать скрытые файлы, папки и диски«. Нам нужно этот параметр поменять на «Поаказывать скрытые файлы, папки и диски«. Для этого жмем Пуск —> далее Панель управления —> далее Параметры папок (в XP «Свойства папок»). В открывшемся окошке переходим во вторую вкладку «Вид«. Здесь в самом конце переставляем кнопку с «Не показывать скрытые файлы, папки и диски» на «Показывать скрытые файлы, папки и диски«. блокируемого_ресурса>

Что такое хостинг сайтов? разъяснение для начинающихблокируемого_ресурса>блокируемого_ресурса>

Hosts. Что это такое?

По сути hosts — это текстовый файл, в котором содержится база данных доменных имен сопоставляемая с их IP адресами. Другими словами адрес любого домена первоначально имеет вид IP адреса. По одному ip адресу может находиться несколько виртуальных серверов, поэтому на одном ip может быть несколько сайтов. В hosts файле по умолчанию прописан лишь один ip адрес (127.0.0.1), который зарезервирован для localhost, т.е. для локального (именно вашего) компьютера. Сам файл hosts на компьютере находится по следующему адресу: (источник таблицы: Wikipedia)

Операционная система Версии Расположение
Unix и Unix-подобные
Windows 95, 98, Me
NT, 2000, XP, 2003, Vista, 7 , его расположение может быть переопределено в ключе реестра , в котором содержится путь к папке.
Windows Mobile Ветка реестра
Mac OS 9 и более ранние Системная папка: Preferences или просто в системной папке
Mac OS X и iPhone OS или ( на Mac OS X — символьная ссылка к )
Novell NetWar
OS/2 и eComStation
Symbian OS 6.1—8.1
9.1+
Android

Файл hosts не имеет расширения, но легко редактируется текстовыми редакторами (например Блокнот)

Hosts. История возникновения.

Когда компьютеры были ну очень большими, а Интернет был еще совсем маленьким, уже тогда, для удобства пользователей, хостам присваивались имена. Хостов тогда было мало. Для сопоставления текстовых имен IP-адресам необходимо было послать запрос на главный хост, который высылал список всех имен и адресов. Этот файл (host file) регулярно рассылался всем компьютерам, подключенным к Сети. По мере развития и расширения Глобальной Сети возрастало количество хостов, серверов, пользователей, – непомерно разрастался и host file. Возникали значительные задержки при регистрации и получении имени новым компьютером, подключаемым к Сети. Слишком много времени затрачивалось и на рассылку host file… Для решения этих проблем была создана DNS – Служба доменных имен. О hosts-файле на время забыли…

Hosts. Принцип работы.

Запрос к hosts файлу имеет приоритет перед обращением к DNS-серверам. В отличие от DNS, содержимое файла полностью контролируется администратором компьютера. Что происходит когда интернет пользователь набирает в адресной строке своего браузере адрес сайта (url) и нажимает перейти (Enter)? Браузер связывается с DNS сервером, который преобразует этот обычный адрес в IP адрес запрашиваемого сервера. В строке состояния браузера в этот момент пишется: «Поиск узла…». Если запрашиваемый узел найден, то в строке состояния выводится текст «Узел найден, ожидается ответ…», и устанавливается TCP соединение по стандартному для данного сервиса порту. Пошагово, нагляднее на вопрос «Что происходит, когда интернет пользователь набирает в адресной строке своего браузере адрес сайта (url) и нажимает перейти (Enter)?» можно ответить что:

  1. браузер обращается к hosts файлу и проверяет не соответствует ли имя сайта, собственному имени компьютера (localhost) т.е. не равен ли ip адрес сайта локальному ip адресу 127.0.0.1;
  2. если не равен, то проверяет hosts файл на наличие запрашиваемого адреса (имени хоста);
  3. если запрашиваемый адрес (имя хоста) есть в файле hosts, то браузер переходит по указанному в этом файле хосту (ip -адресу);
  4. если запрашиваемый адрес в файле hosts не найден, то браузер обращается к кэшу DNS распознавателя (DNS-кэш);
  5. если запрашиваемый адрес (имя хоста) найдено в DNS-Кэше, то соответственно браузер обращается к DNS-серверу;
  6. если таковая web-страница (сайт) существует, то DNS-сервер переводит url-адрес в ip-адрес и браузер загружает запрашиваемую страницу сайта.

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