Перейти к содержимому

S3-провайдеры для WordPress

Стандартная архитектура WordPress хранит все медиафайлы (изображения, видео, документы) в wp-content/uploads/ на том же сервере, где работает PHP. Это создаёт три проблемы:

  1. Диск раздувается — чем больше медиа, тем дороже бэкапы и миграции
  2. Нельзя масштабировать горизонтально — несколько веб-нод не могут работать с одной uploads/ без общего хранилища
  3. Сервер тратит ресурсы на отдачу статики — вместо генерации динамического контента

Вынос статики в S3-совместимое объектное хранилище решает все три проблемы и открывает путь к stateless-архитектуре — необходимому условию для автоскейлинга и Kubernetes.

ПроблемаРешение через S3
Раздувание дискаМедиа хранятся в облаке, сервер — только код и БД
МасштабированиеНесколько веб-нод читают медиа из одного бакета
Скорость отдачиS3 + CDN отдают статику быстрее, чем сервер
БэкапыМедиа не нужно бэкапить вместе с сервером
НадёжностьS3 обеспечивает 99.999999999% durability (11 девяток)
Пользователь → CDN (CloudFront/Cloudflare) → S3-бакет
WordPress-сервер → плагин offload → загружает медиа в бакет
→ переписывает URL на CDN/S3

Плагин offload перехватывает загрузку файлов в Media Library и отправляет их напрямую в S3-бакет. URL-ы в контенте заменяются на URL бакета или CDN. Опционально локальные копии удаляются — сервер остаётся лёгким.

  • Бакет (Bucket) — контейнер для хранения объектов в S3. Аналог папки uploads/
  • IAM-пользователь/роль — учётная запись с правами доступа к бакету (Access Key + Secret Key)
  • Egress-трафик — исходящий трафик из бакета к пользователям. Это платный ресурс
  • Signed URL — временная ссылка с подписью для доступа к приватным файлам
  • CDN Origin — S3-бакет как источник для CDN (CloudFront, Cloudflare, Selectel CDN)
  • Маленький сайт-визитка (до 100 МБ медиа)
  • Shared-хостинг без возможности установки плагинов offload
  • Сайт без перспективы роста трафика

Но даже для среднего блога с 1–2 ГБ изображений вынос в S3 заметно ускоряет TTFB и снижает нагрузку на хостинг.


S3-совместимое объектное хранилище — основа для выноса медиафайлов WordPress из wp-content/uploads. Все провайдеры в этом обзоре поддерживают S3 API, что позволяет использовать любой плагин offload без смены архитектуры.

На что смотреть при выборе:

  • Стоимость хранения (₽/ГБ/мес)
  • Стоимость egress (исходящий трафик)
  • Классы хранения (стандарт, холодный, архивный)
  • Бесплатные лимиты (для старта)
  • География ЦОД (близость к аудитории)
  • 152-ФЗ (для российских проектов с персональными данными)

Лучший выбор для старта. Бесплатные лимиты: 1 ГБ хранения + 100 ГБ исходящего трафика в месяц.

ПараметрЗначение
Классы храненияSTANDARD, COLD, ICE
Стандартное хранение~2.21 ₽/ГБ/мес
Холодное хранение (COLD)~1.02 ₽/ГБ/мес
Архивное (ICE)~0.60 ₽/ГБ/мес
Исходящий трафик1.68 ₽/ГБ (после 100 ГБ бесплатно)
Бесплатно1 ГБ + 100 ГБ трафика/мес
S3-эндпоинтhttps://storage.yandexcloud.net
152-ФЗ✅ Да
CDNYandex Cloud CDN

Плюсы: лучшие бесплатные лимиты, знакомый интерфейс для тех, кто уже в экосистеме Яндекса, полный S3 API.

Минусы: привязка к одному вендору, CDN слабее Cloudflare по глобальному покрытию.

Лучший для холодного хранения. Интегрирован с Selectel CDN (55+ точек в РФ и СНГ).

ПараметрЗначение
Классы храненияSTANDARD, COLD, GLACIER
Стандартное хранениеот 2.33 ₽/ГБ/мес
Холодное хранениеот 0.81 ₽/ГБ/мес
Исходящий трафикНизкий (внутри Selectel — бесплатно)
S3-эндпоинтhttps://s3.selcdn.ru
152-ФЗ✅ Да
CDNSelectel CDN (встроенный)

