- PVSM.RU - https://www.pvsm.ru -
Статические веб-сайты — это, уже довольно давно, горячая тема. Они быстры, они чрезвычайно безопасны, так как в них нет CMS, которые можно взломать. Правда, после того, как некто создал статический сайт, перед ним встаёт один очень важный вопрос: «А где этот сайт хостить?».
Этот вопрос можно перефразировать так: «Какой статических сайтов является в 2020 году самым быстрым?». Давайте это выясним!
В 2017 году я искал ответ на похожий вопрос [3], поэтому полагаю, что здесь интересно будет сравнить старые данные с новыми, и узнать о том, улучшились ли возможности хостинг-провайдеров за 3 года.
Так же, как и в 2017 году, я создал простую страничку, которую можно хостить на множестве сервисов. Я решил использовать домашнюю страницу собственного сайта, в состав которой входят все изображения, все CSS- и JS-файлы. Затем я загрузил эту страницу на следующие хостинги, сгруппированные в списке по методу оплаты их услуг:
Примечание: Microsoft Azure я не протестировал из-за того, что не смог войти в систему, пользуясь моей картой Revolut Visa [12]. Спасибо, Microsoft!
Для проверки производительности
Вот ещё некоторые факты о моём исследовании, на которые я хотел бы обратить ваше внимание:
Обратите внимание на то, что ни Pingdom, ни Oh Dear не являются спонсорами этого материала. В Oh Dear мне, правда, дали бесплатный пробный период с возможностями, достаточными для исследования всех версий моего сайта. Выражаю Oh Dear за это благодарность.
Мои ожидания выглядят практически так же, как те, что были у меня, когда я устраивал подобное испытание хостингов в прошлый раз. А именно, речь идёт о следующем:
Вот скриншот из панели управления Pingdom, снятый после 10 дней тестирования.

Обзор панели управления Pingdom
На первый взгляд кажется, что все сервисы показывают довольно-таки однородные результаты. При этом лидерами являются CloudFront, GitHub Pages и Google Cloud. Но не будем делать поспешных выводов.
Начнём со времени безотказной работы систем. Этот показатель для всех систем, кроме Firebase, составляет 100%. Pingdom, анализируя Firebase, выявил 1 минуту простоя. В результате проведения одной из проверок был получен ответ «Network unreachable», в результате ещё одной — ответ «Invalid Certificate».

Время простоя Firebase по сведениям Pingdom
Служба Oh Dear ничего такого не выяснила, поэтому я хочу истолковать эту сомнительную ситуацию в пользу Firebase. Будем считать, что причина этих сообщений в каких-то проблемах на сервере Pingdom.
Рассмотрим некоторые статистические показатели, вычисленные на основе всех собранных мной данных: медианное и среднее время отклика для каждого сервиса (включая стандартное отклонение).

Время отклика: медианное значение, среднее значение, стандартное отклонение
Здесь наше внимание могут привлечь несколько моментов:
Так как выше я описывал данные, полученные и с Pingdom, и с Oh Dear, предлагаю ниже рассмотреть различия в медианных показателях времени отклика сервисов.

Медианные показатели времени отклика сервисов по сведениям Pingdom и Oh Dear
Тут обращает на себя внимание тот факт, что Oh Dear сообщает о гораздо более коротком времени отклика, чем Pingdom. Возможно, дело тут в том, что этот сервис выполняет запросы из одного места, которое, очевидно, отличается очень хорошими подключениями к интернету.
Pingdom выполняет запросы из различных мест, разбросанных по всему миру. Некоторые из них не отличаются особенно высоким качеством линий связи, это увеличивает время отклика сервисов, измеренное Pingdom.
Вот ещё некоторые наблюдения:
Сервис Oh Dear, как уже было сказано, отслеживает дополнительные показатели исследуемых хостингов. Например, он собирает сведения о том, сколько времени занимает поступление первых байтов страницы. Это может дать нам намёк на то, насколько «отзывчивым» является веб-сервер (то есть на то, как долго ему нужно «подумать» прежде чем он сможет ответить на запрос).

Время до первого байта: исследование «отзывчивости» веб-серверов
Когда я сравнил данные 2017 года с новыми данными, оказалось, что изменилось не так уж и много. Обратите внимание на то, что на следующей диаграмме представлены сведения, собранные Pingdom.

