谈谈为什么我把博客迁移到了 Vuepress
谈谈为什么我把博客迁移到了 Vuepress
我的博客建站史
早期:Typecho
我最早创建自己的博客是 2023 年 3 月 11 日,在 byethost 分销的免费虚拟主机上用 Typecho 框架和 Joe 主题搭建,用的域名也是免费的 jibukeshi.66ghz.com(这个主机是真的稳,这个域名到现在仍然可以访问),内容主要是软件分享、教程分享之类的为主。
2023 年 7 月 26 日,我在 Dynadot 那里获得了免费一年的 jibukeshi.link 域名,于是我的小站就将域名绑定到了这里,直至一年后域名过期。
中期:Halo
2024 年 11 月 24 日,我看到了 Halo2.0 框架,随即被它的功能完善的管理后台和丰富的插件支持所吸引,虽然它是 Java 开发的不能在虚拟主机上部署,但那时我已经有了家里云,就跑了个 Docker 容器来运行它,域名是 jibukeshi.ud.kg。最早我用的是移植版的 Joe3.0 主题,中途(12 月 8 日)还因为数据库丢失而不得不重装了一次。
其实那个时候我已经对静态博客有所听说,Hexo 和 Hugo 也有很丰富的主题。但那时我对命令行操作非常不熟悉,也不了解 SSG,以为这些命令是要在服务器上面执行的,还在想“明明都是静态了为什么还要 ssh 连接到服务器敲命令?”。
2025 年 3 月 22 日,随着 us.kg 域名被回收,我的博客域名也随之更换为 jibukeshi.dpdns.org。后来我感觉 Joe 主题有点 bug,想换主题的时候才发现 Halo 上面可供选择的主题并不很丰富,几乎没几款符合我的心意,甚至还有不少要收费,后来选择了 Dream2.0 主题。
直到今年,我才知道 SSG 的概念,它们只需要在本地运行一个程序,编写 Markdown 内容然后通过命令行生成静态资源再上传到任意只要支持 html 的网页空间就可以,又想到我在用的 MySQL 540MB、Halo 650MB 多的内存占用,就决定换成静态博客。


现在:Vuepress
在经历过 Halo 上找不到心仪主题的问题后,我这次采取了先看主题再选框架的方式,看了 Hexo、Hugo、Astro、Vuepress、Vitepress 之类的框架,发现 vuepress-theme-hope 这个主题不错,虽然 Vuepress 是为文档而生但是主题提供了丰富的博客功能支持,并且它极高的可自定义性也使我未来能够搭建混合站点,不仅仅是博客,还可以加入作品介绍等功能。
我从动态博客迁移到静态博客,虽然失去了便捷的后台管理页面和开箱即用的富文本编辑器,但是我想想它们对于我偶尔写写文章的小型站点来说并不是刚需,反而Halo 不但需要数据库、数据易丢失,还占用了 600MB 多的内存让我觉得有点不值得。迁移到静态博客,意味着我只需要备份好 md 文件就不用担心数据丢失,也不再只能在家里云上运行再内网穿透出来,而是可以在各种 serverless 平台上部署了。
顺带一提,当我开始迁移的时候突然发现 Halo 上有人开发了新的 GOTAB 主题,还挺好看。但既然去意已定,就不继续用 Halo 了,我把它下载下来,然后让它和我用 Halo 搭建的博客一起存档在了互联网时光机里(当然我本地也有数据库的备份)。
怀旧地址
我自然不愿让活动的痕迹消逝于互联网的汪洋大海中,就通过各种方式留下了备份。
- 最早的 Typecho 博客仍然可以通过 http://jibukeshi.66ghz.com/ 访问
- jibukeshi.link 的域名被虽然我想存档,但是没想到 Joe 主题居然不让语言设置非中文的爬虫访问,因此没能存档
- Halo 主题我用 GOTAB 主题,它永远被保存在了互联网档案馆的网站时光机里(https://web.archive.org/web/20250825065142/https://jibukeshi.dpdns.org/)