Плюсы: дешёвое холодное хранение (до 30% экономии на архивах), интеграция с Selectel CDN, российские ЦОД.

Минусы: меньше бесплатных лимитов, чем у Yandex.

Объектное хранилище от VK с классами Hotbox, Icebox и Backup.

ПараметрЗначение
Классы храненияHotbox (стандарт), Icebox (холодный), Backup
Стандартное хранениеPay-as-you-go (уточнять в калькуляторе)
Холодное хранениеНиже стандартного
Исходящий трафикПлатно за ГБ из бакета
152-ФЗ✅ Да
CDNVK Cloud CDN

Плюсы: интеграция с экосистемой VK, российские ЦОД.

Минусы: менее прозрачные тарифы (нужен калькулятор), меньше документации для WordPress.

Объектное хранилище от Cloud.ru (ранее SberCloud).

ПараметрЗначение
Классы храненияSTANDARD, COLD
152-ФЗ✅ Да
S3 API✅ Полный

Плюсы: enterprise-уровень, сертификация для госструктур.

Минусы: выше порог входа, меньше community-опыта с WordPress.


Стандарт индустрии. 500+ интеграций, 11 девяток durability.

ПараметрЗначение
Классы храненияS3 Standard, IA, Glacier, Deep Archive
Стандартное хранение~$0.023/ГБ/мес
Исходящий трафик$0.09/ГБ (первые 10 ТБ)
Бесплатно5 ГБ (12 мес, Free Tier)
Регионы30+ по миру
CDNCloudFront

Плюсы: экосистема, надёжность, документация.

Минусы: дорогой egress, сложный биллинг, нет российских ЦОД.

Главное преимущество — ноль за egress. Полная S3-совместимость.

ПараметрЗначение
Классы храненияОдин класс
Хранение$0.015/ГБ/мес
Исходящий трафикБесплатно
Бесплатно10 ГБ/мес
CDNCloudflare CDN (встроенный, глобальный)

Плюсы: ноль за egress (огромная экономия), встроенный CDN, глобальное покрытие.

Минусы: только один класс хранения, нет российских ЦОД.

Простой и предсказуемый. Идеален для тех, кто уже на DigitalOcean.

ПараметрЗначение
Хранение$5/мес за 250 ГБ (фикс)
Исходящий трафик1 ТБ бесплатно, далее $0.01/ГБ
CDNВстроенный (бесплатно)

Плюсы: предсказуемая цена, простой UI, встроенный CDN.

Минусы: минимум $5/мес (даже для 100 МБ), нет классов хранения.


High-performance S3-совместимое хранилище, которое разворачивается на своих серверах.

Плюсы: полный контроль, нет платы за трафик, S3 API, Kubernetes-native.

Минусы: нужно администрировать, обеспечивать отказоустойчивость.

Сценарий: свои серверы или bare-metal, требования к privacy, очень большой объём данных (петабайты).

Распределённое хранилище с S3-совместимым API (RADOS Gateway).

Плюсы: промышленная отказоустойчивость, петабайты, Erasure Coding.

Минусы: сложная настройка, требования к инфраструктуре (минимум 3 узла).


ПровайдерХранение (1 ГБ/мес)EgressБесплатно152-ФЗS3 API
Yandex Object Storage~2.21 ₽1.68 ₽/ГБ1 ГБ + 100 ГБ
Selectelот 2.33 ₽Низкий
VK CloudPay-as-you-goПлатно
Cloud.ruУточнятьУточнять
Amazon S3~$0.023$0.09/ГБ5 ГБ (12 мес)
Cloudflare R2$0.015010 ГБ
DigitalOcean Spaces$5/250 ГБ1 ТБ бесплатно
MinIOВаше железоВаш каналOpen-source✅*
CephВаше железоВаш каналOpen-source✅*

* Self-hosted — физический контроль над данными

СценарийРекомендация
РФ-проект, малый объёмYandex Object Storage (бесплатные лимиты)
РФ-проект, архивы/бекапыSelectel (дешёвое холодное хранение)
Глобальный проект, много трафикаCloudflare R2 (0 за egress + CDN)
Сайт на AWSAmazon S3 + CloudFront
DO DropletDigitalOcean Spaces
Свои серверы, приватностьMinIO
Enterprise on-premCeph