Что такое хостинг сервера. Что такое сервер для хостинга? Создание и обслуживание хостинга

Здравствуйте, уважаемые читатели блога сайт. У слова «хост» есть два очень близких по звучанию (и в каком-то смысле по значению) собрата: Hosts и хостинг . Сегодня мы будем говорить именно про host (без латинской s в конце).

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

Так что же такое Host? Чтобы не забивать вам голову «умными» словами скажу по-простому. В общем понимании хост — это узел сети (физическая единица компьютерной техники подключенная к сети). Какой сети? Любой работающей по принципу клиент-сервер. Что это значит? Давайте разбираться.

Что такое Host в интернете и его связь с хостингом?

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

Так вот, сайты размещаются обычно не в квартирах их владельцев, а на , которые сдает в аренду так называемый хостинг-провайдер (по другому — хостер, например, 2Domains). И это место размещения серверов называют хостингом, а сам сервер, где сайт размещен, является ничем иным, как хостом .

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

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

В связи с этим хосты в интернете чаще всего бывают виртуальными. Дело в том, что отдавать под каждый сайт отдельный физический компьютер очень жирно (дорого — мало кто это потянет). Поэтому физический сервер разбивают на десятки и даже сотни виртуальных (созданных программно) хостов, на которых и размещаются сайты. Причем на одном Host-е можно разместить много сайтов. Ну что, запутались? Я старался.

Что такое Хост в локальной сети?

Вообще, слово хост является очень неопределенным (расплывчатым). Это не четкое понятие, а обрывок фразы . Дело в том, что к слову host должно добавляться название протокола, по которому строится сеть.

Однако, это мало кто делает, и чаще всего под этим словом подразумевают узел связи в сети TCP/IP. Что это за сеть? Ну, эта та обычная локалка, которую вы «поднимаете» дома, чтобы обеспечить доступом в интернет все имеющиеся в квартире компьютеры и гаджеты.

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

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

Чем Host отличается от Hosts?

Hosts — это расположенный локально (на компьютере пользователя — смотрите ) файл со списком нужных ему хостов. Точнее это не просто список, а таблица соответствия имени компьютера (host-а) и его IP адреса.