Сравнение результатов исследования хостингов, полученных в 2017 и в 2020: медианное время отклика
Все провайдеры (за исключением GitHub Pages) стали немного медленнее. Заметнее всего — замедление AWS S3 (+13%) и Firebase (+31%). Результаты других хостингов так близки к показателям 2017 года, что я назвал бы различия между ними лежащими в пределах статистической погрешности.
Хотя в 2020 году время отклика Netlify и выросло, этот сервис показал значительные улучшения в плане стабильности работы. В прошлый раз в данных по Netlify наблюдались странные пики, но больше такого я не увидел. Это приятно.
Эти результаты можно попытаться объяснить тем, что группировка серверов Pingdom пополнилась новыми машинами, которые расположены в местах, находящихся далеко от серверов провайдеров.
Диаграмма разброса, построенная по сводным данным о времени отклика сервисов, выявила не особенно много выбросов. Ни один из сервисов не страдает от регулярных резких изменений скорости работы. Кое-где встречаются значения, резко выделяющиеся из общей картины, но я не обращал бы на них особого внимания.

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

На диаграмме размаха, построенной по сводным данным о времени отклика сервисов, можно видеть высокие пики
Все сервисы, за исключением AWS, GitHub Pages и Firebase, имеют странные пики. В прошлый раз такое наблюдалось только у Netlify. Не знаю точно о том, что стало причиной этого. Возможно, это больше относится к методикам проверки серверов, используемых в Pingdom, чем к самим серверам.
Пришло время сделать некоторые выводы.
Лучше всего, во всех отношениях, показал себя
За ними с небольшим отставанием идёт Google Cloud Storage. Стоит отметить, что между режимами regional и multi-regional этого
Netlify, в сравнении с предыдущим исследованием, показал значительные улучшения. Исчезли пики, и этот
Если вам нужен быстрый веб-сайт, на поддержку которого не придётся потратить уйму денег, то ваш выбор — это GitHub Pages. Этот
Если в вашем случае это невозможно, хорошей альтернативой станет CloudFront. Цена
Netlify и Firebase Hosting — это тоже весьма приличные решения. Хотя они и не показывают такого же уровня производительности, как CloudFront или GitHub Pages, их выбор оправдывают отличные инструменты. При их использовании всё будет работать, что называется, «из коробки», без каких-либо настроек со стороны пользователя. Всё, что нужно сделать для размещения сайта на этих хостингах, делается с помощью простых инструментов командной строки.
Здесь [16] можно найти необработанные CSV-данные моих исследований за 2017 и 2020 года. Можете с ними поэкспериментировать. И обратите внимание на показатели, собранные службой Oh Dear.
А обзоры-сравнения российских хостингов можно почитать вот в этих постах:
15 попугаев: выбираем хостинг-провайдера VPS/VDS-серверов [17]
VDS с лицензионным Windows Server за 100 рублей: миф или реальность? [18]
Обзор дешевых VPS-серверов [19]
А каким
Автор: ru_vds
Источник [22]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/proizvoditel-nost/354121
Ссылки в тексте:
[1] хостинг: https://www.reg.ru/?rlink=reflink-717
[2] Image: https://habr.com/ru/company/ruvds/blog/506778/
[3] похожий вопрос: https://www.savjee.be/2017/10/Static-website-hosting-who-is-fastest/
[4] AWS S3: https://aws.amazon.com/s3/
[5] AWS CloudFront: https://aws.amazon.com/cloudfront/
[6] Google Cloud Storage: https://cloud.google.com/storage
[7] Cloudflare Workers Sites: https://workers.cloudflare.com/sites
[8] Firebase Hosting: https://firebase.google.com/docs/hosting
[9] Cloudflare CDN: https://www.cloudflare.com/cdn/
[10] Netlify: https://www.netlify.com
[11] GitHub Pages: https://pages.github.com/
[12] Revolut Visa: https://revolut.com/referral/xavierh5x
[13] Pingdom: https://www.pingdom.com
[14] Oh Dear: https://ohdear.app/
[15] серверов: https://my.pingdom.com/probes/feed
[16] Здесь: https://github.com/Savjee/static-website-hosting-benchmark
[17] 15 попугаев: выбираем хостинг-провайдера VPS/VDS-серверов: https://habr.com/ru/post/446464/
[18] VDS с лицензионным Windows Server за 100 рублей: миф или реальность?: https://habr.com/ru/post/468051/
[19] Обзор дешевых VPS-серверов: https://habr.com/ru/post/472454/
[20] Image: http://ruvds.com/ru-rub?utm_source=habr&utm_medium=perevod&utm_campaign=proizvoditelnost-hostingov
[21] Image: http://ruvds.com/ru-rub?utm_source=habr&utm_medium=perevod&utm_campaign=proizvoditelnost-hostingov#order
[22] Источник: https://habr.com/ru/post/506778/?utm_source=habrahabr&utm_medium=rss&utm_campaign=506778
Нажмите здесь для печати.