跳到主要内容

博客搬家

· 阅读需 6 分钟

最近,WordPress 不断地推送充值建议,并且插入的广告也越来越多。现在写博客的人越来越少,不知道 WordPress 还能坚持多久。这让我开始考虑是否应该换一个博客平台了。考虑到 GitHub 的安全性较高,我利用年底假期的时间,尝试了将内容迁移到 GitHub,并且使用 Docusaurus 搭建静态博客网站。

三年前,我开始使用 Docusaurus 搭建电子书网站,对这个工具非常熟悉。它可以把 Markdown 格式的文本转换成网页,操作简单且功能强大。搭建静态博客和搭建电子书网站的方法非常相似,最主要的区别可能在于:书籍是按章节排列的,而博客则是按时间顺序排列的。因此,当我决定搭建静态博客时,Docusaurus 成了首选。

博客迁移的核心是将 WordPress 的内容转换为 Markdown 格式的文本。幸运的是,随着静态博客的流行,有许多开源工具可以帮助完成这一工作。转换好的文本再稍作调整,便可以用于 GitHub 的静态页面。

最麻烦的部分是转换之前的博客留言。静态网页本身无法支持需要动态变化的留言系统,因此只能借助外部服务来实现留言功能。既然博客内容已经放在 GitHub 上了,我选择了 GitHub 的 Discussion 功能来支持留言。不过,这意味着只有登录 GitHub 的用户才能留言。在 WordPress 平台上,留言都是 WordPress 用户们添加的。两个登录系统不兼容,肯定是没法直接搬迁的。估计我也只能用我的 GitHub 账号手动拷贝留言到新系统,我能做的也就只有尽量保留留言者当时使用的网名。

在搬迁博客的过程中,我也趁机回顾了一下我的博客历程。

作为中国最早的一批网民,我刚开始上网的时候,网络对于用户基本还是只读的,我主要利用它看看新闻查查资料。后来各种论坛和聊天工具繁荣起来,网上终于有了互动。二十一世纪初,我在上海工作,当时微软的 MSN 是小白领中最受欢迎的聊天工具,公司里人人都有账号。2004 年,MSN 增加了博客功能,于是我也开始发博客,分享我的生活和技术经验。回顾当时的博客,有很多内容是关于如何创建 MSN 网页的,现在都变成了死技术。再后来,MSN 博客改名为 Live Spaces,那是它最辉煌的时期。我在那段时间写了大量关于 LabVIEW 编程的博文,得到了很多网友的欢迎。在读者的鼓励下,我还将我的博文整理成书出版了。

这个 Wordpress 博客是我在 2007 年 5 月 13 日开通的,但之后并没有真正使用,所有的博文依然是发布在 Live Space 上。2010 年,微软突然放弃了博客业务,Live Spaces 关闭。我只好于当年 11 月 8 日把博客迁移到了 WordPress。当时我身在国内,而 WordPress 服务器在境外,访问起来并不方便。我也考虑过国内公司提供的博客服务。新浪、百度、搜狐等一些大公司都希望从 Live Spaces 分一些用户过去的。可是国内的博客服务都带有过滤和审查的,经常莫名其妙就提示有敏感内容不能发表。这让我非常反感,也就没有迁移到那些平台去。后来由于审查越来越严格,这些公司干脆都关闭了博客服务。

博客的黄金时代早已过去,我现在写博客的频率也远没有最初几年那么高了。但我很庆幸自己曾经记录了那么多生活片段,让我可以在现在和将来时不时地回顾一下。