Что такое хостинг? | Инструмент для строительства и ремонта

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

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

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

  • Несколько лет назад самой большой проблемой была стабильность серверов, которые часто ломались. Хостинг-провайдеры представили концепцию  времени безотказной работы (читай: aptajm ), то есть времени безотказной работы компьютера (например, время безотказной работы 99% означает, что если мы просматриваем наш веб-сайт в течение определенного времени, он будет отображаться правильно в 99% случаев).
    В настоящее время время безотказной работы часто даже не указывается, и надежные компании возвращают своим клиентам деньги за услуги, если веб-сайт не работает, например, в течение одного дня в месяц.
  • Хостинг также имеет ограничения на дисковое пространство , выраженное в ГБ (читай: гигабайт ). Обычно это  дисковое пространство для хранения фотографий, видео и любых других файлов веб-сайтов — такое же, как и дисковое пространство на вашем компьютере.
    Для обычного веб-сайта достаточно 10 ГБ дискового пространства, но если вы планируете размещать на веб-сайте много фотографий или видео, вам следует выбрать предложение, в котором есть несколько десятков ГБ.
  • Помимо  объема дискового пространства (т. Е. Дискового пространства) важна также  скорость этого диска. Уже несколько лет доступны SSD , которые даже в несколько раз быстрее стандартных HDD, и это очень заметная разница.
    В современных тарифных планах файлы хранятся на SSD-дисках, что ускоряет работу сайта.
  • Последний, очень важный параметр до недавнего времени — это трансфер . Под передачей понимается объем данных, который может быть отправлен с сервера пользователям Интернета. Например: изображение занимает 1 МБ (читай:  мегабайт ) и отправляется 2 интернет-пользователям, просматривающим сайт.
    Размер передаваемых данных составляет 2 x 1 МБ или 2 МБ. Для типичного веб-сайта размер перевода не превышает 40 ГБ в месяц, но 80 ГБ — безопасный предел. В стандарте на данный момент нет ограничений на передачу.

Мы уже знаем, что для того, чтобы предложение хостинга не было сразу отклонено, оно должно либо вообще не писать об  uptim , либо указывать его как 99,9% или 100%, и должно иметь не менее 50 ГБ дискового пространства и неограниченную передачу, и использовать быстро SSD диски.

В настоящее время (на 2020 год) чрезвычайно важным параметром, отличающим предложения хостинга, является оперативная память .

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

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

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

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

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

На практике для большинства веб-сайтов достаточно, чтобы объем доступной оперативной памяти для каждого процесса составлял не менее 128 МБ (читай: мегабайты ). Если ОЗУ на процесс составляет 256 МБ или больше, это очень хорошая сделка.

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

Этот очень важный параметр серверов хостинга — общая доступная оперативная память (для всех процессов), которая должна быть не менее 192 МБ (читай:  мегабайты ). Если общий объем доступной оперативной памяти составляет 512 МБ или более, это очень хорошая сделка.

Если общий доступный объем ОЗУ меньше 192 МБ или объем ОЗУ для 1 процесса менее 128 МБ, то такого хостинга следует избегать, поскольку он будет почти случайным образом отображать ошибки вместо правильного содержимого страницы — как для посетителей, так и для Поисковая система Google.