mmc*_*mmc 7 github bitbucket password-protection hugo netlify
我想建立一个 Hugo 网站,可以:
我知道 Bitbucket 允许免费的私人存储库,但我不明白如何使用密码保护某些页面。我目前设置了一个 Github 页面,但存储库是公开的。我知道我可以在 Github 上购买私人仓库,但仍然不明白如何对静态站点页面进行密码保护。
我听说 Netlify 提供了密码保护功能,但需要我每月支付 99 美元。
我考虑过 Wordpress,但如果可能的话,我真的很想使用 SSG。我是一个初学者,但正在练习 CLI 并且取得了一些成功。
请告诉我您的建议。谢谢!
如果您在您控制的hugo服务器前运行NGINX,请查看vouch: https: //github.com/vouch/vouch-proxy。
通过一些设置和配置文件工作,您就可以获得基于 Gmail、GitHub 或许多其他身份提供商的身份验证。这不仅可以保护您的静态站点,而且您不必自己管理用户帐户/密码。例如,您可以按 Gmail 帐户或 GitHub 用户名列出允许的用户。
Go Hugo将帮助您生成静态页面。
\n如何提供这些页面完全取决于您,这意味着 Hugo 对页面保护一无所知。仅页面生成。
这意味着您需要为站点生成一种方法来进行某种形式的身份验证。
\n从2018年开始:
\n请参阅“如何用密码保护 Hugo 站点”,其中解释了如何向 Bitbucket / Aerobatic 上托管的 \xe2\x80\x99s 的 Hugo 站点添加登录页面,由Jason Gowans在 2017 年
编写。\nJason 提到:
\n\n它使用Aerobatic\xe2\x80\x99s HTTP basic-auth 插件。
\n
\n您可以免费添加内置浏览器对话框版本,也可以通过付费计划添加漂亮的登录页面选项。
该插件现已(2018)弃用,并替换为密码保护插件。
\n它确实支持子目录的保护:
plugins:\n - name: password-protect\n path: /private\n options:\n password: $SITE_PASSWORD\nRun Code Online (Sandbox Code Playgroud)\n2021 年更新:正如aretor在评论中指出的那样,特技飞行将于 10 月 31 日停止运营。
\n Netlify将是当前的替代方案。
| 归档时间: |
|
| 查看次数: |
14174 次 |
| 最近记录: |