跳过正文
  1. 所有文章/

我是如何创建个人博客的?

·963 字·2 分钟·
Aaron
作者
Aaron
I only know that I know nothing.
目录

前言
#

似乎每年都可以看到类似于"xx 年,还有必要建立自己的博客吗"的讨论。这确实是个值得思考的问题,如今已经是 2022 年了,有着很多成熟的写作与发布平台,对于我来说,它们有利有弊,虽然可以很方便地在上面撰写文章,但也有着各种局限性。

我第一次开始写博客是在 2015 年,当时用着免费空间部署了自己的第一个网站。2017 年,购买了人生中第一台服务器,接触了 Typecho1 博客系统,购买了 Handsome2 博客主题。2018 年,写作平台更换到了微信公众号,凭借着一周五更、无广告、高质量,吸引了不少读者,阅读占比也十分高。当时的我充满热情,坚持了三年,写了有 700 多篇文章。随着时间的推移,我认为这是一个受各种限制的平台,加上腾讯的各种整活,在 2021 年,我注销了它。

如今我决定重启博客。自 2021 年注销公众号以来,我变得越来越压抑。我的朋友很少,非必要情况下我从来不会主动去联系他们。我意识到自己逐渐失去了表达能力,这可不是好事。我便想试着通过写作,来找回曾经那个充满热情的自己。

选择
#

博客分为两种:动态博客与静态博客。

我使用过的动态博客程序:

我使用过的静态博客程序:

这些都是很不错的博客程序,它们各有优缺点。动态博客功能丰富、上手简单,但需要维护服务器和数据库;静态博客轻量快速、部署方便,但功能上相对有限。

开始
#

尝试过多种不同的博客程序后,这次选择了 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 PagesCloudflare Pages 是最方便的。