With GitLab Pages it's even easier, just fork one of the examples in gitlab.com/pages, push a content update in a commit and it's online a minute later thanks to GitLab-CI and GitLab Pages.
This workflow seems almost exactly the same as GitHub Pages, I'm not sure it's worth my time to switch platforms and go through the hassle when everything works now.