Loading...

Обучение / Начало работы

Как настроить CDN для своего сайта

Настройка CDN — это в основном изменение DNS, а не развёртывание сервера. Рассказываем, что на самом деле означает настройка CDN, какие шаги выполняются в панели и какие DNS-записи нужны, и как пользоваться CDN после подключения — правила кэширования, очистка кэша и проверка.

Updated

Как настроить CDN для своего сайта

Что на самом деле означает «настройка CDN»

Настроить CDN — значит подключить ваш существующий сайт к edge-сети, которая уже охватывает весь мир, чтобы контент отдавался каждому посетителю с ближайшей точки. Несмотря на формулировку «настройка сервера CDN», сервер вы почти никогда не разворачиваете — никакого оборудования и установки ПО. Вся работа — это конфигурация: изменение DNS, которое направляет ваш домен через CDN, плюс несколько минут в панели.

Подключиться можно двумя способами. Pull CDN оставляет сайт там, где он есть, и пропускает домен через CDN, который забирает контент с вашего существующего сервера (origin) и автоматически кэширует его — так работает большинство сайтов. С Push CDN вы загружаете статические файлы (изображения, видео, файлы для скачивания) в собственное хранилище CDN и отдаёте их оттуда напрямую. В любом случае вы не разворачиваете серверы — вы перенаправляете трафик на edge.

Быстрый путь: управляемый CDN

В управляемом CDN вся настройка — это короткий процесс с подсказками: создайте аккаунт, добавьте домен как имя хоста доставки и направьте одну DNS-запись на edge — A-запись на IP edge-сервера или CNAME на хостнейм CDN. Провайдер подтверждает домен, автоматически выпускает SSL и начинает кэширование. Устанавливать, патчить или масштабировать ничего не нужно.

Это правильный путь почти для всех. Панель cdn.com.tr показывает точные записи, которые нужно установить; DNS и автоматический SSL управляются за вас, и как только изменение DNS вступает в силу, ваш сайт оказывается за CDN — с кэшированием на edge, WAF и защитой от DDoS — за считанные минуты.

Сложный путь: построить собственный CDN

Вы можете построить собственный CDN, но это серьёзный инфраструктурный проект. Понадобятся edge-серверы в нескольких странах, настроенное на каждом из них ПО для кэширования (Nginx или Varnish), выпущенные и продлеваемые повсюду TLS-сертификаты, защита от DDoS, GeoDNS или anycast для направления посетителей на ближайший узел и мониторинг всего парка. А затем всё это нужно обслуживать и оплачивать.

Для одного сайта это редко имеет смысл — затраты и операционная нагрузка значительно превышают выгоду. Управляемый CDN даёт ту же глобальную edge-сеть, безопасность и SSL за ежемесячную плату, поэтому самостоятельно построенные системы обычно остаются уделом очень крупных платформ с нестандартными требованиями.

Пошагово: подключите сайт к cdn.com.tr

Как настроить CDN для своего сайта — Пошагово: подключите сайт к cdn.com.tr
Ваша панель cdn.com.tr — добавьте сайт и управляйте сервисами.

1) Создайте аккаунт, нажмите «Добавить сайт» (Add Your Website) и выберите Pull CDN как источник контента — в коде вашего сайта ничего не меняется. 2) Выберите, как трафик попадает на CDN; вариантов три: добавить CNAME для поддомена или A-запись для корневого домена («Собственный домен/поддомен» — ваш DNS остаётся там, где он есть сейчас), перенести nameservers, чтобы управлять всем доменом из одного места («Полный перенос DNS»), или взять готовый поддомен cdn.com.tr для тестов («Стандартная точка доступа»). 3) Задайте адрес и порты вашего origin-сервера в разделе «Настройка источника контента» (Content Source Configuration).

4) Добавьте домен в «Точки доставки контента» (Content Delivery Points) и подтвердите владение мета-тегом или DNS TXT-записью, которые покажет панель; включите «Использовать автоматические сертификаты Let's Encrypt» — HTTPS после этого работает и продлевается сам. 5) Как только DNS распространится, ваш сайт отдаётся через CDN. Проверьте: откройте страницу и посмотрите заголовок ответа X-Proxy-Cache-MT — HIT означает, что edge отдал её из кэша. Подробности о DNS-записях — в руководстве по настройке DNS для CDN.

DNS-запись, которую вы добавляете (один из двух вариантов)

# Для поддомена (DNS остаётся у текущего провайдера):
www.yoursite.com.    CNAME    exmpl.cdn.com.tr.

# Для корневого домена:
yoursite.com.        A        <IP edge-сервера, показанный в панели>

# Проверка:
curl -sI https://www.yoursite.com | grep -i x-proxy-cache-mt

После настройки: как на самом деле пользоваться CDN

После завершения настройки сайт отдаётся с edge, но настоящую пользу раскрывают три небольших дела. Первое — правило кэширования: в «Правилах доставки» добавьте правило с долгим TTL для статических ресурсов (изображения, CSS, JavaScript) — одно это правило покрывает основную часть веса ваших страниц. Второе — очистка кэша: когда контент меняется, очищайте изменённые пути в «Очистке кэша», чтобы посетители никогда не видели устаревшую копию; это можно автоматизировать из командной строки с cdnctl или через API. Третье — мониторинг: экраны потребления и обзора кэша в панели показывают, как растёт доля попаданий HIT по мере прогрева edge.

Практический разбор всех трёх задач на примере магазина — в руководстве по CDN для e-commerce; типы очистки подробно описаны в руководстве по очистке кэша. Если ваш сайт работает на WordPress, бесплатный плагин CDNTR берёт на себя подключение, очистку кэша и оптимизацию изображений.

Кто настраивает CDN

Любой действующий сайт

Направьте домен через Pull CDN — и каждый посетитель получит более быструю загрузку с ближайшего edge-сервера без изменений в коде.

Магазины и высокая нагрузка

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

Медиа и статические файлы

Push CDN отдаёт изображения, видео и файлы для скачивания из edge-хранилища, снимая эту нагрузку с вашего origin.

Часто задаваемые вопросы по настройке CDN

Нужен ли мне собственный сервер для настройки CDN?

Нет. В управляемом CDN вы подключаете существующий сайт, направляя DNS-запись на edge — устанавливать или разворачивать ничего не нужно. Собственную инфраструктуру CDN строят только очень крупные платформы.

Какая DNS-запись нужна для настройки CDN?

Для поддомена (например, www или cdn) вы добавляете CNAME на адрес, который даёт CDN; для корневого домена — A-запись на IP edge-сервера. Можно также перенести nameservers и управлять всем DNS из панели CDN — точные записи показываются шаг за шагом во время настройки.

Сколько времени занимает настройка CDN?

Сама конфигурация занимает считанные минуты. После изменения DNS-записи распространение может занять от нескольких минут до 48 часов, прежде чем каждый посетитель начнёт обслуживаться через CDN.

Изменит ли настройка CDN мой сайт?

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

Нужно ли переносить весь DNS на CDN?

Не обязательно. Вы можете оставить DNS у текущего провайдера и направить на CDN только имя хоста доставки, либо перенести nameservers для полностью управляемого DNS — второй вариант открывает поддержку wildcard и управление из одного места.

Можно ли попробовать настройку CDN бесплатно?

При запуске плана к пакету добавляется 15-дневный бесплатный пробный период; отмените в любой момент — плата возвращается в тот же день, а пробный период продолжает действовать. Так что вы можете без риска попробовать настройку на своём реальном сайте.