В обычной локальной домашней сети имен компьютерам (доменных имен) обычно не присваивают (достаточно IP), в вот в интернете при заходе на сайты пользователь не вводит в адресную строку браузера IP-адрес сайта, а вводит его имя (например, https://сайт).

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

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

Так-то вот. Все взаимосвязано, хотя и отличается. А вы говорите...

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно

Сервер - что это такое Почему не загружается и не работает социальная сеть Одноклассники, а так же как ее открыть, если она заблокирована Прокси - что это такое и зачем прокси-сервер нужен обычному пользователю
Когда появился интернет - история сети и когда отмечается день интернета Почему не загружается ВК и браузер не заходит во Вконтакте
Сайт - что это такое и какие они бывают? Что такое VPN - предназначение, принцип работы и преимущества ВПН
ВЕБ - что такое web 2.0, веб-поиск, вебсайт, веб-браузер, web-сервер и все остальное с приставкой веб (онлайн)
Верификация и валидация - что это такое простыми словами
Инкогнито - что это такое и как включить режим инкогнито в Яндекс браузере и Гугл Хроме Хеш - что это такое и как хэш-функция помогает решать вопросы безопасности в интернете

Многие, начинающие пользователи сети интернет рано или поздно приходят к вопросу «А что такое хостинг?».
В этой статье мы ответим на этот вопрос и опишем стандартные решения Хостинга, которые существуют на данный момент, а также расскажем о том, как это устроено в нашей компании ООО «Хостинговые Телесистемы»

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

Услуги Хостинга можно разделить на:

  • Виртуальный Хостинг (или просто Хостинг);
  • Виртуальный выделенный сервер (или VPS, он же VDS);
  • Аренда выделенного сервера.

А теперь, давайте рассмотрим технические варианты реализации хостинга.

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


(рис. 1)

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


(рис. 2)

Еще сложнее система, когда все основные сервисы разнесены по отдельным физическим серверам, не мешая друг другу в работе.



(рис. 3)

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



(рис. 4)

Все запросы приходят на «front-end» и дальше этим сервером распределяются между остальными «back-end» серверами. Можно подумать какая же это хорошая схема, а на самом деле, что будет, если «front-end» сломается? Правильно, никакое кол-во «back-end» не поможет спасти ситуацию, если нет «front-end» сервера. Значит нужно предусмотреть какой-то альтернативный вариант для такого случая.

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

Кстати, это место достаточно интересное и имеет множество решений.
Как пример, если у вас роутер имеет поддержку WCCP (Web Cache Communication Protocol), то можно использовать его для этих целей. Его суть будет сводиться к тому, что если ваш «front-end» жив и регулярно отвечает на запросы роутера или уведомляет его о своей жизни, роутер перехватывает пакет и направляет его именно на «front-end». Если же связь с «front-end» утеряна, то роутер направляет запросы напрямую на один или множество «back-end», все зависит от вашего желания и типа настроек.

Даже если у вас и нет дорогого роутера, то и тут остается большое поле для действий. Обычный сервер можно превратить в роутер, используя различные системы, такие как ipfw, iptables, pf можно достигнуть похожего результата, я бы сказал даже большего, чем в выше описанном случае. Управлять правилами тут можете вы сами при написании достаточно простых программок. Если же к этому еще и подключить, например CARP (Common Address Redundancy Protocol), то можно сделать дубль такого сервера, в случае выхода из строя одного сервера, работу подхватит другой, тем самым увеличив надежность системы в целом.
Более того, имея вышеперечисленные системы, вам будет проще бороться с такой частой проблемой в последнее время, как DDOS(Distributed Denial of Service). Так как вы не допустите попадания негативного трафика на основные сервера системы, тем самым защитив их.

И опять возник вопрос — «Что можно еще улучшить?»
Да не проблема, давайте возьмемся за почтовую систему, на первом этапе, когда вы еще все только начинали, самое важно не допустить простых ошибок. Например, для всех почтовых протоколов выдать клиентам одно и тоже имя вида mail.domain.ru, все равно же один сервер скажете вы. Но в дальнейшем в случае расширения вам придется сложней разделять это имя по разным протоколам, поэтому не ленитесь, сделайте отдельные имена на разные протоколы: smtp, pop, imap, даже если они пока и ведут на один сервер.

Следующим шагом можно разделить протоколы smtp от pop и imap, причем для большей надежности, можно разделить smtp на два отдельных сервера для входящей и исходящей почты.
Так же с увеличением кол-ва входящих или исходящих сообщений, можно будет увеличивать кол-во серверов smtp. В случае сервера исходящих сообщений можно использовать указание нескольких ip адресов в dns сервере, и тогда по алгоритму round-robin исходящий сервер клиентом будет выбираться по принципу перебора адресов по круговому циклу, тем самым распределяя нагрузку между серверами.

Точно так же можно поступить и с серверами входящей почты, но у вас есть еще один инструмент для управления процессом, куда же доставлять почту идущую на домены ваших клиентов. Этот параметр MX тип записи в dns, который указывает на mail-exchange сервера, которые обслуживают почту для домена. У этого типа записи можно указывать приоритет для каждого сервера или множества серверов, тем самым контролируя в каком порядке и на какой сервер будет доставлено письмо для вашего клиента.

Imap и pop протоколами немного проще, по сути, они должны жить рядом с достаточно большим хранилищем почты, чтобы не лимитировать клиентов размерами ящиков. То есть для этой цели подойдет любой сервер с большими дисками, в дальнейшем конечно лучше использовать raid системы для надежного хранения почты, если вы будете брать с клиентов деньги за это то вы должны обязательно задуматься о надежном хранении.

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

Файловую систему можно вынести на другой сервер, например по NFS, и на нем обслуживать cron задания. Так же на этот сервер можно вынести ssh доступ, так как работа этого сервера не связана с работой основного веб-сервера. Тут можно позволить клиентам пользоваться различными программами, которые вы раньше не позволяли использовать, например различные компиляторы. Ftp нет смысла сюда выносить, все же загрузка файлов должна быть ближе к хранилищу и как правило ftp не вызывает проблем ни по диску, ни по процессору, ни по памяти.

Если стало опять скучно, то можно заняться модернизацией «back-end» серверов.
Чаще всего на таких серверах происходит реконфигурация, дабы не заставлять этого делать, есть несколько путей.
Первый — это создания виртуального мапинга имен сайтов, через пути в файловой системе в которых будет фигурировать имя сайта, но в этом случае крайне сложно будет регулировать настройки определенных сайтов.
Второй вариант, это написание своего модуля который будет динамически создавать и кешировать конфигурацию на основе базы данных. Тут тоже не стоит особо увлекаться, так как если выбрать базу данных mysql или pgsql, можно будет парализовать или их работу или в случае их поломки парализовать работу сайтов, тут лучше использовать или BDB или CDB. То есть использовать промежуточную базу для хранения настроек и обновлять их, если произошли изменения в центральной базе.

Когда вы справились с вышеописанной задачей, то можно выбрать еще что-то.
Давайте подумаем, а как мы можем всем сайтам давать при необходимости отдельный ip адрес. Если у вас не один и не два сайта, а несколько тысяч, то возникает не простая ситуация. Надо прописать все ip к определенным сайтам, весьма не впечатляющее занятие, помимо прописывания в конфигах веб-сервера надо прописывать это и в конфигах самой операционной системы, что даже при некой автоматизации, потом ужасно некрасиво будет выглядеть.

Тут у себя мы выбрали немного другое решение, это создание reverse-proxy c хитрым мапингом, суть его сводится к следующем, на роутере создается маршрут для достаточно большой сети, которая направляется на адрес нашего прокси сервера. На самом проксе сервере, прописывается правило все пакеты идущее к нам в этой сети перенаправлять в определенный порт, причем именно перенаправлять, то есть оставляя в пакетах информацию о src и dst адресе. Дальше наш прокси сервер, получая этот пакет, видит куда он направлен, опять же через промежуточно сформированный CDB файл, и определяет на каком из «back-end» находится контент по данному запросу, направляет этот запрос туда и передает ответ клиенту.

По такой же аналогии можно вообще раздать всем сайтам IPV6 адреса, наверняка в вашей базе, где хранится список сайтов, у каждого сайта есть свой уникальный числовой идентификатор, как правило, это integer, а это всего лишь 32 бита, для ipv6 это сущая мелочь. То есть на все ваши проделки хватит сети /96, 4 млрд. адресов. :-)
Суть идеи такова, пакеты перехватываются и направляются опять же в порт проки сервера, только в этом случае мы берем последние 4 байта адреса ipv6, которые и есть уникальный идентификатор сайта, дальше не составит опять заглянуть в базу и найти, куда направить этот запрос уже по верх ipv4.

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

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

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

