微信公众号文章发布后无法修改更新。
如有更新,会在原文更新和修正。
如需查看原文请点击底部的“
前言
此前老灯介绍过最麻烦的Hugo站点部署方法,很多人可能光看配置文件就头疼了,
这次老灯借着给NanoDM站点迁移的机会,顺便介绍一下最简单的Hugo部署方法。
为什么迁移
NanoDM当前的站点是基于Hugo静态站点生成器构建的。
仓库为什么迁移到github
NanoDM的站点源码此前一直托管在我的bitbucket私人仓库,这次做的另一个改变是:迁移到github
新的仓库地址为: https://github.com/ttys3/nanodm.net (欢迎fork, 欢迎贡献文章或编写FAQ)
迁移到github之后,可以方便大家一起维护NanoDM的文档。毕竟单靠我一人之力,精力非常有限。
大家平常使用的时候,总会遇到这样那样的问题,而这些问题有些在群里我看到后解答了,大部分时候忙去了没看群,我是没时间回复的。
如果整理成文档呢?那么不仅是群里的人可以看到,任何遇到困难的人都可以得到帮助。文档能形成记录,方便后续的查看和引用。
另一方面是,如果大家有使用心得需要分享的,或者解决了一个疑难问题希望能帮助后来者的,也可以通过github提交PR的方式来参与贡献文档,
合并通过后会直接显示在站点。
为什么托管到Netlify
Hugo支持特别多的部署方式,比如大家常用的github pages(及其它git仓库托管服务商的类似pages服务),
无论是本地depoy静态文件到单独的github pages分支,还是采用github actions自动部署,我觉得,都没有使用Netlify部署方便。
因此,老灯这次偷个懒,直接用Netlify点几下鼠标完成了部署,更省事。
费用问题,对于一般的站点,Netlify的免费套餐完全够用。
此前一直托管在单独的服务器上,这次准备对服务器进行维护升级,为避免操作时影响访问,我决定将NanoDM站点托管到Netlify.
原NanoDM的服务器不再托管网站,只用于固件下载,demo站点演示等。
特此记录,一来方便老灯自己做备忘,二来大家想要”省事“的站点部署方案时,亦可参考本文。