又换博客系统了
说起来有点惭愧,这个博客从 WordPress 折腾到 Org-mode,现在又换成了 Hexo。
之前在 部署博客主机 那篇文章里说过,从虚拟主机的 WordPress 到 VPS 的 WordPress 再到 Org-mode,中间几次折腾把文章颠簸的不剩什么了。那时候还说”需要不再折腾”,结果现在还是换了。
不过这次真的是最后一次了(大概)。
为什么不继续用 Org-mode
Org-mode 确实强大,Emacs 用户的最爱。但是我遇到几个问题:
- 生态太小:相比 Hexo/Hugo,Org-mode 的主题插件太少了
- 工具链重:需要 Emacs + Org-mode + org-publish,配置复杂
- 协作困难:如果想在其他机器写文章,还得配置一套 Emacs 环境
说白了,我只是想写点技术笔记,不需要 Org-mode 那么强大的功能。
为什么选择 Hexo
其实之前就考虑过 Hexo,这次终于下决心了。主要原因:
- 简单:Node.js 生态,npm 一键安装,不需要复杂配置
- 快速:生成速度快,本地预览秒开
- 生态好:主题插件丰富,社区活跃
- 纯 Markdown:不需要学 Org 语法,任何编辑器都能写
基本使用
Hexo 的常用命令就几个,记住了基本够用:
1 | # 创建新文章 |
本地预览会在 http://localhost:4000
启动服务,修改文章后自动刷新,体验很流畅。
迁移过程
从 Org-mode 迁移到 Hexo 还挺顺利:
- 文章转换:Org 文件转 Markdown,手动改了下格式
- 图片资源:都是静态文件,直接复制过来就行
- 域名部署:还是用之前的 VPS,Nginx 配置都不用改
唯一麻烦的是历史文章不多了,之前几次折腾已经丢了不少。不过也好,算是一次清理,留下的都是还有价值的。
使用感受
用了几个月,真香。
最大的感受就是简单。写文章就在本地编辑器写,想用 VS Code 用 VS Code,想用 Vim 用 Vim。写完 hexo g -d
发布,整个流程顺畅。
所有文章就是 Markdown 文件,用 Git 管理,想改历史文章直接改文件,想回滚直接 git revert
。不像 WordPress 还要在数据库里捣鼓,也不像 Org-mode 需要配置一堆 elisp。
而且静态网站部署简单,之前配好的 Nginx + Let’s Encrypt 继续用,不需要数据库,不需要 PHP,省心。
给折腾党的建议
如果你也在各种博客系统之间纠结:
- 别花太多时间选主题:先用个简洁的开始写,主题以后可以换
- Git 管理很重要:文章都是本地文件,一定要推到远程仓库备份
- 够用就好:别像我一样折腾,Hexo 就挺好的,别再换了
最后,静态博客不是万能的,需要评论、搜索这些功能要用第三方服务。但如果只是想写点技术笔记,Hexo 够了。
这次应该不会再换了(真的)。
更多信息查看 Hexo 官方文档