2010年的冬天,我还在大学,当时和一个朋友一起搭建网站。我们合租了一台虚拟主机,部署了两套WordPress,他搞了个数码网站,而我是为了搭建自己的博客。为此,我还专门到郑州的某个备案现场办理了ICP备案。备案完成之后,我就开始了长达13年的博客生涯,中间的创作断断续续,有高产的日子,也有2段3年没有半个字的静默时间,目前感情上还是希望这个小站能够长久地坚持下去。
这些年,我的WP是一路升级上来的,见证了WP的变化,我不得不称赞WP开发者对兼容性的重视。我从原先的共享虚拟主机,到自己独立使用虚拟主机,再到使用阿里云ECS,折腾了很多,也越来越不好维护。最近一年,我总是收到阿里云的告警,通知我网站有WebShell后门,部分php代码中有恶意代码,不知道是什么时候插进去的,我手动清理过一部分,但过一段时间不知道怎么又出现了,隐形的病灶一直无法根除,心里堵得慌。我深深体会到了传统单体应用的缺点,无法维护变更,目前我根本记不清到底对php、js和css等文件进行了哪些修改。
之前访问BYVoid的博客,感觉他的博客主题比较符合我的期望,之前WP上一直没有找到合适的主题,自己改了改别人的主题,感觉总是差点意思。了解到他是用Hugo生成的静态站点,使用的主题是Diary,我觉得挺不错的,就决定迁移过来,顺便彻底解决上面提到的问题。
当然还有个问题是我之前的WP积累了上百篇文章,也积累了十多年的评论,这种非常珍贵的评论我真的是想留下来。我尝试了老牌的Disqus,感觉稍微定制下就收费,后来选择了giscus,利用GitHub仓库自带的Discussions功能,样式和风格比较统一。为了把之前的评论迁移到giscus,我找了一个php脚本通过Github的GraphQL接口,把评论都复制了过来。
然而过了大半年,我还没有把WP的文章全部拷贝过来。导出到Hugo的时候需要对导出的markdown文件稍作修改,然后我又有强迫症,想把历史文章好好组织下,然后就迟迟不能完成迁移。恰逢最近阿里云通知我服务器到期了,我快刀斩乱麻,去他的,不留恋了,都不要了,重新开始吧。
用了不到一个晚上,新的站点就弄好了,包括域名解析、证书、OSS配置、流水线自动发布等等。同时我给旧博客做了个备份,把它放到了网盘的某个角落。
现在博客看起来干干净净,像是出自新手程序员之手😆,接下来我准备把最近一年构思的文章都整理出来。看看接下来的十年里,我能写出什么东西,能跟多少网友产生链接。
最后修改于 2024-03-03