我想建立一个可以是:
的Hugo网站我知道Bitbucket允许免费私人回购,但我不懂如何密码保护某些页面。我目前设置了Github页面,但是repo是公开的。我知道我可以在Github上支付私人回购,但仍然不了解如何对静态网站页面进行密码保护。
我已经读过Netlify提供密码保护功能,但需要我支付99美元/月。
我考虑过Wordpress,但如果可能的话,我真的想使用SSG。我是初学者,但我正在练习CLI并取得了一些成功。
请告诉我您的推荐。谢谢!
答案 0 :(得分:1)
Go Hugo将帮助您生成静态页面 如何提供这些页面完全取决于您,这意味着Hugo对页面保护一无所知。只有代页。
这意味着您需要为网站生成某种形式的身份验证方式
请参阅“How To Password Protect A Hugo Site”,其中说明如何在2017年Jason Gowans之前将登录页面添加到位于Bitbucket / Aerobatic上的Hugo站点。
杰森提到:
它使用Aerobatic’s HTTP basic-auth plugin 您可以免费添加内置浏览器对话框版本,也可以使用付费套餐添加漂亮的登录页面选项。
该插件现已(2018年)弃用,并替换为Password protect plugin 它确实支持子目录的保护:
plugins:
- name: password-protect
path: /private
options:
password: $SITE_PASSWORD
答案 1 :(得分:1)
由于Hugo是静态站点生成器,因此无法直接执行此操作。
但是,可以通过Web服务器引擎轻松完成。因此,您需要选择支持访问Web服务器配置的服务,并允许 - 或者已经安装 - 一个插件,例如NGINX auth_request。
有很多低主机托管和VPS解决方案可以让你这样做。