Сайт открывается нормально с домашнего компьютера, но у посетителя из другого региона грузится вяло: картинки тянутся по секунде, шрифты мигают, а хостинг получает всю нагрузку в одиночку. Причина не в коде, а в расстоянии. CDN — сеть серверов по всему миру, которые держат копии ваших статических файлов и отдают их с ближайшего к посетителю узла. У Cloudflare есть бесплатный тариф, который закрывает базовую задачу целиком: DNS, кеширование статики, сжатие и HTTPS без доплат.
CDN ставит между посетителем и вашим сервером сеть узлов-посредников. Статика (картинки, CSS, JS) кешируется на них и отдаётся с ближайшей точки, а не с одного хостинга. Cloudflare Free даёт это бесплатно: достаточно сменить NS-серверы домена и включить проксирование.
- Подойдёт: сайтам с картинками и статикой, проектам с посетителями из разных стран, сайтам на слабом или удалённом хостинге.
- Не подойдёт: сервисам с полностью персональной динамикой и внутренним контуром — там кеш CDN придётся выключать точечно, а выигрыш меньше.
Кому подходит бесплатная CDN, а кому нет
Рекомендуется:
- Сайтам с большим объёмом картинок и статики: галереи, каталоги, лендинги — именно они выигрывают от кеша сильнее всего.
- Проектам, чьи посетители разбросаны по регионам: узлы CDN сокращают путь данных для каждого.
- Сайтам на медленном или перегруженном хостинге: часть запросов вообще не дойдёт до сервера.
- Проектам, которым нужен бесплатный HTTPS и простая защита от базовых атак и всплесков трафика.
Не подойдёт:
- Внутренним корпоративным системам с доступом только из офиса — там CDN не нужен и усложняет маршрут.
- Сервисам с полностью динамическим контентом и персонализацией: кешировать такие страницы нельзя, выигрыш только на статике.
- Сайтам, где важна мгновенная реакция на изменение данных: лишний слой кеша придётся аккуратно инвалидировать.
Как работает CDN: посредник, который ближе к посетителю
Обычно запрос идёт так: браузер посетителя обращается напрямую к вашему серверу, и данные едут через полмира. Сервер один, и все запросы всех посетителей обслуживает он же. CDN меняет схему: запрос попадает на ближайший узел сети. Если нужный файл уже лежит в его кеше — он отдаётся сразу, не доходя до вашего хостинга. Если нет — узел забирает файл у сервера, отдаёт посетителю и сохраняет копию для следующих.
Когда один и тот же файл (логотип, стили, картинки) запрашивают сотни посетителей, хостинг отдаёт его один раз, а дальше работу берут на себя узлы CDN. Отсюда два эффекта: страница грузится быстрее за счёт меньшего расстояния, а сервер разгружается за счёт кеша. Именно поэтому CDN часто включают не столько ради скорости, сколько ради стабильности при наплыве трафика.
Почему бесплатный Cloudflare берут чаще всего
У Cloudflare бесплатный тариф не «пробник на месяц», а рабочий продукт: своя сеть DNS, глобальные узлы кеширования, общий SSL-сертификат и базовая защита. Подключение не требует переносить сайт или менять хостинг — вы лишь переводите управление доменом на серверы Cloudflare, а запросы идут через его прокси к вашему текущему серверу. Официальное описание возможностей собрано в документации Cloudflare Fundamentals.
Важная деталь: CDN и защита здесь работают только при включённом проксировании (оранжевая «тучка» в DNS-записях). Если переключить запись в режим «только DNS» (серая тучка), трафик пойдёт напрямую к серверу, и весь смысл CDN пропадёт.
Сравнение уровней CDN
| Вариант | Что даёт | Стоимость | Кому подходит |
|---|---|---|---|
| Без CDN | Все запросы идут на один сервер | 0 | Локальным проектам с аудиторией в одном городе |
| Cloudflare Free | DNS, CDN, общий SSL, базовое кеширование и защита | 0 | Большинству сайтов услуг, блогов, лендингов |
| Cloudflare Pro | Расширенные правила WAF, оптимизация картинок, аналитика глубже | Платно | Проектам с трафиком и требованиями к защите |
| Свой сервер в нужном регионе | Быстро для одного региона, но не для всех | Оплата VPS | Сервисам с чётким гео и динамикой |
Пошаговая настройка за 30 минут
-
Шаг 1: Добавьте домен в Cloudflare
Заведите бесплатный аккаунт, добавьте свой домен и выберите тариф Free. Сервис сам подтянет текущие DNS-записи с вашего хостинга — проверьте, что все нужные (особенно A или CNAME и почтовые MX) перенесены верно.
-
Шаг 2: Смените NS-серверы у регистратора
Cloudflare выдаст два адреса своих NS-серверов. Замените ими серверы домена в панели регистратора — именно этот шаг переводит управление DNS на Cloudflare. Обновление занимает от нескольких минут до нескольких часов.
-
Шаг 3: Включите проксирование
В разделе DNS у записей сайта (не почты!) включите оранжевую «тучку» — Proxy. Только тогда трафик идёт через сеть Cloudflare, включаются кеш и защита.
A @ 203.0.113.10 Proxy ON (оранжевая тучка) CNAME www example.com Proxy ON -
Шаг 4: Проверьте SSL-режим
На вкладке SSL/TLS выберите режим Full (strict), если на вашем сервере есть свой сертификат. Режим Flexible, при котором между Cloudflare и сервером трафик идёт без шифрования, включать не стоит — это ослабляет защиту.
SSL/TLS → Overview → Full (strict) -
Шаг 5: Настройте кеширование статики
Включите кеш для изображений, CSS и JS. Динамические страницы, админку и POST-запросы кешировать нельзя — они должны всегда идти на сервер. Правила кеша задаются в разделе Caching.
Caching → Cache Rules → Cache static assets (images, css, js) -
Шаг 6: Включите сжатие и минификацию
Brotli и минификация CSS/JS уменьшают вес файлов и ускоряют загрузку. Проверьте, что автопродление и общий SSL включены, а https-редирект не дублируется с редиректом на вашем сервере.
Подводные камни и частые ошибки
- Серые «тучки» в DNS: забыли включить проксирование — CDN не работает, хотя настройка выглядит завершённой.
- Закешированная админка: если кешировать все подряд, посетители и вы увидите старые версии страниц. Динамику, формы и вход исключайте из кеша явно.
- Режим SSL Flexible: шифрование только между посетителем и CDN, а до сервера — открытым текстом. Ставьте Full (strict).
- Двойной редирект на HTTPS: правило редиректа одновременно на сервере и в Cloudflare даёт цепочку переходов. Оставьте один уровень.
- Почта перестала приходить: MX-записи и записи почтового поддомена должны быть в режиме «только DNS» (серая тучка). Проксировать их нельзя.
- Кеш не обновляется: после правок статики очищайте кеш в панели (Purge Cache), иначе посетители получат старые файлы.
Контрольный чек-лист
- [ ] Домен добавлен в Cloudflare, тариф Free
- [ ] NS-серверы заменены у регистратора
- [ ] Записи сайта в режиме Proxy (оранжевая тучка)
- [ ] MX и почтовые записи — в режиме DNS only
- [ ] SSL/TLS в режиме Full (strict)
- [ ] Кеш включён для статики, динамика исключена
- [ ] Brotli и минификация включены
- [ ] Проверены заголовки ответа (cf-cache-status, server: cloudflare)
- [ ] Кеш очищен после правок статики
Часто задаваемые вопросы
Что такое CDN простыми словами?
CDN — это сеть серверов по всему миру, которые отдают копии вашего сайта ближайшему к посетителю узлу. Вместо одного сервера в одном городе файлы разлетаются по десяткам точек, поэтому страница грузится быстрее, а нагрузка на основной хостинг падает. Посетителю не нужно ждать, пока данные приедут через полмира.
Бесплатный тариф Cloudflare действительно бесплатный?
Да, базовый план Cloudflare Free не требует оплаты и не берёт процент с трафика. Он включает CDN, DNS, общий SSL, кеширование и защиту от базовых атак. Платные тарифы нужны для расширенных функций: отдельные правила WAF, приоритетная поддержка, оптимизация изображений и аналитика глубже. Для обычного сайта бесплатного уровня хватает надолго.
Можно ли подключить CDN Cloudflare к сайту на любом хостинге?
Да, технология не привязана к хостингу. Вы просто переводите DNS-записи домена на серверы Cloudflare, а они проксируют запросы к вашему текущему серверу. Ограничение одно: домен должен быть у вас в управлении, чтобы сменить NS-серверы. Для доменов на бесплатных поддоменах некоторых платформ CDN подключают иначе — через их собственные настройки.
Как проверить, что CDN и кеш реально работают?
Откройте сайт и посмотрите заголовки ответа в инструментах разработчика: у статики должен появиться признак попадания в кеш (например, cf-cache-status HIT), а в заголовке сервера — cloudflare. Проверьте скорость загрузки до и после подключения и убедитесь, что админка или формы не закешировались: динамические страницы и POST-запросы кешировать нельзя.
Вывод
CDN убирает главную причину медленной загрузки — расстояние между посетителем и сервером. Бесплатный тариф Cloudflare закрывает базовую задачу без доплат: вы переводите DNS на его серверы, включаете проксирование и кеш для статики, а взамен получаете более быструю отдачу файлов, разгрузку хостинга и бесплатный HTTPS. Главное — не кешировать динамику, держать SSL в режиме Full (strict) и не проксировать почтовые записи. А чтобы сайт был быстрым не только по сети, но и по метрикам, посмотрите разбор Core Web Vitals и материал про бесплатный SSL и автообновление.
Инструмент Дня