Блог инфра

Cloudflare — DNS, CDN и edge-инфраструктура

Cloudflare (cloudflare.com) — крупнейшая глобальная edge-сеть: 300+ городов по миру, через которые проходит ~20% всего интернет-трафика. Главные услуги: DNS, CDN, DDoS-защита, Workers (serverless на edge), R2 (S3-альтернатива), Pages (статический хостинг).

Главное преимущество — щедрый бесплатный тариф: безлимитный трафик через CDN, бесплатный SSL, защита от ботов. Подходит любому сайту, от лендинга до корпоративного портала.

Главное в 30 секунд

УслугаЧтоЦена старт
DNSуправление доменом, быстрые DNS-серверабесплатно
CDNглобальный кэш статикибесплатно безлимит
DDoS Protectionзащита на сетевом уровнебесплатно
SSLавтоматический Let’s Encryptбесплатно
Workersserverless на edge (Deno-like)бесплатно 100k req/день
R2S3-совместимое хранилище без egress fees$0.015/GB/мес
Pagesстатический хостинг с CI/CDбесплатно безлимит
Zero Trustкорпоративный VPN-replacementот $7/пользователь

Из РФ: cloudflare.com доступен без VPN, оплата зарубежной картой.

Зачем Cloudflare

1. Бесплатный CDN с безлимитом

Главная фишка. Vercel считает каждый GB трафика. Cloudflare — безлимит на бесплатном плане. Для сайтов с большим трафиком — кратная экономия.

2. DDoS-защита из коробки

Cloudflare фильтрует атаки на сетевом уровне до того как трафик доходит до вашего сервера. Бесплатно даже от тяжёлых атак.

3. Лучший DNS

Cloudflare DNS — один из самых быстрых в мире (1.1.1.1). Меньше задержка → быстрее загружается сайт.

4. Workers — edge-функции

Запускайте JavaScript-функции в 300+ городах close to user. Сильно быстрее любого serverless у конкурентов.

5. R2 — S3 без egress fees

Главная боль AWS S3 — плата за исходящий трафик ($0.09/GB). Cloudflare R2 — $0 за исходящий. Огромная экономия на медиа-проектах.

Cloudflare vs альтернативы

ПараметрCloudflareVercelAWS CloudFrontSelectel CDN
Edge-городов300+300+400+РФ-фокус
Free CDNбезлимитдо 100 GB$1/10 GBот 50 ₽
Workersда, дёшевода, дорожеда (Lambda@Edge)нет
DDoSвстроен бесплатночерез Vercelчерез Shield ($3000/мес)встроен
Из РФработаетработаеттребует долларыкартой РФ

Кейсы использования

1. CDN перед своим сайтом

Любой сайт за Cloudflare:

  • A-запись на ваш сервер
  • Cloudflare кэширует статику
  • Защищает от DDoS
  • SSL автоматически

Установка — 10 минут, эффект — мгновенный.

2. Cloudflare Pages для статического сайта

Альтернатива GitHub Pages / Vercel Free:

  • Деплой из GitHub
  • Безлимитный трафик
  • Custom domain + SSL
  • Превью PR

3. Workers + KV / D1

Edge-функции с key-value storage (KV) или SQLite (D1). Можно построить простой API без backend-серверов.

4. R2 для медиа-хостинга

Замена AWS S3:

  • Нет egress fees
  • S3-совместимое API (можно использовать AWS SDK)
  • Дешевле S3 на больших объёмах

5. Защита от ботов

WAF-правила, rate limiting, Bot Fight Mode. Бесплатно базовая защита.

6. Zero Trust (корпоративный VPN)

Замена корпоративному VPN. Доступ к внутренним ресурсам через Cloudflare. От $7/пользователь.

Как начать

Шаг 1. Регистрация

  1. cloudflare.com → Sign up
  2. Бесплатный план активируется сразу

Шаг 2. Добавить домен

  1. Add Site → ваш домен
  2. Cloudflare сканирует DNS-записи
  3. Меняете nameserver’ы у регистратора домена на Cloudflare
  4. Через 1-24 часа домен под Cloudflare

Шаг 3. SSL

Settings → SSL/TLS → Full (strict) для production.

Шаг 4. Speed-оптимизации

Speed → Optimization → включить Brotli, Auto Minify, Polish для картинок.

Шаг 5. Workers (если нужны)

npm i -g wrangler
wrangler init my-worker
cd my-worker
wrangler deploy

Главные ошибки новичков

1. Cloudflare в режиме «only DNS». Если оранжевое облачко не включено — CDN/DDoS не работают. Включите proxy для главных записей.

2. Кэширование динамики. API-endpoint’ы кэшируются по умолчанию — даёт устаревшие ответы. Настройте Cache Rules чтобы исключить /api/*.

3. Без WAF. Базовые правила Web Application Firewall — бесплатно. Включите.

4. R2 + public bucket. Если bucket публичный — кто угодно может скачать файлы. Используйте signed URLs для приватных данных.

5. Workers без лимита расхода. Можно случайно создать loop и получить счёт. Настройте Limits в Settings.

Cloudflare для российских сайтов

Плюсы:

  • Доступен из РФ без VPN
  • Бесплатный CDN ускоряет сайт
  • DDoS-защита для российской аудитории

Минусы:

  • Edge-сервера Cloudflare в РФ не размещены — основной кэш в Стокгольме / Франкфурте
  • Для compliance 152-ФЗ нужно убедиться что первичная БД в РФ, Cloudflare как CDN не нарушает локализацию ПДн
  • Cloudflare не принимает СБП — нужна зарубежная карта

Гибридная схема: сайт хостится на Timeweb (РФ-серверы для compliance), CDN через Cloudflare (для скорости и DDoS-защиты). Это работает.

FAQ

Cloudflare бесплатный? Большинство сервисов — да: DNS, CDN, SSL, DDoS, Workers (100k req/день), Pages, R2 (10 GB). Платные планы — для расширенных функций.

Работает ли в России? Да, cloudflare.com открывается без VPN. Edge-сервера в Стокгольме / Франкфурте дают приемлемую задержку для РФ.

Что лучше — Cloudflare или Vercel? Не конкуренты. Cloudflare для CDN/DDoS/DNS. Vercel для хостинга приложений. Часто используются вместе: Cloudflare DNS + CDN + Vercel хостинг.

Что такое Cloudflare Workers? Serverless-функции на JavaScript/TypeScript которые выполняются в 300+ edge-городов. Быстрее Vercel Edge Functions, дешевле.

R2 vs AWS S3? R2 дешевле за счёт нулевых egress fees. Для медиа-сайтов экономия в десятки раз. API-совместим — миграция простая.

Можно ли заменить Cloudflare на Selectel CDN? Для российской аудитории — да, Selectel даст лучшую задержку внутри РФ. Для международной аудитории — Cloudflare сильнее благодаря глобальной сети.