4 ms·
I haven't tried Gitlab sites yet - what makes it better than Github's?
by mcintyre1994 7y ago
I haven't tried Gitlab sites yet - what makes it better than Github's?
- lucideer 7y agoNote: I haven't yet looked into Github Actions in depth, so if there's GH Pages integration there, some of the below may no longer be true. Github's is tightly coupled to Jekyll, and—more specifically—to this single Gem https://github.com/github/pages-gem https://github.com/github/pages-gem Also, this might have changed, but last time I interacted with it, it lacked any real control over your source repo structure: there's some arcane rules about either giving it a certain name under a certain GH org, or using a specifically named branch (`gh-pages`). Github were also pretty lax about adding HTTPS support to custom domains their Pages service. In comparison, GL pages allows: - using any SSG[0] - writing your own custom SSG (even integrated/including in your repo itself) - automatic LetsEncrypt renewal for custom domains - out-of-repo secrets management for any tasks within your SSG build/deploy steps [0] https://about.gitlab.com/2016/06/17/ssg-overview-gitlab-pages-part-3-examples-ci/#ssgs-examples https://about.gitlab.com/2016/06/17/ssg-overview-gitlab-page...
- frenchyatwork 7y ago> automatic LetsEncrypt renewal for custom domains Really, is this new? I wasn't aware of it.
- Already__Taken 7y agoI want to say this is about 6/mo new guessing from when I wanted it to when I realised it had been added.
- frenchyatwork 7y agoOh, I was thinking of letsencrypt support directly in gitlab pages.
- Already__Taken 7y agoNo you're correct, gitlab pages now does that. I was trying to do it with CI jobs but now it's native.
- mcintyre1994 7y agoThanks for the response! Reading through their docs it looks really nicely integrated with all the CI stuff there, a good example of them taking advantage of all the flexibility and power that has. Nice!