在 Render 上托管
简介
Render 是一个完全托管的云平台,您可以在其中托管静态网站、后端 API、数据库、cron 作业以及您的所有其他应用程序。
静态网站在 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 开发人员聊天,或发送电子邮件至 [email protected]
。