GitLab Pages
This article is a stub. You can help the IndieWeb wiki by expanding it with relevant information.
GitLab Pages is a static content hosting service by GitLab.
Important differences to the older and more well-known GitHub Pages:
- Sites are build using GitLab's CI service and therefore can use any static site generator, vs only Jekyll on GitHub Pages. GitLab provides example repositories for many generators.
- GitLab Pages allows using custom domains with HTTPS
- Basic support for redirects
IndieWeb examples
If you use or have tried GitLab Pages, please include yourself here and/or add learnings to this page!
Jamie Tanna used to use it before Netlify was a thing.
nolith has its personal site on GitLab Pages since 2020-10-13 (actually before, but it was not using microformats).
ZodiacalComet uses it to host their website.
Limitations
Case-insensitive Redirects
While not mentioned in their documentation, they are case-insensitive. They will use the first definition that matches the current request URL with this in mind.
For instance, having the following content in _redirects:
/redirect/one /target/page /redirect/ONE /other/target/page
Will make it so that /redirect/one, /redirect/ONE and anything in between that doesn't map to an existing file to redirect to /target/page.