在 AWS Amplify 上托管
在本指南中,我们将逐步介绍如何使用 AWS Amplify 控制台 部署和托管您的 Hugo 网站。
AWS Amplify 结合了客户端库、CLI 工具链和一个用于持续部署和托管的控制台。Amplify CLI 和库允许开发人员使用身份验证、存储、无服务器 GraphQL 或 REST API、分析、Lambda 函数等功能启动和运行全栈云驱动的应用程序。Amplify 控制台为现代 Web 应用(单页应用和静态站点生成器)提供持续部署和托管。持续部署允许开发人员在每次将代码提交到其 Git 存储库时都将其 Web 应用更新进行部署。托管包括全球可用的 CDN、简单的自定义域设置 + HTTPS、功能分支部署和密码保护等功能。
先决条件
- 注册 AWS 账户。创建 AWS 账户没有预付费用或任何期限承诺,注册后即可立即访问 AWS 免费套餐。
- 您拥有 GitHub、GitLab 或 Bitbucket 的账户。
- 您已完成 快速入门 或拥有一个您已准备好部署并与世界分享的 Hugo 网站。
托管
-
登录 AWS Amplify 控制台,并在“部署”下选择“开始使用”。
-
从您的 GitHub、Bitbucket、GitLab 或 AWS CodeCommit 存储库中连接一个分支。连接您的存储库允许 Amplify 在每次将代码提交到分支时都进行更新部署。
-
接受默认构建设置。Amplify 控制台会自动检测您的 Hugo 构建设置和输出目录。
-
查看您的更改,然后选择“保存并部署”。Amplify 控制台将从您的存储库中提取代码,构建对后端和前端的更改,并在
https://master.unique-id.amplifyapp.com
部署您的构建工件。额外福利:不同设备上应用的屏幕截图,以查找布局问题。
使用更新版本的 Hugo
如果您需要使用与 AWS Amplify 当前支持的版本不同的(可能是更新的)Hugo 版本
- 访问 AWS Amplify 控制台,然后单击您要修改的应用
- 在侧边导航栏中,在“应用设置”下,单击“构建设置”。
- 在“构建设置”页面底部附近,有一个名为“构建映像设置”的部分。单击“编辑”。
- 在“实时软件包更新”下,单击“添加软件包版本覆盖”。
- 从选择中,单击“Hugo”,并确保版本字段显示为
latest
。 - 单击“保存”以保存更改。