项目主页: https://vanblog.mereith.com
开源地址: https://github.com/mereithhh/van-blog
Demo 站: https://blog-demo.mereith.com
前因
我大二那年,第一次接触到了个人博客这个东东。看着别人炫酷的个人网站很羡慕,于是第一次买了一台云服务器,在网上到处搜教程,用 hexo
和 next
主题部署了我的第一版博客。
那时候抱着巨大的热情,我折腾了背景,折腾了 live2d
,折腾了鼠标特效,等等。
但用了一阵子觉得有些很不方便。因为 hexo
这类的静态网站生成器本身是没有后台的,所以我必须用自己的方式写 markdown
文件、敲命令行、发布到网上(那时候还不会搞 CI/CD)。
后面我陆续尝试了其他带后台的博客系统,比如 typecho
、wordpress
,后者给我的感觉有些臃肿,前者感觉挺依赖主题的,很多也没有满足我的审美,有些特效加多了还挺卡,而且自带的编辑器和图床也没有很好用。
毕业的时候我用 react
写了一版带前后台的博客,SSR
渲染的博客,但是因为当时没有一个统一的规划,小问题不断,也不支持暗色模式,也没有内置图床,加载速度也并没有很快。
工作后闲暇时间,我又用 gastby
重构了一版博客,加载速度快了很多,但本质上 gastby
也是个静态页面生成器,而且每次发版都要全量构建。
后果
辞职后在家有时间了,我又想折腾一下博客,我的核心要求大概是:
- 最好是静态页面(