Initial commit
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# Миграция изображений на 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!
|
||||
Reference in New Issue
Block a user