我的博客方案
前些天,收到 bitcron 开始收费的邮件通知。早前我曾尝试过 farbox(与 bitcron 同作者)并成为其付费用户,虽然没用几天,但因此有幸成为 bitcron 的第一批内测用户。在 farbox 和 bitcron 的试用过程中,都碰到过稳定性问题,并且了解到这是作者的个人项目,所以对其长期稳定亦有疑虑,最终我没有将博客迁移过去。
我非常喜欢 bitcron 的理念,所以收到邮件后再次试用,当然,不出意外很快就放弃了。
折腾过太多博客平台,而且每次折腾都会不自觉的偏离写博客的初衷,所以现在每次有冲动换博客平台的时候,都会问自己两个问题:
- 我的需求是什么?
- 新平台更好吗?
折腾多了,问题 1 就变的很清晰,我对博客的需求包括:
- 支持 markdown 的写作与发布工具
- 数据可以方便的备份,包括文章及图片,并且需要保持图文的对应关系
- 绑定域名
- 自定义主题
- 稳定的评论功能
- 多终端同步
- 低成本且稳定
我现在用的是 MWeb+Hexo+GitHub Page+Disqus 的方案,除多终端同步外,均可满足。
MWeb 直接在本地写作,并支持本地图片的预览,就相当于备份。我会在 markdown 文件名中加上 ID,同时给文章配图的图片标题也加上 ID,以此实现本地文章和图片的对应关系。发布的时候,文章的固定链接设为 www.skyue.com/id.html
,配图使用 MWeb 一键上传至七牛云,链接形如 cdn.skyue.com/id-xxx.jpg
,两者也实现了 ID 的对应。从写作到发布,过程非常流畅。至于绑定域名、自定义主题都能完美支持,评论可使用 Disqus。总体来看,方案近乎完美。
不过,使用的时候仍然有些小小的遗憾,比如不能方便的在手机上写作,以及 Disqus 评论在大陆无法访问。
得益于 MWeb 工具的强大,上述流程其实可以完整的应用在 bitcron 上,甚至于可以应用在 wordpress 和 ghost 之类的动态博客上,但是这并不会带来更多的好处。若不使用 MWeb,则不能满足我对本地备份的特殊要求。所以,权衡之下,现在的方案虽然不够完美,但已经是最好的了。