Главная Компьютеры, сервера

Что такое CDN и как влияет на прибыль с сайта?

В настоящее время всё больше онлайн-проектов подключают свои сайты к CDN. Это актуально, когда сайт является активным инструментом продаж или имиджа компании, и от его функционирования зависит многое. Что такое CDN и зачем, разберемся в этой статье.

CDN-сеть

CDN (Content Delivery Network), а по-русски сеть доставки контента, — это сеть серверов, распределенных по всему миру, на которых кэшируется контент вашего сайта. Другими словами, на этих серверах сохраняется оптимизированная копия содержимого сайта, — это и есть кэш. И самое главное, когда посетитель приходит к вам на сайт, он получает контент с ближайшего к нему сервера CDN-сети. Так получается намного быстрее.

Например, хостинг-сервер моего сайта находится в Москве. Но на сайт заходят не только москвичи, а пользователи со всей России, и даже из-за рубежа. И когда на сайт заходит посетель, скажем, из Новосибирска, то он получает закэшированный контент с ближайшего CDN-сервера в Новосибирске, а не с хостинга в Москве. Благодаря этому сайт гораздо быстрее открывается в его браузере.

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

Классические CDN с кэшированием статического контента

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

Кэширование статического контента

Новое поколение CDN с кэшированием динамического контента

Это гораздо более интересные CDN-сети, которые помимо статического контента умеют кэшировать ещё и динамический. Динамический контент — это сами страницы сайта, его HTML-код. Он не статичен, он может изменяться в процессе работы сайта, а главное, для каждого посетителя ваша CMS (например WordPress) генерирует его заново. В результате каждому посетителю приходится ждать, пока CMS сгенерирует страницу, а это, естественно, занимает время. При том что страница то, пока не произошли какие-то изменения, для всех одинаковая. Вот было бы здорово, если суметь закэшировать страницу целиком и моментально отдавать её посетителям из кэша! А когда произойдут изменения, автоматически обновить кэш, и продолжать и дальше моментально отдавать страницу посетителям. Да ещё и с ближайшего к ним сервера.

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

За счет чего ещё современные CDN ускоряют сайт?

За счет чего CDN ускоряет сайт

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

  • Кэширование контента, как статического, так и динамического
  • Географическая оптимизация — доставка закэшированного контента пользователю с ближайшего к нему сервера

Но это не всё. Как правило, CDN-сети при кэшировании ещё и оптимизируют контент, то есть эффективно сжимают его. Сжатию подвергаются изображения, стили, скрипты, шрифты, а в некоторых CDN и HTML-код. Это ещё больше ускоряет загрузку сайта, ведь вес элементов, которые нужно загрузить, становится гораздо меньше.

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

Кроме того, некоторые CDN, как например WSR (Web Support Revolution), предоставляют оптимизацию и обработку HTTPS-шифрования, которое является слабым звеном в скорости загрузки сайта, да ещё и даёт дополнительную нагрузку на хостинг. CDN внедряет в процесс обработки HTTPS самые современные технологии, такие как HTTP/2, TLS1.3, OCSP Stapling, что повышает скорость HTTPS-соединения. И CDN же берет на себя всю нагрузку от обслуживания HTTPS, освобождая хостинг.

Всё это вместе даёт мощный эффект по скорости сайтов, как бизнесам с обширной географией, так и локальным.

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

Дополнительные преимущества CDN для сайта

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

  • Анти-DDoS
  • Защита от вирусов, атак и взломов
  • Защита от ботов и парсинга
  • Мониторинг доступности сайта
  • Поддержка аптайма
  • Бэкапы (более эффективные, чем на хостинге)

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

Как это всё влияет на прибыль?

Как CDN влияет на прибыль

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

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

  • Запуск алгоритма Google Speed Update в июле 2018 года
  • Запуск алгоритма Google Page Experience в 2021 году
  • Развитие технологии «Accelerated mobile pages» (AMP) у Гугла
  • Развитие турбо-страниц Яндекса

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

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

Таким образом, можно сделать вывод, что CDN положительно сказывается на позициях сайта, а значит и на объеме целевого трафика.

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

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

Таким образом, можно проследить косвенное влияние CDN и на конверсию сайта.

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

По каким критериям я выбрал CDN «WSR»?

Критерии выбора CDN

Различные CDN отличаются друг от друга не только функционалом, но и рядом других немаловажных параметров, а именно:

  • Охват, наличие серверов в интересующих регионах
  • Качество и оперативность техподдержки
  • Конечно цена
  • Сложность настройки сервиса
  • Защита от блокировок РКН
  • Гарантии или SLA (service level agreement)

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

В итоге остановил свой выбор на CDN-сервисе Web Support Revolution. У него наиболее полный функционал, — он содержит всё, о чем я писал в этой статье. И у него самый полный охват России и СНГ, а аудитория моего сайта по большей части находится в разных городах России и Украины, зарубежные локации меня не очень интересуют. Также у WSR очень оперативная, компетентная и дружественная техподдержка, это ощущалось с первого обращения вплоть до полного подключения и тестирования сайта. Здесь же я нашел одно из самых оптимальных соотношений цена/качество, а точнее высочайшее качество по весьма доступной цене. Сложность настройки сервиса тут компенсируется тем, что все настройки бесплатно проводят специалисты WSR. Сервис настраивается полностью индивидуально под каждый сайт. Для этого нужно лишь заполнить продуманный бриф и немного пообщаться с техподдержкой для уточнения всех деталей.

Следующий важный момент — WSR учитывает специфику РФ-рынка и постоянно проверяет IP-адреса на возможные РКН-блокировки. И даже если такие встречаются — происходит моментальная автоматическая замена. Ну и наконец, гарантии — у WSR действует 100% манибэк в течении 30 дней, и даже не надо ничего объяснять, возвращают деньги по первому запросу. Но я этого делать не пробовал =)

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

Заключение

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

Видео

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