Долгое время мой блог жил на VDS — nginx, certbot, systemd-сервисы, бекапы, короче полноценный сервер. В какой-то момент стало лень следить за ещё одной машиной и особенно меня подтолкнули проблемы с разными хостингами и я решил переехать на статический S3-хостинг. Пост про то — как я переехал, с какими граблями столкнулся и что в итоге получилось. Почему именно Timeweb, а не Яндекс Облако или Selectel? Тут всё просто: у меня уже были там аккаунты, а S3 у них стоит копейки. Для статики — идеально. Из коробки Timeweb S3 умеет раздавать статический сайт, выдаёт URL вида `*.website.twcstorage.ru`, поддерживает кастомные заголовки и политики. Что нужно - Аккаунт в Timeweb (уже был) - Hugo - Репозиторий блога на GitHub (уже был) - Домен (уже был) 1. Заходим в панель Timeweb → S3 → Создать бакет 2. Выбираем регион, имя бакета 3. После создания открываем бакет → Настройки → Хостинг статического сайта → Включаем 4. Получаем URL: `https://<id>.website.twcstorage.ru` Шаг 2: S3-ключи В панели Tim