Initial commit

This commit is contained in:
Kirchik
2025-08-02 11:45:16 +02:00
parent a6a820aba2
commit a0ba937a46
1078 changed files with 7800 additions and 1115 deletions
+46
View File
@@ -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!