2.9 KiB
2.9 KiB
Миграция изображений на S3
Что это дает простыми словами
До миграции:
- Каждое новое фото нужно добавлять в GitHub
- Загрузка сайта медленная из-за больших изображений
- Каждое изменение фото требует обновления всего сайта
- Репозиторий раздувается от фотографий (сейчас 2.3GB)
После миграции на S3:
- Фото загружаются прямо в облачное хранилище Amazon S3
- Сайт загружается быстрее через CDN (сеть доставки контента)
- Новые фото появляются на сайте мгновенно без обновления кода
- Репозиторий уменьшается в 10 раз (с 3GB до 300MB)
Как это работает
- Все фото перемещаются в S3 - специальное облачное хранилище для файлов
- Настраивается CDN - сеть серверов по всему миру для быстрой доставки
- Сайт ссылается на S3 - вместо локальных файлов используются ссылки на облако
- Автоматизация - скрипты для быстрой загрузки новых фото
Преимущества для вас
✅ Быстрая загрузка фото: Загрузил в S3 → фото сразу на сайте
✅ Быстрый сайт: Изображения загружаются через CDN
✅ Меньше проблем с Git: Репозиторий легкий и быстрый
✅ Автоматизация: Скрипты делают всю работу за вас
✅ Надежность: S3 - самое надежное хранилище в мире
Файлы в этой папке
1-upload-to-s3.sh- Загружает все изображения в S32-update-content.sh- Обновляет ссылки в постах3-update-config.sh- Обновляет конфигурацию Hugo4-verify-migration.sh- Проверяет, что все работаетadd-new-photos.sh- Быстрая загрузка новых фото (для постоянного использования)
Как использовать
- Настройте AWS CLI и S3 bucket
- Запустите скрипты по порядку (1 → 2 → 3 → 4)
- В будущем используйте
add-new-photos.shдля новых изображений
Результат: Сайт работает так же, но быстрее и без больших файлов в Git!