Веб -хостинг — это тип интернет-хостинга , который размещает веб-сайты для клиентов, т. е. предлагает им необходимые возможности для создания и поддержки сайта и делает его доступным во Всемирной паутине . Компании, предоставляющие услуги веб-хостинга, иногда называют веб-хостингами .
Обычно для веб-хостинга требуется следующее:
один или несколько серверов , которые будут выступать в качестве хоста(ов) для сайтов; серверы могут быть физическими или виртуальными
размещение сервера(ов), предоставление физического пространства, электроэнергии и подключения к Интернету ;
До 1991 года Интернет был ограничен для использования только "... для исследований и образования в области науки и техники ..." [1] [2] и использовался для электронной почты , telnet , FTP и трафика USENET , но только для небольшого количества веб-страниц. Протоколы Всемирной паутины были только что написаны [3] , и только в конце 1993 года появился графический веб-браузер для компьютеров Mac или Windows. [4] Даже после некоторого открытия доступа в Интернет ситуация оставалась запутанной [ требуется разъяснение ] до 1995 года. [5]
Чтобы разместить веб-сайт в Интернете , человеку или компании понадобится собственный компьютер или сервер . [2] Поскольку не все компании имели бюджет или опыт для этого, службы веб-хостинга начали предлагать размещение веб-сайтов пользователей на своих собственных серверах, без необходимости для клиента владеть необходимой инфраструктурой, необходимой для работы веб-сайта. Владельцы веб-сайтов, также называемые веб-мастерами , могли создать веб-сайт, который размещался бы на сервере службы веб-хостинга и публиковался в сети службой веб-хостинга.
По мере роста числа пользователей Всемирной паутины росло и давление на компании, как крупные, так и мелкие, с целью присутствия в сети. К 1995 году такие компании, как GeoCities , Angelfire и Tripod, предлагали бесплатный хостинг. [6]
Классификация
Размещение статических страниц
Самый простой — это хостинг веб-страниц и небольших файлов, где файлы можно загружать через протокол передачи файлов (FTP) или веб-интерфейс. Файлы обычно доставляются в Интернет «как есть» или с минимальной обработкой. Многие поставщики интернет-услуг (ISP) предлагают эту услугу бесплатно для подписчиков. Отдельные лица и организации также могут получить хостинг веб-страниц от альтернативных поставщиков услуг.
Бесплатный веб-хостинг предлагается разными компаниями с ограниченными услугами, иногда поддерживаемыми рекламой, [ нужно обновление? ] и часто ограниченными по сравнению с платным хостингом.
Одностраничный хостинг обычно достаточен для личных веб-страниц . Персональный веб-хостинг обычно бесплатный, спонсируемый рекламой или недорогой. Хостинг бизнес-сайтов часто имеет более высокую стоимость в зависимости от размера и типа сайта.
Многим крупным компаниям, не являющимся поставщиками интернет-услуг, необходимо постоянное подключение к сети для отправки электронной почты, файлов и т. д. на другие сайты. Компания может использовать компьютер в качестве веб-хостинга для предоставления информации о своих товарах и услугах, а также услугах для онлайн-заказов. [ непонятно ]
Сложный сайт требует более комплексного пакета, который обеспечивает поддержку базы данных и платформы разработки приложений (например, ASP.NET , ColdFusion , Java EE , Perl/Plack , PHP или Ruby on Rails ). Эти возможности позволяют клиентам писать или устанавливать скрипты для таких приложений, как форумы и управление контентом . Пакеты веб-хостинга часто включают в себя систему управления веб-контентом , поэтому конечному пользователю не нужно беспокоиться о более технических аспектах. Secure Sockets Layer (SSL) используется для веб-сайтов, которые хотят шифровать передаваемые данные.
Типы хостинга
Услуги интернет-хостинга могут запускать веб-серверы . Объем услуг веб-хостинга сильно различается.
Общий веб-хостинг – Ваш веб-сайт размещается на том же сервере, что и множество других сайтов, от нескольких сайтов до сотен веб-сайтов. Как правило, все домены могут совместно использовать общий пул серверных ресурсов, таких как оперативная память и процессор . Функции, доступные с этим типом услуг, могут быть довольно базовыми и не гибкими с точки зрения программного обеспечения и обновлений. Реселлеры часто продают общий веб-хостинг, а веб-компании часто имеют учетные записи реселлеров для предоставления хостинга клиентам.
Реселлерский веб-хостинг – позволяет клиентам самим становиться веб-хостами. Реселлеры могут работать для отдельных доменов в любой комбинации перечисленных типов хостинга, в зависимости от того, с кем они связаны как реселлер. Учетные записи реселлеров могут значительно различаться по размеру: у них может быть свой собственный виртуальный выделенный сервер или размещенный сервер. Многие реселлеры предоставляют почти идентичные услуги по общему хостинговому плану своего провайдера и сами предоставляют техническую поддержку.
Виртуальный выделенный сервер — также известный как виртуальный частный сервер (VPS), делит ресурсы сервера на виртуальные серверы, где ресурсы могут быть распределены таким образом, который напрямую не отражает базовое оборудование. VPS часто будет распределять ресурсы на основе отношения один сервер ко многим VPS, однако виртуализация может быть выполнена по ряду причин, включая возможность перемещения контейнера VPS между серверами. Пользователи могут иметь root-доступ к своему собственному виртуальному пространству. Клиенты иногда отвечают за исправление и обслуживание сервера (неуправляемый сервер), или поставщик VPS может предоставлять задачи администрирования сервера для клиента (управляемый сервер).
Выделенный хостинг — пользователь получает собственный веб-сервер и полный контроль над ним (пользователь имеет root-доступ для Linux/доступ администратора для Windows); однако пользователь обычно не владеет сервером. Один из типов выделенного хостинга — самоуправляемый или неуправляемый. Обычно это наименее затратный вариант для выделенных планов. Пользователь имеет полный административный доступ к серверу, что означает, что клиент несет ответственность за безопасность и обслуживание своего собственного выделенного сервера.
Управляемый хостинг-сервис — пользователь получает собственный веб-сервер, но не имеет полного контроля над ним (пользователю запрещен доступ root для Linux/доступ администратора для Windows); однако ему разрешено управлять своими данными через FTP или другие инструменты удаленного управления. Пользователю запрещен полный контроль, чтобы провайдер мог гарантировать качество обслуживания, не позволяя пользователю изменять сервер или потенциально создавать проблемы с конфигурацией. Пользователь, как правило, не владеет сервером. Сервер сдается в аренду клиенту.
Colocation web hosting service – похож на выделенный веб-хостинг, но пользователь владеет colo-сервером; хостинговая компания предоставляет физическое пространство, которое занимает сервер, и заботится о сервере. Это самый мощный и дорогой тип веб-хостинга. В большинстве случаев поставщик colo может предоставлять небольшую или никакую поддержку непосредственно для машины своего клиента, предоставляя только электрическую, интернет-доступ и хранилища для сервера. В большинстве случаев для colo клиент должен иметь своего собственного администратора, который посещает центр обработки данных на месте, чтобы выполнить любые обновления или изменения оборудования. Раньше многие поставщики colo принимали любую конфигурацию системы для хостинга, даже те, которые размещались в корпусах minitower в стиле настольного компьютера , но теперь большинству хостов требуются корпуса для монтажа в стойку и стандартные конфигурации системы.
Облачный хостинг — хостинг на основе кластеризованных серверов с балансировкой нагрузки. Веб-сайт, размещенный в облаке, может быть более надежным, чем альтернативы, поскольку другие компьютеры в облаке могут компенсировать сбой одного оборудования. Кроме того, локальные перебои с электропитанием или даже стихийные бедствия менее проблематичны для сайтов, размещенных в облаке, поскольку облачный хостинг децентрализован. Облачный хостинг также позволяет провайдерам взимать с пользователей плату только за потребляемые пользователем ресурсы, а не фиксированную плату за ту сумму, которую пользователь ожидает использовать, или фиксированную стоимость авансовых инвестиций в оборудование. С другой стороны, отсутствие централизации может давать пользователям меньше контроля над тем, где находятся их данные, что может быть проблемой для пользователей, обеспокоенных безопасностью данных или конфиденциальностью в соответствии с рекомендациями GDPR . Пользователи облачного хостинга могут запрашивать дополнительные ресурсы по запросу, например, только в периоды пикового трафика, при этом перекладывая управление ИТ на службу облачного хостинга.
Кластерный хостинг – наличие нескольких серверов, размещающих один и тот же контент, для лучшего использования ресурсов. Кластерные серверы являются идеальным решением для высокодоступного выделенного хостинга или создания масштабируемого решения веб-хостинга. Кластер может разделять веб-обслуживание и возможности хостинга баз данных. (Обычно веб-хостеры используют кластерный хостинг для своих планов общего хостинга, поскольку существует множество преимуществ массового управления клиентами). [8]
Сетевой хостинг – это форма распределенного хостинга, когда кластер серверов действует как сетка и состоит из нескольких узлов. [ необходима ссылка ]
Домашний сервер – Частный сервер может использоваться для размещения одного или нескольких веб-сайтов с широкополосного подключения потребительского уровня. Это могут быть специально созданные машины или, что более распространено, старые ПК. Некоторые интернет-провайдеры блокируют домашние серверы, запрещая входящие запросы на порт TCP 80 подключения пользователя и отказываясь предоставлять статические IP-адреса . Распространенным способом получения надежного имени хоста DNS является создание учетной записи с помощью динамической службы DNS . Динамическая служба DNS автоматически изменит IP-адрес, на который указывает URL, при изменении IP-адреса. [9]
Некоторые конкретные типы хостинга, предоставляемые поставщиками услуг веб-хостинга:
Хост также может предоставлять интерфейс или панель управления для управления веб-сервером и установки скриптов, а также других модулей и сервисных приложений, таких как электронная почта. Веб-сервер, который не использует панель управления для управления учетной записью хостинга, часто называют «headless» сервером. Некоторые хостеры специализируются на определенном программном обеспечении или услугах (например, электронная коммерция, блоги и т. д.).
Надежность и безотказность
Доступность веб - сайта измеряется процентом года, в течение которого веб-сайт доступен публично и через Интернет. Это отличается от измерения времени безотказной работы системы. Время безотказной работы относится к тому, что сама система находится в сети. Время безотказной работы не учитывает возможность доступа к ней, как в случае сбоя сети. [ требуется ссылка ] Соглашение об уровне обслуживания (SLA) хостинг-провайдера может включать определенное количество запланированного простоя в год для выполнения обслуживания систем. Это запланированное время простоя часто исключается из временных рамок SLA и должно вычитаться из общего времени при расчете доступности. В зависимости от формулировки SLA, если доступность системы падает ниже, чем в подписанном SLA, хостинг-провайдер часто предоставляет частичный возврат потерянного времени. То, как определяется время простоя, различается у разных провайдеров, поэтому чтение SLA является обязательным. [10] Не все провайдеры публикуют статистику времени безотказной работы.
Безопасность
Поскольку веб-хостинговые сервисы размещают веб-сайты, принадлежащие их клиентам, онлайн-безопасность является важной проблемой. Когда клиент соглашается использовать веб-хостинговую услугу, он передает контроль над безопасностью своего сайта компании, которая размещает сайт. Уровень безопасности, предлагаемый веб-хостинговой услугой, чрезвычайно важен для потенциального клиента и может быть основным фактором при рассмотрении того, какого провайдера может выбрать клиент. [11]
Веб-хостинговые серверы могут быть атакованы злоумышленниками разными способами, включая загрузку вредоносного ПО или вредоносного кода на размещенный веб-сайт . Эти атаки могут быть выполнены по разным причинам, включая кражу данных кредитных карт, запуск распределенной атаки типа «отказ в обслуживании » (DDoS) или рассылку спама . [12]
↑ 16 марта 1992 г., служебная записка Мариам Ледер, помощника генерального юрисконсульта NSF, Стивену Вольфу, директору отдела NSF DNCRI (включена на стр. 128 «Управления NSFNET», стенограммы слушаний от 12 марта 1992 г. перед подкомитетом по науке Комитета по науке, космосу и технологиям Палаты представителей США, Сто второй Конгресс, вторая сессия, достопочтенный Рик Буше , председатель подкомитета, председательствующий)
^ ab "История веб-хостинга". www.tibus.com . Получено 2016-12-11 .
↑ Уорд, Марк (3 августа 2006 г.). «Как паутина распространилась по всему миру». BBC News . Получено 24 января 2011 г.
^ Раггетт, Дэйв; Дженни Лэм; Ян Александр (1996). HTML 3: Электронные публикации во Всемирной паутине . Харлоу, Англия; Рединг, Массачусетс: Addison-Wesley. стр. 21. ISBN9780201876932.
^ «Отказ от магистральной службы NSFNET: хроника конца эпохи», Сьюзан Р. Харрис и Элиз Герих, ConneXions , том 10, № 4, апрель 1996 г.
^ "Peer-To-Peer File Sharing". Active Web Hosting. Архивировано из оригинала 19 февраля 2020 года . Получено 3 ноября 2013 года .
^ Buyya, Rajkumar; Yeo, Chee Shin; Venugopal, Srikumar (2008). «Облачные вычисления, ориентированные на рынок: видение, шумиха и реальность предоставления ИТ-услуг в качестве вычислительных утилит». 2008 10-я Международная конференция IEEE по высокопроизводительным вычислениям и коммуникациям . стр. 5–13. arXiv : 0808.3558 . doi :10.1109/HPCC.2008.172. ISBN978-0-7695-3352-0. S2CID 16882678.
^ Интарк Хан; Хонг-Шик Парк; Юн-Квэ Чжон; Кванг-Ро Парк (2006). «Интегрированный домашний сервер для связи, приема вещания и домашней автоматизации». IEEE Transactions on Consumer Electronics . 52 : 104–109. doi :10.1109/TCE.2006.1605033. S2CID 22145496.
^ Доусон, Кристиан. «Почему гарантии бесперебойной работы нелепы». Servint . Получено 7 октября 2014 г. В хорошем SLA четко указано, как определяется время бесперебойной работы и что вы получите, если «обещание бесперебойной работы» не будет выполнено.
^ Шульц, Юджин (2003). «Злоумышленники атакуют серверы веб-хостинга». Компьютеры и безопасность . 22 (4): 273–283. doi :10.1016/s0167-4048(03)00402-4.
^ InstantShift (11 февраля 2011 г.). "Руководство по проблемам безопасности веб-хостинга и их предотвращению". InstantShift - Ежедневный ресурс веб-дизайнеров и разработчиков . Получено 31 октября 2016 г.