CDN: когда нужен сайту

CDN хранит копии файлов сайта на серверах по всему миру и отдаёт их посетителю с ближайшего. Это ускоряет загрузку картинок, скриптов и видео и снимает нагрузку с вашего сервера, но не делает быстрее медленный движок и не заменяет правильный выбор страны сервера. Разберём, в каких случаях CDN действительно нужен, а когда хватит одного VPS в нужном месте.

Обновлено 06.11.2026 · Подобрать VPS по своим условиям →

CDN (content delivery network, сеть доставки контента) — это прослойка между посетителем и вашим сервером. Запись DNS домена указывает не на сервер, а на CDN. Посетитель подключается к ближайшему узлу сети, узел отдаёт то, что у него есть в кэше, а за остальным обращается к вашему серверу, который в этой схеме называют источником (origin).

Что CDN делает

  • Отдаёт статические файлы рядом с посетителем. Картинки, CSS, JavaScript, шрифты, видео загружаются с узла в той же стране или соседней, а не с другого континента.
  • Сокращает установку соединения. Шифрованное соединение устанавливается с ближайшим узлом. Даже в TLS 1.3 рукопожатие занимает отдельный круг туда и обратно (RFC 8446), и при пинге 150 мс до сервера на другом континенте одно только соединение отнимает около трети секунды.
  • Разгружает сервер и канал. Если 90% запросов отдаёт кэш, серверу достаётся десятая часть трафика. Это позволяет обойтись тарифом меньше и не упираться в лимит трафика, о котором рассказано в статье Канал и трафик: что значит 1 Гбит/с и безлимит.
  • Принимает на себя часть атак. Об этом — отдельный раздел ниже.

Чего CDN не делает

  • Не ускоряет то, что не кэшируется. Корзина, личный кабинет, поиск, API, страницы для вошедших пользователей каждый раз запрашиваются у источника. Если страница собирается две секунды из-за медленной базы данных, с CDN она будет собираться те же две секунды. Здесь помогает сервер мощнее или оптимизация — см. статью Сколько памяти и ядер нужно сайту.
  • Не защищает сервер, адрес которого известен. Атака напрямую на IP источника проходит мимо CDN.
  • Не заменяет резервные копии. В кэше лежит только часть файлов и только на время; восстановить из него сайт нельзя.
  • Добавляет зависимость. Сбой CDN или ошибка в его настройках выключает сайт так же, как сбой сервера.

Когда хватит сервера ближе к посетителям

Если посетители в одной стране или в одном регионе, самый простой способ ускорить сайт — поставить сервер там же. Каждые 100 км по прямой добавляют к пингу около миллисекунды, и сервер в стране аудитории обычно отвечает за 5–30 мс. Такой сайт с CDN станет быстрее ненамного, а без CDN проще в настройке. Как выбрать площадку и проверить пинг до оплаты, описано в статьях Как выбрать страну для сервера и Как проверить пинг и скорость VPS до оплаты; тарифы с короткой задержкой из России собраны в подборке VPS с низким пингом.

CDN нужен, когда аудитория на разных континентах, когда на сайте много тяжёлых файлов — каталог с фотографиями, видео, загрузки, — или когда трафик бывает пиковым: распродажа, письмо подписчикам, публикация в СМИ. Альтернатива для аудитории в двух-трёх регионах — по серверу в каждом. По каталогу accsly.io на ноябрь 2026 года тарифы VPS есть в 96 странах, у 400 хостеров серверы стоят в пяти странах и больше, а у 155 — в десяти и больше, так что несколько площадок можно взять у одного хостера. Но несколько серверов придётся синхронизировать, а CDN кэширует файлы с одного.

Правила кэширования

CDN решает, что хранить и сколько, по заголовкам ответа вашего сервера, в первую очередь по Cache-Control (RFC 9111):

  • max-age — сколько секунд ответ можно хранить, s-maxage — то же только для CDN и прокси;
  • private — ответ для одного пользователя, хранить его может только браузер, но не CDN;
  • no-store — не хранить нигде.

Рабочая схема для большинства сайтов: файлы с версией в имени (app.3f2a.css) отдаются с max-age на год и признаком immutable (RFC 8246), а при изменении меняется имя. HTML кэшируется на минуты или не кэшируется вовсе. Страницы с сессией, корзиной и личными данными помечаются private или no-store.

У CDN есть и свои правила по умолчанию. Например, Cloudflare не кэширует HTML и JSON, а также ответы с заголовком Set-Cookie или с Cache-Control: private. Если включить кэширование всех страниц правилом, которое не учитывает эти заголовки, CDN может отдать одному посетителю страницу, сформированную для другого, вместе с его именем и заказами. Включайте такое правило только для адресов, где точно нет персональных данных.

