Я пришел к этому решению, когда на моем сервере закончилось свободное пространство, а тариф на хостинге был самый максимальный. Львиная доля объема любого сайта — это фотографии, то есть медиатека. Так и в моем случае клиентские сайты с портфолио своих работ загромоздили весь сервер. Поехали.

Облачное хранилище для WordPress

Я пользуюсь облачным хранилищем от Selectel. Раньше использовал DigitalOcean, но из-за политики наглосаксов окончательно отказался от них. У селектела платишь за потребление в отличие от digitalocean. За 100 гигов получается чуть больше 200-300 рублей, у digitalocean 5$ за 250 гигов. Если найдете хранилища с поддержкой Amazon S3 API и OpenStack Swift дешевле — пишите в комменты.

Создаем контейнер

Регистрируемся по моей рефссылке и заходим в админку. Выбираем «Облачное хранилище».

Выбираем Облачное хранилище

Пополните баланс на небольшую сумму 50-100 рублей вам хватит для тестирования. При оплате обратите внимание, что пополняете Баланс хранилища и cdn (там на каждую услугу отдельный баланс)

Потом создаем контейнер

Создаем контейнер
1) Даем название. 2) Тип — публичный. 3) Класс хранения — Стандартное. 4) Создать

Переходим в настройки контейнера

1) Настройки контейнера. 2) Настройки кеширования. 3) public, max-age=31536000 4) Сохранить.

Контейнер готов.

Создаем пользователя

Далее нужно создать пользователя

Имя и пароль копируем в блокнот. 5 пункт — ставим галочку. Создать

Свяжем пользователя и контейнер

Выбираем ЧТЕНИЕ И ЗАПИСЬ. Применить

3. Итого имеем:

  1. Контейнер облачного хранилища
  2. Пользователь с именем и паролем

Автозагрузка медиафайлов в облако

Устанавливаем плагин Media Cloud for Amazon S3, Imgix, Google Cloud Storage, DigitalOcean Spaces and more.

1) Добавить плагин. 2) Копируем название и выполняем поиск 3) Установить и активировать
Пропустить
Выбираем S3 Compatible
Вставляем имя пользователя и пароль контейнера, которые мы создали выше. Указываем название контейнера облачного хранилища selectel. Region Automatic. Custom endpoint: 139700.selcdn.ru
Next
Жмем Finish

Далее попадаем на страницу настроек плагина. Дальше надо пройтись по всем настройкам. Внимательно смотрите, что указано на скриншотах ниже.

PROVIDER SETTINGS
UPLOAD HANDLING
DELETING FILES
IMAGE AND PDF UPLOAD HANDLING

Далее важный раздел URL REPLACEMENT. Советую внимательно прочитать каждый пункт перед внесением изменений (В браузере жмите правой кнопкой Перевести на русский). Я снимаю галочки со всех пунктов.

Сохранить изменения. Готово

Переходим в галерею и проверяем загрузку. У изображений загруженных в хранилище отображается значок с облаком.

Синхронизировать всю старую медиатеку лучше вручную, а не через плагин. Скачайте по фтп папку wp-content/uplods и загрузите в соответствующий контейнер на селектеле. Подробную инструкцию как освободить место на сервере напишу, когда мне потребуется переносить медиатеку.

Подключаем CDN к WordPress

Теперь настроим, чтобы наши изображения отдавались еще быстрее через CDN (рассказывать про CDN не буду — почитать подробнее про CDN и узнать цены можете тут).

На селектеле переходим в раздел CDN

и создаем CDN-ресурс

Копируем домен cdn ресурса

Возвращаемся в настройки плагина Media Cloud

Всё готово.

P.S. Я нашел еще один подобный плагин — WP OFFLOAD MEDIA. Буду тестировать его бесплатную версию. Если найдете какие-то другие решения — дайте знать в комментах.

@seomur

Помощь и консультации по wordpress, woocommerce и ускорению сайта - https://t.me/seomur

5 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
2 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
2
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x