﻿---
title: S3-провайдеры для WordPress
description: "Обзор S3-совместимых объектных хранилищ для WordPress: зачем нужно, архитектура, ключевые концепции, российские (Yandex, Selectel, VK Cloud) и международные (AWS S3, Cloudflare R2, DigitalOcean Spaces, MinIO) — цены, классы, сравнение."
---

## Зачем WordPress нужно объектное хранилище

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

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

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

## Что даёт S3-хранилище

| Проблема         | Решение через 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)

## Когда S3 не нужен

- Маленький сайт-визитка (до 100 МБ медиа)
- Shared-хостинг без возможности установки плагинов offload
- Сайт без перспективы роста трафика

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

---

## Обзор провайдеров

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

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

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

---

## Российские провайдеры

### Yandex Object Storage

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

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

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

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

### Selectel Object Storage

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

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

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

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

### VK Cloud Storage

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

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

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

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

### Cloud.ru Object Storage

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

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

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

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

---

## Международные провайдеры

### Amazon S3

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

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

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

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

### Cloudflare R2

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

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

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

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

### DigitalOcean Spaces

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

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

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

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

---

## Self-hosted решения

### MinIO

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

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

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

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

### Ceph (RGW)

Распределённое хранилище с 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 Cloud**              |    Pay-as-you-go    |     Платно     |       —       |   ✅   |   ✅   |
| **Cloud.ru**              |      Уточнять       |    Уточнять    |       —       |   ✅   |   ✅   |
| **Amazon S3**             |       ~$0.023       |    $0.09/ГБ    | 5 ГБ (12 мес) |   ❌   |   ✅   |
| **Cloudflare R2**         |       $0.015        |     **0**      |     10 ГБ     |   ❌   |   ✅   |
| **DigitalOcean Spaces**   |      $5/250 ГБ      | 1 ТБ бесплатно |       —       |   ❌   |   ✅   |
| **MinIO**                 |     Ваше железо     |   Ваш канал    |  Open-source  |  ✅\*  |   ✅   |
| **Ceph**                  |     Ваше железо     |   Ваш канал    |  Open-source  |  ✅\*  |   ✅   |

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

## Рекомендации для WordPress

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

## Материалы и источники

- [Yandex Cloud Object Storage Pricing](https://yandex.cloud/ru/docs/storage/pricing)
- [Selectel Object Storage](https://selectel.ru/services/cloud/storage/object/)
- [VK Cloud Storage](https://cloud.vk.com/docs/storage/s3)
- [Cloudflare R2](https://www.cloudflare.com/developer-platform/r2/)
- [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces)
- [MinIO](https://min.io/)
- [AWS Best Practices: WordPress on AWS](https://docs.aws.amazon.com/whitepapers/latest/best-practices-wordpress/static-content-offload.html)