Проверить, что ответ пришёл из кэша, можно командой curl -I https://example.com/app.css: заголовок Age показывает, сколько секунд ответ хранится, а статус кэша CDN пишет в собственный заголовок, название которого есть в его документации.

CDN и защита от DDoS

У крупных CDN каналы и число узлов на порядки больше, чем у одного дата-центра, поэтому объёмные атаки распределяются по сети и не доходят до вашего сервера. Атаки на уровне приложения CDN фильтрует правилами: ограничением частоты запросов, проверкой браузера, блокировкой по стране или адресу. Это дополняет защиту хостера, а не заменяет её: по каталогу accsly.io на ноябрь 2026 года защиту от DDoS заявляют 1 123 из 2 243 хостеров с тарифами VPS, и обычно это фильтрация сетевого уровня. Что именно скрывается за такой строкой в тарифе, разобрано в статье Защита от DDoS: что на самом деле дают хостеры; тарифы с ней собраны в подборке VPS с защитой от DDoS.

Защита через CDN работает, только пока адрес источника неизвестен. Разрешите на сервере входящие подключения к портам 80 и 443 только с диапазонов адресов CDN — их публикует каждый провайдер. Не держите почту и другие службы на том же IP, что и сайт: записи MX и заголовки писем выдают адрес. После подключения CDN смените IP сервера, если старый уже был в публичных записях DNS: их история хранится в открытых базах.

Сколько стоит

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

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

Как подключить и не сломать сайт

  1. Выберите схему. Можно передать CDN всю зону домена, сменив DNS-серверы у регистратора, а можно направить через CDN только поддомен для статики записью CNAME, например static.example.com. Второй вариант проще отменить. Как работают эти записи, рассказано в статье Домены и DNS для владельца сервера.
  2. Настройте шифрование до источника. Соединение между CDN и сервером тоже должно идти по HTTPS с проверкой сертификата. Режим, в котором CDN подключается к серверу по HTTP, оставляет трафик открытым на этом участке. О сертификатах — статья SSL-сертификаты: бесплатные и платные.
  3. Передайте серверу настоящий IP посетителя. Иначе журналы, ограничения частоты и fail2ban будут видеть только адреса CDN. CDN передаёт адрес в заголовке, а веб-сервер нужно настроить доверять ему только с адресов CDN.
  4. Проверьте узлы для своей аудитории. Посмотрите карту узлов CDN и измерьте задержку из регионов, где ваши посетители, в том числе из России, если сайт работает для неё. CDN без узлов рядом с аудиторией может оказаться медленнее, чем прямой доступ к серверу.

Частые вопросы

Нужен ли CDN небольшому сайту?

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

Ускоряет ли CDN динамические страницы?

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

Защищает ли CDN от DDoS-атак?

Да, если адрес сервера скрыт: CDN распределяет объёмные атаки по своей сети и фильтрует запросы к приложению. Если IP сервера известен, атака пойдёт напрямую, поэтому сервер должен принимать веб-трафик только с адресов CDN.

Сколько стоит CDN?

Небольшим сайтам часто хватает бесплатного тарифа. При оплате за трафик цена в Европе и Северной Америке начинается примерно с цента за гигабайт, в других регионах она в несколько раз выше. Дополнительно платят за WAF и оптимизацию изображений.

Что лучше: CDN или сервер ближе к посетителям?

Если аудитория в одном регионе, проще и дешевле сервер в этом регионе. Если посетители по всему миру или сайт отдаёт много тяжёлых файлов, нужен CDN, а сервер ставят там, где большая часть аудитории.

Почему после подключения CDN сайт показывает старую версию?

CDN отдаёт копию из кэша, пока не истечёт её срок. Очистите кэш в панели CDN или используйте файлы с версией в имени, а для HTML задайте короткий max-age.

Тарифы по теме

VPS для интернет-магазинаVPS для сайтаVPS для WordPressVPS/VDS с безлимитным трафикомVPS с каналом 1 Гбит/сХостинг с безлимитным трафиком

