第一次写博客

记得第一次写博客还是因为 CDDA 大灾变。当初为了玩这个游戏,花了一天的时间折腾。毕竟 makefile 我用的一直都不熟,我一直都是把 makefile 当作 shell 脚本来写。

在安装这个游戏时,被逼看了大概 500行 makefile 代码。这次应该是我第一次大量的阅读别人的代码。

虽然,我直到现在,依然写不好 makefile,不过,让我看懂一个 makefile 干了啥,还是很轻松的。

从那此开始,我就开始了写博客。写博客最初的目的就是当个记事本,方便日后,有的东西忘了,可以快速找到。这时,我应该是高三,高考最大嘛。于是,就写了几篇,就没在写过了。

这个时候,我的博客都在开源中国上面。

迁移到 Wordpress

大一入学时,买了一台阿里云的 ECS,还买下了 huanggefan.cn 这个域名,嗯嗯嗯,我自己的名字嘛。花了一个月的时间备案了域名,这个域名算是正是开通了。不过,我一直都没有开始部署博客,服务器上唯一的应用是我给学校写的网络报修系统。

到了大一下学期,我部署了 Wordpress。这时,我开始决定,运营一个自己的网站。写博客不再只是记日记了,我决定写一些对自己对别人都有用的内容。

奈何,Wordpress 写作体验确实不如 Markdown。而且,从部署了 Wordpress 我就开始折腾 Wordpress。改主题、安全配置、漏洞填补啥的。博客反而没写几篇。

迁移到 Hugo

现在,我把博客迁移到了 Hugo。还是 Markdown 写的舒服。纯静态网站安全性肯定比 Wordpress 高,性能就不用说了。最重要的是:部署简单、写作体验很棒。

Hugo 的部署真的很简单,直接使用 Nginx 就好。如果想进一步追求性能,可以把 public 目录挂载到 tmpfs。Ubuntu 自带了一个 /dev/shm,在这里面创建目录,然后使用软链接即可。都不用更改 /etc/fatab 文件。

Hugo 生成的静态网站的发布我选择了 Git。本地电脑通过 Git 推送到服务器端,然后 ssh 到服务器,手动执行构建命令。其实这样也不麻烦,没必要写一个自动脚本。ssh 后还可以看看访问日志。当然,直接使用 scp 更简单一些,不过使用 Git 给了自己一个后悔选项不是吗。

未来

说到未来,这个真的很难确定,也许以后还会迁移,不过,以后再迁移,也是换个静态网站生成器罢了,也许我会用 Python 写一个。Hugo 虽然已经很好用了,但是还是满足不了我的所有需求。

现在使用的时别人写的 Hugo 主题,虽然进行了不少修改,不过感觉还是自己写一个更合适。