跳到主要内容

GiteePagesPro

因业务调整,Gitee Pages Pro 暂时关闭个人用户购买入口,已开通用户的仓库不受影响。GVP 项目和付费企业使用不受影响。

Gitee Pages Pro 是 Gitee Pages 的升级版,新增如下功能:

  • 支持发布仓库中某个目录(例如你可以将仓库的文档目录 doc 发布成静态网页)

  • 支持自定义域名(如 https://example.com

  • 支持自定义域名 + https

功能介绍

Gitee Pages 是面向 Gitee 用户开放的静态页面搭建托管服务,用户可以通过默认提供的域名 gitee.io 来发布自己的站点。

目前,Gitee Pages 已支持 JekyllHugoHexo 等静态网站生成引擎,可以很方便的在线编译这几类静态站点项目。当然,原始的 HTML 也是支持的。

Gitee Pages Pro 是支持自定义域名版本的 Gitee Pages。目前在 Gitee GVP、Gitee 推荐项目和 Gitee 付费企业版中可以免费使用。

【注】:开通企业版 可免费试用一个月的 Gitee Pages Pro 服务,试用结束后将自动降为 Pages 普通版。企业标准版及其以上版本均可免费使用 Gitee Pages Pro,企业到期后服务自动降为 Pages 普通版。

开启功能

以个人开源的 Gitee 博客小程序 为例,通过「仓库主页」->「服务」->「Gitee Pages」打开 Gitee Pages 服务。默认操作下直接点击「启动」并确认,即可开启服务。

配置选项介绍

  • 部署分支:用于部署 Pages 的分支
  • 部署目录:自定义 Pages 源文件的目录
  • 个性域名:用户自定义域名,需要解析 CNAMEgitee.gitee.io 生效后使用
  • 配置域名证书:用于配置自定义域名 HTTPS 证书
  • 启动/暂停:启动/暂停 Gitee Pages 服务

对于一个项目来说,项目的 Pages 可能存在于不同的分支上, 或存在于某个分支的二级目录。比如「docs」、「pages」目录等。

通过指定部署分支和部署目录,我们就可以很方便的完成 Pages 的自定义部署。

申请证书并解析域名

为了让我们的网站支持 HTTPS 访问,我们需要申请一个 HTTPS 证书。当然,我们首先还是要有一个域名:)

在这里我们使用的是 Freessl 提供的免费 SSL 服务。访问 Freessl ,在首页输入自己的域名,此处可以根据使用需求选择证书的类型。

Let's Encrypt V2 为例,在输入申请域名后,点击「创建」按钮,进入下一步。

输入签发证书的接收邮箱,自行选择证书的类型、验证方式和 CSR 文件生成方式后,点击创建。

如果是使用浏览器创建 CSR 文件,务必保存好生成后下载的私钥文件。点击创建后,需要验证相关域名的 DNS 信息。

按照要求修改了域名 DNS 并解析对应的 TXT 记录后,可以点击「配置完成,检测一下」验证一下解析是否正确配置。如果在弹出页面出现了下图的检测内容,就说明解析完成了。

此时可以点击「点击验证」完成验证。完成验证后就可以得到一份有效的 HTTPS 证书。

将对应的证书、私钥粘贴到 Gitee Pages 的证书设置位置,点击「提交」后并重新部署,确认将域名 CNAME 成功解析到 gitee.gitee.io 后,即可通过自己的域名正常访问网站。

最终效果如下:

总结

通过 上传代码->申请证书->域名解析->部署 Gitee Pages 四个步骤,我们用 Gitee Pages 部署一个支持 HTTPS 的静态网站。除此之外,通过选择 JekyllHugoHexo 等不同静态网站生成工具和主题,就可以轻松打造出一个酷炫的个人站点/博客了。