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