Хостер, hosting провайдер – полномочный оператор, предоставляющий услуги хостинга. Другими словами – это компания, которая закупила сервера и сдает определенные объемы своего дискового пространства в аренду физическим и юридическим лицам.

Для чего нужен хостинг?

Функция хостинга – закрепление веб-сайта на одном из мест мощного компьютера в интересах круглосуточного доступа посетителей. К выбору места на диске следует подходить со всей серьезностью, здесь большое значение имеет надежность и качество предоставленных услуг. Простой ПК может справиться с данной задачей, но в таком случае он должен будет 24 часа 7 дней в неделю подключен к интернету. Любые сбои программного обеспечения или прочие дефекты приведут не только к поломке самого компьютера, но и перестанут передавать данные о вашем сайте в сеть. Другими словами, ваш сайт попросту перестанет работать или начнет конкретно тормозить.

Виды хостинга

  • Виртуальный.

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

  • Виртуальный выделенный сервер.

Заказчику на одной аппаратной стойке выделяется место на диске, часть серверной памяти и процессорное время.

  • Выделенный сервер.

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

  • Colocation.

Провайдер сдает клиенту в аренду место в дата-центре с круглосуточным доступом к Сети.

Какой хостинг выбрать

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

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

Еще одним неприятным открытием станет отсутствие возможности использования сервисов: PHP, CGI, VB, MySQL, FTP. Именно благодаря наличию таких характеристик, веб-сайт имеет перспективы развития и совершенствования. Что касается технической поддержки, то бесплатный web-хостинг таких гарантий вообще не дает.

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

Учитывая разнообразие текущей сметы расходов собственников виртуальных площадок, большинство фирм, практикующих предложение услуг hosting, подбирает такой тарифный план, который на 100% устраивает клиента. Остается дело за малым, сделать выбор в пользу хостера, гарантирующего надежное хранение контента сайта.

Как выбрать дешевый хостинг?

