Here's an example of using GitlabCI to perform continuous deployment automatically with each commit.
We use Hugo to generate the site's pages, and we host them with Gitlab Pages.
Sources: https://gitlab.com/ttwthomas/blog
Podcast: https://sushipodcast.com
Discord: / discord