极狐GitLab Pages

使用极狐GitLab Pages,您可以直接从极狐GitLab 的仓库中发布静态网站。

  • 用于任何个人或商业网站。
  • 使用任何静态站点生成器 (SSG) 或纯 HTML。
  • 为您的项目、群组或用户帐户创建网站。
  • 在您自己的极狐GitLab 私有化部署实例上免费托管您的网站。
  • 连接您的自定义域名和 TLS 证书。
  • 将任何许可证归于您的内容。
Examples of SSGs supported by Pages

要使用 Pages 发布网站,您可以使用任何静态网站生成器,例如 Gatsby、Jekyll、Hugo、Middleman、Harp、Hexo 或 Brunch。您还可以发布任何直接用纯 HTML、CSS 和 JavaScript 编写的网站。

Pages 不支持动态服务器端处理,例如,.php.asp 需要。

工作原理

要使用 Pages,您必须在极狐GitLab 中创建一个项目来上传您网站的文件。这些项目可以是公开的、内部的或私有的。

极狐GitLab 始终从仓库中名为 public 的特定文件夹部署您的网站。当您在极狐GitLab 中创建新项目时,仓库会自动变为可用。

为了部署您的站点,极狐GitLab 使用极狐GitLab CI/CD 的内置工具来构建您的站点,并将其发布到 Pages 服务器。极狐GitLab CI/CD 为完成此任务而运行的脚本序列是从 .gitlab-ci.yml 文件中创建的,您可以创建和修改。 配置文件中名为 pages 的特定 job 使极狐GitLab 知晓您正在部署 Pages 网站。

您可以使用 Pages 网站的默认域名或您自己的域名 (example.com)。在这种情况下,您必须是域名注册商(或控制面板)的管理员才能使用 Pages 进行设置。

下图显示了您在开始使用 Pages 时可能遵循的工作流程。

New projects for GitLab Pages

访问您的 Pages 网站

您使用的是私有化部署版实例,您的网站将根据您的系统管理员选择的 Pages 设置,在您自己的服务器上发布,管理员可以将它们设置为公开或内部。

为私有化部署实例管理极狐GitLab Pages

如果您正在运行极狐GitLab 的私有化部署实例,请按照管理步骤配置 Pages。