Я закончил свой блог с решетчатый. Это как gatsby, генерирующий статические сайты.
Я протестировал его вручную на своем сервере, переместив скомпилированные файлы на сервер через FTP. Все работает нормально, мне просто нужно было настроить nginx, чтобы он показывал блог, когда пользователь просматривает область /blog
.
Теперь хочу автоматизировать процедуру. Для каждого нового сообщения в блоге я хочу снова создавать всю статическую страницу и загружать ее на сервер.
Это также должно быть легко, потому что я использую CMS без сохранения состояния (storyblok), которая может разослать перехватчик, после публикации сообщения.
Итак, моя первая мысль была бы такой:
Отправить веб-перехватчик в Gitlab, чтобы запускать трубопровод CI, создайте веб-сайт на своем компьютере с помощью докера и загрузите скомпилированные файлы на промежуточный / рабочий сервер. (Было бы здорово иметь папки выпуска с текущей папкой, чтобы своп происходил с нулевым временем простоя).
Есть другой способ сделать это? Как бы вы развернули статический веб-сайт на сервере с помощью вызова веб-перехватчика?