Ещё в справочнике

  • Домены и DNS для владельца сервераСервер можно сменить за вечер, а домен остаётся с проектом на годы. Через DNS домен указывает на сервер, почту и сторонние службы, и одна ошибочная запись выключает сайт или отправляет письма в спам. Разберём записи, которые понадобятся владельцу VPS, как работает кэширование, где держать зону и как переехать на новый сервер так, чтобы посетители этого не заметили.
  • SSL-сертификаты: бесплатные и платныеБесплатный сертификат шифрует соединение так же надёжно, как платный: браузер не отличает их по степени защиты. Разница в том, что проверяет удостоверяющий центр, сколько живёт сертификат и кто отвечает за продление. По каталогу accsly.io на ноябрь 2026 года бесплатный SSL прямо указан в 1 449 тарифах виртуального хостинга у 178 хостеров. Разберём, когда этого достаточно, а когда сертификат стоит покупать.
  • 152-ФЗ и хостинг: где хранить данныеЕсли сайт или сервис собирает персональные данные граждан России, их запись и хранение должны идти в базах на территории России — это часть 5 статьи 18 закона № 152-ФЗ. Для выбора VPS это значит, что важна страна дата-центра, а не страна хостера, и что копии за границей уже подчиняются отдельным правилам. Разберём, что требует закон, какие обязанности ложатся на владельца сервера и какие схемы размещения встречаются на практике.
  • GDPR и выбор хостингаОбщий регламент ЕС о защите данных (GDPR) не требует держать данные в Евросоюзе, но требует, чтобы с хостером был договор об обработке данных, а вывоз данных из ЕС шёл по одному из законных механизмов. По каталогу accsly.io на ноябрь 2026 года серверы в ЕС есть у 61% хостеров VPS, но почти половина из них зарегистрирована за пределами Европейской экономической зоны. Разберём, почему это важно и что проверить в условиях.
  • Юрисдикция хостера: на что она влияетУ каждого сервера две страны: та, где стоит дата-центр, и та, где зарегистрирована компания, которая его сдаёт. По каталогу accsly.io на ноябрь 2026 года у 15% хостеров VPS это разные страны. От первой зависят пинг и требования к хранению данных, от второй — право договора, суд для споров, документы для бухгалтерии и то, чьи органы могут запросить данные. Разберём, что меняет каждая из них.
  • Как сравнивать цены VPS: цена единицы ресурсовЦена тарифа отвечает на вопрос «сколько я заплачу», но не на вопрос «сколько я получу за эти деньги». По каталогу accsly.io на ноябрь 2026 года гигабайт памяти на тарифе с 1 ГБ стоит в медиане 654 ₽ в месяц, а на тарифе с 4 ГБ — 409 ₽. Разберём, как посчитать цену за vCPU, за гигабайт памяти и диска и что привести к одному знаменателю, прежде чем сравнивать два предложения.
  • SLA и аптайм: что обещают хостерыSLA 99,9% разрешает хостеру 43 минуты простоя в месяц, 99,99% — около четырёх. Но процент в рекламе — ещё не обязательство: обязательство — это документ, где написано, что считается простоем, что исключено и сколько вам вернут. Чаще всего это скидка на следующий счёт, а не деньги. Разберём, как читать такие документы и как проверять доступность самому.
  • Тестовый период и возврат денегПроверить сервер до того, как платить за месяц или год, можно двумя способами: бесплатным тестовым периодом или гарантией возврата денег. По каталогу accsly.io на ноябрь 2026 года тест дают 11% хостеров VPS, гарантию возврата — 36%. Но у многих из них условия касаются только хостинга, только первого заказа или только оплаты картой. Разберём, что проверить, чтобы гарантия сработала.
  • Облачный сервер или VPSОблачный сервер и VPS — обычно одна и та же виртуальная машина на KVM. Разница в обвязке: облако продаёт ресурсы по часам через API и даёт сетевые диски, снапшоты и готовые сервисы, а классический VPS — фиксированный тариф на месяц с локальным диском и пакетом трафика. Разберём, что из этого вам нужно и сколько это стоит.
  • Выделенный сервер или VPSVPS — это часть физического сервера, выделенный сервер — вся машина целиком. На 4 ядрах и 8–16 ГБ памяти VPS почти вдвое дешевле, на 4 ядрах и 32 ГБ цены равны, а при 64 ГБ на 8 ядрах или 128 ГБ на 16 ядрах выделенный сервер в каталоге дешевле виртуального на треть. Разберём, что ещё меняется, кроме цены: соседи, гарантии, сроки, отказы железа и удалённое управление.
  • Хостинг или VPS для сайтаВиртуальный хостинг — это готовое место для сайта, где сервером занимается хостер. VPS — свой сервер, где всё настраиваете вы. Для лендинга и обычного сайта на WordPress хватает хостинга, и он в несколько раз дешевле. VPS нужен, когда сайту мало лимитов аккаунта или нужна программа, которую хостинг не разрешает. Ниже — что входит в каждый вариант, сколько он стоит и таблица для выбора.
  • Защита от DDoS: что на самом деле дают хостерыСтроку «защита от DDoS» сейчас пишет в тарифах каждый второй хостер. За ней может стоять фильтрация на несколько терабит, а может — только право отключить ваш адрес, когда атака мешает соседям. Разберём, из чего состоит защита, чем отличаются уровни L3/L4 и L7 и как по договору понять, что вы покупаете.
  • Почтовый сервер на VPS: SPF, DKIM, DMARCПоставить Postfix или готовую сборку вроде Mailcow на VPS — дело часа. Добиться, чтобы письма доходили во входящие, а не в спам, сложнее: почтовые службы смотрят на порт, адрес сервера, его репутацию и три записи DNS. Разберём, что проверить у хостера до покупки и как настроить SPF, DKIM и DMARC.
  • Мониторинг сервера: аптайм, нагрузка, алертыБез мониторинга о падении сервера вы узнаёте от посетителей, а о заканчивающемся диске — когда база перестаёт записывать. Хватает нескольких проверок снаружи и десятка метрик изнутри, чтобы видеть проблему раньше пользователей. Разберём, что измерять, где ставить проверки и чем это сделать бесплатно.
  • Как читать тарифы хостера: скрытые ограниченияКарточка тарифа показывает ядра, память, диск и цену за месяц. Но два тарифа с одинаковыми цифрами могут стоить по-разному уже через год и вести себя по-разному под нагрузкой. Разница — в условиях, которые пишут мелким шрифтом, в правилах использования или вообще только в договоре. Ниже — восемь мест, которые стоит проверить до оплаты.
  • IPv4 и IPv6 на сервереУ обычного VPS один публичный IPv4-адрес и, если хостер поддерживает, подсеть IPv6. Дополнительный IPv4 почти всегда стоит денег, а самые дешёвые тарифы иногда идут без своего IPv4 вовсе. Разберёмся, откуда этот дефицит, что можно сделать на одном IPv6 и какие настройки адреса нужны почтовому серверу.
  • Канал и трафик: что значит 1 Гбит/с и безлимитВ тарифе сервера обычно две сетевые строки: скорость порта и объём трафика. Первая говорит, как быстро сервер может отдавать данные, вторая — сколько он может отдать за месяц. Они связаны простой арифметикой, и, зная её, легко понять, что на самом деле продаёт «1 Гбит/с безлимит» и хватит ли вам «5 ТБ».
  • Docker на VPS: с чего начатьDocker позволяет запустить на сервере бота, сайт, базу данных и мониторинг так, что они не мешают друг другу, а переезд на другой VPS сводится к копированию пары файлов и данных. Установка занимает пять минут, а основные неприятности начинаются позже: открытые наружу порты базы, журналы на десятки гигабайт и данные, которые пропали вместе с контейнером. Разбираем, как избежать их с самого начала.
  • Как перенести сайт с хостинга на VPSСам перенос занимает пару часов, а ошибки обычно случаются вокруг него: забытое задание cron, правила .htaccess, которые nginx не читает, запись AAAA со старым адресом или почта, которая пропала вместе со сменой IP. Ниже — порядок действий с командами и проверками для сайта на PHP и MySQL.
  • Панели управления сервером: ISPmanager, FASTPANEL, aaPanelПанель превращает VPS в привычный по хостингу кабинет: сайты, базы, почта и сертификаты заводятся мышкой, а не правкой конфигов. Три панели, которые чаще всего ставят на российские и недорогие зарубежные серверы, — ISPmanager, FASTPANEL и aaPanel. Они различаются ценой, требованиями к памяти и тем, насколько глубоко забирают сервер под себя.
  • Windows VPS для 1ССервер для 1С в аренде избавляет от офисного компьютера под столом, который никто не обновляет и не копирует. Но у 1С на VPS свои особенности: программная лицензия привязывается к параметрам виртуальной машины, пользователям нужны лицензии и 1С, и Windows, а ядра важнее их количества. Разбираем, как собрать сервер под 1С для небольшой компании.
  • Windows VPS: лицензия, RDP и безопасность входаСервер с Windows дороже Linux не только из-за памяти: в цену входит лицензия, и от того, как она оформлена, зависит, законно ли вы работаете и сколько человек может подключиться. А открытый RDP — самая частая причина взлома таких серверов. Разбираем обе темы.
  • Когда переезжать с хостинга на VPSVPS не делает сайт быстрее сам по себе: он даёт ресурсы и свободу, но вместе с ними — администрирование. Разбираем, по каким признакам видно, что хостинг стал тесным, когда проблема решается без переезда и как перенести сайт так, чтобы посетители ничего не заметили.
  • Резервные копии VPS: стратегии и инструментыНа VPS резервные копии — ваша забота, даже если в тарифе написано «бэкапы включены». Разбираем, что именно копировать, почему снимка у хостера мало, как настроить restic или BorgBackup за полчаса и как убедиться, что из копии действительно можно восстановиться.
  • Первые 10 шагов после покупки VPS: безопасностьПароли к новому серверу начинают подбирать через несколько минут после того, как у него появился публичный IP. Ниже — десять шагов, которые за час закрывают самые частые дыры: команды для Ubuntu и Debian, отличия для AlmaLinux и Rocky Linux и проверки, без которых легко потерять доступ к собственному серверу.
  • Как выбрать страну для сервераСтавьте сервер туда, где ваши посетители. Если сайт собирает данные россиян, база должна быть в России, этого требует закон. Для аудитории по всей Европе удобны Нидерланды, Германия и Финляндия. Цена почти не решает: у одного хостера сервер в Москве, Амстердаме и Франкфурте обычно стоит одинаково, а заметно дороже только Азия и Австралия.
  • Почасовая оплата: когда она выгоднаПочасовая оплата выгодна, если сервер нужен меньше трёх недель в месяц: на тест, на сборку, на разовую тяжёлую задачу. У большинства хостеров час стоит ровно месячную цену, делённую на 730 часов, так что за полный месяц вы почти не переплачиваете. Переплата прячется в другом: тарифы с почасовой оплатой в среднем дороже, а у сервера, который работает круглый год, помесячная оплата за год вперёд обычно выходит дешевле.
  • Сколько памяти и ядер нужно сайтуБольшинству сайтов хватает 2 ГБ памяти и одного-двух ядер, магазину с тысячами товаров нужно 4 ГБ и два ядра. Память важнее ядер: когда её не хватает, сайт тормозит или падает, а лишнее ядро без памяти почти ничего не даёт. Ниже покажу, как посчитать память под свой сайт и как узнать, сколько он тратит на самом деле.
  • KVM или OpenVZ: что выбратьВ 2026 году почти всегда стоит брать KVM: он дороже OpenVZ на десятки рублей в месяц, зато на нём работает всё, от Docker до Windows. OpenVZ оправдан в узком случае, и ниже видно, в каком, а в конце — команды, которыми можно проверить свой сервер за минуту.
  • NVMe или SSD: есть ли разница для сайтаДля небольшого сайта разница между NVMe и SSD почти незаметна: страницы отдаются из памяти, а не с диска. Она появляется у магазинов и сайтов с большой базой данных. При этом NVMe у того же хостера стоит всего на 45–80 ₽ в месяц дороже, а иногда и дешевле, так что решает обычно не тип диска, а объём и то, как хостер его ограничил.
  • Что такое VPS простыми словамиVPS — это часть мощного физического сервера, которую вам сдают в аренду и которая ведёт себя как отдельный компьютер: со своей системой, своим IP-адресом и полным доступом. Ниже — чем он отличается от хостинга, кому нужен, сколько стоит и что проверить сразу после покупки.
  • VPS для Telegram-бота: что нужно боту и как выбрать тарифБоту с меню и парой команд хватает самого дешёвого сервера, а бот с рассылками, файлами и базой упирается совсем в другие ресурсы. Разбираем, что на самом деле потребляет бот, какие ограничения Telegram влияют на выбор сервера и как не переплатить.
  • Как проверить пинг и скорость VPS до оплатыЦифры в тарифе не говорят, какой будет задержка до ваших пользователей и как быстро работает диск. Большую часть этого можно измерить до оплаты, остальное — в первый час работы сервера. Разбираем инструменты и то, как читать результаты.
  • Корпоративная сеть на VPS: удалённый доступ к офисуАрендованный сервер может стать центром частной сети компании: через него сотрудники из дома и филиалы подключаются к 1С, файловому хранилищу, CRM и Git. Разбираем схемы, протоколы, требования к серверу и базовую защиту.
  • Как выбрать VPS: 7 параметров, которые решаютДва тарифа с одинаковыми «2 ядра, 4 ГБ, 50 ГБ» могут отличаться по скорости в разы и по цене через год — вдвое. Разбираем, что стоит за каждой строкой тарифа и на что смотреть до оплаты.
  • VPS или VDS: есть ли разница и что на самом деле важноНа российском рынке VPS и VDS чаще всего означают одно и то же — виртуальный сервер. Разница, которая действительно влияет на работу, прячется не в названии, а в типе виртуализации и в том, гарантированы ли ресурсы.