我写博客经历过两个阶段 :
- 2012 ~ 2014 年:买虚拟主机、云主机,折腾性能和技术。在这个阶段,我的博客也经历过几轮变迁,也因为我自己没做好生产环境和测试环境的分离,导致数据丢了不少。目前的博客只能回溯到 2016 年便是因此。
- 2016 ~ 至今:不再折腾博客,开始专注于内容写作,并且保持每年都有更新,做一个活博客。
写了十年,我也算是没少搞和 WordPress 相关的事情,不过,时间久了,脑子里那些工程师的想法,难免重新冒出来 —— 我是不是应该自己写一个 Blog 系统。对于曾经的我来说,可能是不容易的,我并没有那么丰富的开发经验。但对于如今的我来说,确实是不那么困难的事情。
不过,写总是要有个目的和收益评估,不能「为了写而写」,而是应该有一个明确的目的,评估 ROI。
我为什么想写?
- 觉得 WordPress 还是太臃肿,有不少我用不上的能力。
- 那么我自己的 Blog 系统应该有一个明确的 Feature List。这样才能避免需求无限的膨胀。
- 我的需求已经逐步稳定下来,不太需要新的主题/插件了。
- 这些年的确主要是更新内容,博客的形式、内容啥的,基本上都是稳定不变了。
我为什么不能写?
- 写 Blog 对于我来说没有什么特别的收益。
- 毕竟这玩意没办法卖,除非写的过程中有别的收益,可能还好,不然大概率亏本。
我如果要写一个 Blog 系统,我需要哪些 Feature?
- 文章系统:包含标题、描述、内容、Slug、目录、标签几个核心属性和实体。
- Slug 需要自动翻译:我特别依赖这个功能。懒得自己翻译 Slug
- 支持图片自动上传 S3
- 我现在的图片都是用的外链,这样服务器自身的压力没那么大。
- 支持评论
- 评论还需要能够自动发送邮件更新。
- 评论要能实现反垃圾。
- 历史的 600+ 评论可导入
- 简洁稳定的主题设计
- 坦白来讲,这几年我很少做主题方面的变更了,基本上就是在几个景点主题上来回切换。
- 支持 RSS Feed 等能力
- 支持在线编写(可能非必需,最近开始逐步用 Ulyssess 写作,其实对于网页写文章的诉求越来越小了,maybe Hexo 是可接受的方案。)