Введение

Услуга хостинга веб-сайтов

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

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

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

История

До 1991 года Интернет был ограничен использованием "исключительно для научных и инженерных исследований и образования" и использовался для электронной почты, telnet, FTP и USENET, но лишь небольшое количество веб-страниц. Протоколы Всемирной паутины были разработаны совсем недавно, и только к концу 1993 года появился графический веб-браузер для компьютеров Mac или Windows. Даже после некоторого расширения доступа к Интернету ситуация оставалась неясной до 1995 года. Для размещения веб-сайта в Интернете отдельному лицу или компании требовался собственный компьютер или сервер. Поскольку не все компании располагали необходимым бюджетом или опытом, компании, предоставляющие услуги веб-хостинга, начали предлагать размещение веб-сайтов пользователей на своих серверах, избавляя клиентов от необходимости владеть инфраструктурой, необходимой для функционирования веб-сайта. Владельцы веб-сайтов, также известные как веб-мастера, могли создавать веб-сайты, которые размещались на сервере веб-хостинга и публиковались в Интернете этим же хостинг-провайдером. С ростом числа пользователей Всемирной паутины росло и давление на компании, как крупные, так и малые, с целью создания онлайн-присутствия. К 1995 году такие компании, как GeoCities, Angelfire и Tripod, предлагали бесплатный хостинг.

Статика

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

Большие услуги хостинга

Многие крупные компании, не являющиеся интернет-провайдерами, нуждаются в постоянном подключении к сети для отправки электронной почты, файлов и т. п. на другие сайты. Компания может использовать компьютер в качестве веб-сервера для предоставления информации о своих товарах и услугах, а также для организации онлайн-заказов. Для сложных сайтов требуется более расширенный пакет, включающий поддержку баз данных и платформы разработки приложений (например, ASP.NET, ColdFusion, Java EE, Perl/Plack, PHP или Ruby on Rails). Эти инструменты позволяют клиентам создавать или устанавливать скрипты для приложений, таких как форумы и системы управления контентом. Пакеты веб-хостинга часто включают в себя систему управления контентом (CMS), избавляя конечного пользователя от необходимости разбираться в технических деталях. Для веб-сайтов, которым требуется шифрование передаваемых данных, используется протокол Secure Sockets Layer (SSL).

Управление хостом

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

Надежность и время безотказной работы

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

Безопасность

Поскольку веб-хостинг-сервисы размещают веб-сайты, принадлежащие их клиентам, онлайн-безопасность является важной проблемой. Когда клиент соглашается использовать услуги веб-хостинга, он передает контроль над безопасностью своего сайта компании, предоставляющей услуги хостинга. Уровень безопасности, предлагаемый веб-хостинг-провайдером, чрезвычайно важен для потенциального клиента и может быть решающим фактором при выборе провайдера. Веб-хостинг-серверы могут подвергаться атакам злоумышленников различными способами, в том числе путем загрузки вредоносного программного обеспечения или вредоносного кода на размещенный веб-сайт. Эти атаки могут совершаться по разным причинам, включая кражу данных кредитных карт, организацию распределенной атаки типа «отказ в обслуживании» (DDoS) или рассылку спама.