Allow multiple shared / default gitlab pages domains
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Release notes
Problem to solve
Split out of #297229 (closed)
GitLab Pages allows people to publish websites under a shared "pages domain". For GitLab.com, this is GitLab.io - so we might have gitlab-org.gitlab.io and lupine.gitlab.io, for instance. It also permits users to configure "custom domains", which are bring-your-own, and per-project.
Between them, these two options cover a range of use cases, but the restriction to a single shared domain presents some edge cases. For self-managed, an instance administrator may wish to have some projects published on a shared domain A, while others are on shared domain B, for instance - perhaps a single company managing several clients doesn't want to intermingle them, but also doesn't want to go to the hassle of setting up a custom domain per-project.
For self-managed and .com, there's also the question of how to transition between pages domains - at present, there's no way to do this with a transitional period.
Individual users may also find one domain more attractive than another, for various reasons.