CDN внутри РФ: Selectel, Yandex Cloud, ITGLOBAL — настройка и нюансы

Cloudflare и зарубежные CDN в РФ в 2026 работают нестабильно и не считаются «белыми». Внутренние российские CDN закрывают задачу: ускоряют сайт по регионам, защищают от DDoS, попадают в whitelist. Разбираем тройку лидеров.

CDN ускоряет сайт за счёт кэширования статики на узлах ближе к пользователю. Раньше типовой выбор — Cloudflare. С 2022 года в РФ это становится всё менее надёжно: фильтрация, медленная работа, иногда полное недоступность. В 2026 нормальный путь — российский CDN.

Selectel CDN

  • Узлы в Москве, Санкт-Петербурге, Новосибирске, Екатеринбурге, Казани, Ростове-на-Дону, Хабаровске.
  • Цена — от 2.5 ₽/ГБ трафика. Бесплатно до 5 ГБ/месяц.
  • HTTPS с автоматическим Let's Encrypt или загрузка своего сертификата.
  • API для invalidate кэша.
  • Интеграция с Selectel S3 и Cloud-серверами.
  • Защита от DDoS на 7-м уровне как опция.

Yandex Cloud CDN

  • Узлы по всей РФ, плюс СНГ и Восточная Европа.
  • Цена — от 2 ₽/ГБ, в зависимости от региона.
  • Интеграция с Yandex Object Storage, балансировщиками, Smart Web Security.
  • Более корпоративная, документация на русском.
  • Защита от DDoS на L3/L4 встроена.

ITGLOBAL.COM CDN

  • Узлы в МСК, СПб, регионах + некоторые зарубежные локации.
  • Цена — индивидуальная, рассчитывается под контракт.
  • Корпоративный сегмент, упор на SLA.
  • Возможность собственного AS и обмена BGP с провайдером.

Кого выбрать

  • Малый/средний бизнес — Selectel CDN. Дешёвый старт, понятная цена, нормальное покрытие.
  • Уже на Yandex Cloud — Yandex Cloud CDN. Один биллинг, одна панель.
  • Крупный проект с SLA и собственным AS — ITGLOBAL.

Настройка за полчаса (Selectel)

  1. В личном кабинете Selectel создать CDN-ресурс. Указать origin — ваш сайт example.ru или S3-бакет.
  2. Получить CDN-домен вида cdn-1234567.selcdn.ru.
  3. Прописать CNAME в DNS: cdn.example.ru → cdn-1234567.selcdn.ru.
  4. Активировать HTTPS — Let's Encrypt выпустит за 5 минут.
  5. В коде сайта подменить URL статики: example.ru/static/...cdn.example.ru/static/....
  6. Настроить кэш-заголовки на оригине: Cache-Control: public, max-age=31536000, immutable для статики с хешем в имени.

Что кэшировать

  • CSS, JS, шрифты, иконки, изображения — всё, что не меняется per-user.
  • Видео — обязательно (тяжёлое).
  • Документы (PDF, прайсы) — да.
  • HTML главных страниц — опционально, для лендингов даёт большой буст.

Что не кэшировать

  • Личный кабинет, корзина, авторизация.
  • API-эндпоинты.
  • POST-запросы вообще.

Грабли

  • Забыли invalidate кэша после деплоя — пользователи видят старый JS.
  • HTTPS на CDN-домене не настроен — браузер ругается на mixed content.
  • SameSite cookies через CDN-домен не работают как ожидаются — настройте кэш только под no-cookies URL.
  • Versioned static (app.abc123.js) против non-versioned (app.js) — первое можно кэшировать на год, второе нельзя.

Вывод

В 2026 для российского сайта — Selectel CDN или Yandex Cloud CDN. Cloudflare и зарубежные CDN несовместимы с whitelist и работают нестабильно. Настройка за полчаса, цена от 2.5 ₽/ГБ. Главное — правильные кэш-заголовки на оригине и invalidate после деплоя.

Узнайте подробнее о наших компетенциях
Разработка, ИИ, автоматизация — что мы делаем и как.