极狐GitLab Pages (FREE SELF)
使用极狐GitLab Pages,您可以直接从极狐GitLab 的仓库中发布静态网站。
- 用于任何个人或商业网站。
- 使用任何静态站点生成器 (SSG) 或纯 HTML。
- 为您的项目、群组或用户帐户创建网站。
- 在您自己的极狐GitLab 私有化部署实例上免费托管您的网站。
- 连接您的自定义域名和 TLS 证书。
- 将任何许可证归于您的内容。
要使用 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 时可能遵循的工作流程。
访问您的 Pages 网站
您使用的是私有化部署版实例,您的网站将根据您的系统管理员选择的 Pages 设置,在您自己的服务器上发布,管理员可以将它们设置为公开或内部。
为私有化部署实例管理极狐GitLab Pages
如果您正在运行极狐GitLab 的私有化部署实例,请按照管理步骤配置 Pages。
