从购买域名之初,用来放过博客的地方主要有:

GitHub Pages

用来作个人主页(简单展示)非常不错,例如我现在的主页,只放个人网络账号的链接。

而作为博客,缺点主要是:静态的!

一个博客,每次更新都要本地开服务上传,实在是不够爽快。

当然有人觉得这很geek,但我觉得太过于繁琐。

WordPress

功能强大,但过于复杂了,速度不理想(好吧gitbook更慢)。

对于目录和标签的组织方式,我也觉得很难受,过于传统而不够灵活。

所以我就想自己写一个博客系统好了。

自建DuoBlog

后端Django,前端展示部分还是Django(就是默认的,但支持模板),管理页面是Vue做的。

虽然不好看,但很实用。Markdown和富文本编辑器都有。

之所以叫Duo,是因为支持一个后台管理多个站点(域名)。

后台截图

缺点么,就是太耗时了(对我而言)。

单枪匹马从头写一个博客系统真的是非常累人,要操心的也多,空间域名前后端各种东西。

我是想安安静静地写博客,不是博客系统,于是就鸽了╮(╯▽╰)╭

源码在此:https://github.com/XUJINKAI/DuoBlog

转战知乎

把知乎用作博客是很不错的,因为他天然有流量,方便交流反馈。

缺点么,就是对其没什么掌控力(平台都是人家的),再者知乎发文更像是发表、公告,而非日常博客记录。

我的知乎主页 https://www.zhihu.com/people/xxxjin/

又回来了

Github pages的优点实在多,快,简单方便,良好的存档,唯一就是没法在线编辑。

之前想用Gitbook,Gitbook的编辑和同步非常方便,但那个适合写书。于是就搜了半天有没有类似gitbook的博客系统,搜索关键字真是很重要的东西,最终搜“Jekyll CMS”终于有了结果,就是netlify

netlify cms的部署可以参考这篇

搞定后,前台展示还是Github pages的静态页面,而后台用的是netlify的CMS,爽!