使用 Github Pages 和 Hugo 搭建个人博客教程

十一假期宅家无事,发现自己过去写了很多文章,却没有一个自己的博客,系统得管理自己的文章,所以准备将自己过去以及未来的文章都放到博客,以饷读者。另一方面,经过对 Serverless 博客、TCB 建站、虚拟机建站等一系列建站方式对比后,个人认为基于 Github Pages 最适合搭建个人技术博客,最重要的当然是免费,其次网上教程众多,可以快速建站,第三则是所有的博客直接托管在 github,也更符合个人习惯,最后则是自建个人博客可玩性和可扩展性好。 当然,这个方案并不是完美无缺,缺点也比较明显,比如需要考虑到安全信息泄漏问题(比如可能会泄露公司内的机密信息或者秘钥到 Github,所以需要准备安全扫描方案,这个我们会在另一篇文章谈);另一方面,读者需要能够翻墙才可以访问 Github Pages;最后,则是没有 CDN 加速,如果访问者众多或者网站图片众多,加载速度很慢。 为什么要写技术文章? 其实,个人写文章最初是兴趣使然以及工作需要。众所周知,IT 是一个技术革新很快的行业,新的概念、新的语言、新的框架层出不穷,程序员需要持续学习,我有对每一个新的知识有做笔记的习惯,笔记攒多了便需要回顾总结整理,便形成了一篇篇的文章。 以前笔记的图找不到了,差不多在习惯使用电子笔记之前有十几本笔记,后来我习惯性使用思维导图 processon 等一系列工具记录笔记,比如这张图便是我做的思维导图笔记的冰山一角: 那么,写技术文章有何价值?个人认为写技术文章的价值主要有三方面:个人价值、企业价值和社会价值、企业价值。从个人角度来说,技术写作是树立个人技术影响力,提升自我价值的最快路径,没有之一;从公司角度,坚持长线的写作,对于公司的技术品牌,技术文化,有着巨大的推动作用;从更高的维度来说,技术写作也是提升整个社会技术水平,推动技术不断进步的源动力。 hugo 初探 hugo 是什么? Hugo 是由 Go 语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。 hugo 中文官方文档 hugo 英文官方文档 安装 hugo 在 windows 下,你可以在此处下载 windows 版本下载链接 如果你是 mac 系统,则可以通过如下命令安装(需要先安装 homebrew) 1 brew install hugo 确认 hugo 安装是否成功 通过检查版本号的方式,确认 hugo 安装是否成功 1 2 hugo version Hugo Static Site Generator v0.73.0/extended darwin/amd64 BuildDate: unknown # 输出结果 初始化网站目录 安装好之后,便可以初始化一个 hugo 项目, ...

October 10, 2020 · 3 min · 532 words · [厉辉(Yousa)](https://github.com/Miss-you)