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