前言 #
似乎每年都可以看到类似于"xx 年,还有必要建立自己的博客吗"的讨论。这确实是个值得思考的问题,如今已经是 2022 年了,有着很多成熟的写作与发布平台,对于我来说,它们有利有弊,虽然可以很方便地在上面撰写文章,但也有着各种局限性。
我第一次开始写博客是在 2015 年,当时用着免费空间部署了自己的第一个网站。2017 年,购买了人生中第一台服务器,接触了 Typecho1 博客系统,购买了 Handsome2 博客主题。2018 年,写作平台更换到了微信公众号,凭借着一周五更、无广告、高质量,吸引了不少读者,阅读占比也十分高。当时的我充满热情,坚持了三年,写了有 700 多篇文章。随着时间的推移,我认为这是一个受各种限制的平台,加上腾讯的各种整活,在 2021 年,我注销了它。
如今我决定重启博客。自 2021 年注销公众号以来,我变得越来越压抑。我的朋友很少,非必要情况下我从来不会主动去联系他们。我意识到自己逐渐失去了表达能力,这可不是好事。我便想试着通过写作,来找回曾经那个充满热情的自己。
选择 #
博客分为两种:动态博客与静态博客。
我使用过的动态博客程序:
- WordPress: https://wordpress.com
- Typecho: https://typecho.org
- Halo: https://www.halo.run
我使用过的静态博客程序:
- Gridea: https://open.gridea.dev
- Hexo: https://hexo.io
- Hugo: https://gohugo.io
这些都是很不错的博客程序,它们各有优缺点。动态博客功能丰富、上手简单,但需要维护服务器和数据库;静态博客轻量快速、部署方便,但功能上相对有限。
开始 #
尝试过多种不同的博客程序后,这次选择了 Hugo。在它的官网3上可以找到四种常见操作系统的安装步骤。
创建站点 #
在 Hugo 中创建网站文件夹的命令是 hugo new site 网站名字,比如这里我创建一个名为 Blog 的博客文件夹。
hugo new site Blog
cd Blog这时就可以输入 hugo server 尝试访问默认生成的网页了。
hugo server
Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
Press Ctrl+C to stop安装主题 #
Hugo 有很多不错的主题,可以在 https://themes.gohugo.io 挑选。主题的 Github 仓库或对应的演示站点通常会有安装教程以及配置修改教程,按照说明操作即可。
撰写文章 #
可以使用命令创建一篇名为 Hello World 的文章。
hugo new posts/hello-world/index.md
hugo server -D这时你可以访问 http://localhost:1313/posts/hello-world 查看。你可能会发现启动参数加了一个 -D,这是用来预览草稿的参数。新创建的文章默认是 draft: true,除非手动把 true 修改为 false,否则这篇文章不仅在本地无法预览,发布后也不会显示。
Hugo 使用 Markdown4 标记语言来撰写文章,花费 10 分钟就可以学会使用。
部署 #
Hugo 可以部署在很多地方,官网上也有部署教程5,很多都是免费的,门槛非常低。其中我认为托管到 GitHub Pages 和 Cloudflare Pages 是最方便的。