在 Render 上托管
简介
Render 是一个完全托管的云平台,您可以在其中将静态站点、后端 API、数据库、定时任务和其他所有应用程序放在一个地方管理。
在 Render 上托管静态站点是完全免费的,并包括以下功能:
- 从 GitHub 和 GitLab 进行持续的自动构建和部署。
- 通过 Let’s Encrypt 进行自动 SSL 证书生成。
- 通过高速全球 CDN 进行即时缓存失效。
- 无限的协作者。
- 无限的自定义域名。
- 自动进行Brotli 压缩,提升站点速度。
- 原生支持 HTTP/2。
- 拉取请求预览。
- 自动的 HTTP → HTTPS 重定向。
- 自定义 URL 重定向和重写。
假设条件
- 您拥有 GitHub 或 GitLab 账户。
- 您已完成快速入门,或者您有一个准备部署和共享给全球的 Hugo 网站。
- 您拥有一个 Render 账户。您可以在 https://render.com/register 上注册。
部署
您可以在 Render 上通过以下两个简单步骤来设置 Hugo 站点:
- 在 Render 上创建一个新的静态站点,并授予 Render 访问您的 GitHub/GitLab 仓库的权限。
- 在创建过程中使用以下数值:
字段 | 值 |
---|---|
构建命令 | hugo --gc --minify (或您自己的构建命令) |
发布目录 | public (或您自己的输出目录) |
就这样!只要构建完成,您的站点将会在 Render 的 URL 上(类似 yoursite.onrender.com
)上线。
持续部署
既然 Render 已经连接到您的仓库,那么它将会在每次您推送到 GitHub/GitLab 时,自动构建和发布您的站点。
您可以选择在您的站点的设置部分禁用自动部署,并从 Render 仪表板手动部署。
CDN 和缓存失效
Render 在全球范围内使用高速 CDN 托管您的站点,以确保您的用户在全球范围内下载速度最快。
每次部署都会自动且立即使 CDN 缓存失效,这样您的用户就能随时访问到您站点上最新的内容。
自定义域名
使用 Render 的自定义域名指南,您可以轻松地为您的站点添加自己的域名。
拉取请求预览
通过拉取请求(PR)预览,您可以在拉取请求中可视化更改,而不仅仅依赖于代码审查。
启用后,对于您的站点的每个 PR 都会自动生成一个基于 PR 中的代码的新的静态站点。它将拥有自己的 URL,并在 PR 关闭后自动删除。
在 Render 上阅读有关拉取请求预览的更多信息。
Hugo 主题
Render 在每次构建时自动下载您的 Git 仓库中定义的所有 Git 子模块。这样作为子模块添加的 Hugo 主题将可以正常使用。
支持
如果需要帮助,请在 https://render.com/chat 与 Render 开发者进行交流,或发送电子邮件至 support@render.com
。