Запомните, не нужно сразу арендовать дисковое пространство у первой попавшейся компании. Пообщайтесь на форумах, спросите советов опытных специалистов.

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

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

Начнем с определения

Если кратко постараться ответить на вопрос «хостинг - что это такое», то можно

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

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

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

Хостинг сайтов

Следующий разумный вопрос: «Хостинг сайтов - что это такое, и в чем его отличие от предыдущего решения?» Начнем с главного преимущества. Популярность и спрос на хостинг сайтов намного выше. Причина в том, что последнее решение оптимально подходит для любых ресурсов, размещенных во всемирной паутине, а хостирование серверов разумно только в случае крупных сайтов.

Существуют разновидности

Данные виртуальные части обладают всеми возможностями обычного хостинга. Интересно, что виртуальные хостинги, расположенные рядом, работать могут под управлением разных операционных систем: Windows, Unix. Каждый собственный сервер обладает одним или несколькими выделенными IP-адресами, ему гарантируются

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

Кому это нужно?

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

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

Помните, набор функциональных услуг в различных VPS-решениях может серьезно

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

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

Трудно ли быть хостером?

Давайте подытожим. Мы с вами уже ответили на вопрос: «Виртуальный хостинг - что это такое?» Речь идет о месте, в котором находится сайт в пространстве Интернета. Услуги такого рода можно разделить на несколько видов: выделенный сервер, VDS, VPS, виртуальный хостинг. Как ни странно, основная разница между услугами различных компаний здесь (как это часто бывает) заключается в цене.

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

круглосуточная поддержка: она дает возможность пользователям обратиться за консультацией посредством телефона либо электронной почты и решить возникшие вопросы прямо сейчас. Компания должна обладать качественным современным оборудованием и предусматривать систему восстановления данных.

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

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

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

Если все размещено в едином сервере, то это удобно для администрирования и контроля, однако, с другой стороны, является и значительным недостатком. Если на сервер неожиданно начнет поступать очень много запросов, то может произойти неприятный казус. Суть проблемы в том, что потребуется очень много ресурсов системы, и она может не выдержать.

Надеемся, данный материал поможет вам разобраться в этой непростой теме.

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

Виртуальный хостинг: общее понятие

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

Размещение готовой страницы на определенном ресурсе (сервере) - и есть тот самый виртуальный хостинг. Грубо говоря, пользователь, применяя услуги предоставления какого-то объема дискового пространства, просто публикует свою страницу на сервере, принадлежащем какой-то компании или частному лицу. Однако тут имеются свои ограничения, и на них мы остановимся отдельно.

Основные типы хостинга

На сегодняшний день, если говорить о типах виртуального хостинга, вариаций не так уж и много. Реализация, как правило, строится на двух видах систем:

  • UNIX-подобные (в том числе Linux);
  • Windows-ориентированные.

Но в любом случае сервер виртуальный хостинг предоставляет на основе веб-серверов и серверов баз данных (то есть всего того, что необходимо для нормального функционирования сайта пользователя).

Для UNIX-систем в основном используются веб-серверы Apache и Nginx, а в качестве баз данных выступают системы MySQL и PostgreSQL, использующие языки программирования PHP, Perl и другие, с поддержкой протокола SSH (для платформы Apache управление веб-сервером осуществляется посредством файла.htaccess).

В Windows-платформах наиболее распространенными являются серверные решения на основе Windows Server 2003, 2008 R2 и 2012 (версия 2003 постепенно уходит с рынка). Основными веб-серверами являются все версии и модификации ASP.NET и IIS, а используемые базы данных являются аналогичными UNIX-платформам.

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

Плюсы, минусы и ограничения

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

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

Еще один момент связан с тем, что в большинстве случаев хостинг рассчитан на относительно небольшую посещаемость (не более тысячи запросов в сутки). При превышении лимита обращения могут рассматриваться даже как попытки проведения DDoS-атак.

Услуги виртуального хостинга

Что же касается представляемых услуг, обычно выделяют некий стандартизированный список, в который включается от 1500 Мб до 10 Гб доступного дискового пространства, выделяемого лимита траффика, ограниченного количества доменных (поддоменных) имен, почтовых ящиков и подключаемых баз данных.

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

Отличия от выделенного сервера

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

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

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

Создание и обслуживание хостинга

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

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

Краткие итоги

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

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

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