竹白是一个一站式创作工具,方便写文章,自动生成个人站点,是少有的支持邮件和微信订阅两种方式的平台,2024 年已经几乎不再更新,而 2025 年初即将彻底关闭。

之前在各种平台尝试写过,今日头条、知乎、网易博客、Notion 站点、QQ 空间、微信公众号、Zine,目前断断续续更新博文已经超过 100 篇。
当初选择竹白,是觉得相比微信公众号,其编辑器简单易用,而且,既有微信通道的推送(基于小程序),也有邮件订阅,还在未来计划里有支持 RSS 和飞书通道的打算。
不过,从去年觉察到竹白完全不更新之后,就开始思索新的安家之地,我还是需要一个线上站点,毕竟写写东西本身已经成为了一种家常便饭,就当是社会化聊天,具体可以参考之前写的: 为什么要写 blog?
目前大致的安排是,微信里就微信公众号,非微信就个人独立站点。
选择微信公众号的原因
之前在竹白还更新的时候,我记得下一个新功能就是评论互动,但从产品角度,这个在国内会很难,尤其是对于小团队,运营成本和风险都很大。
后来我已经不再期待竹白的互动功能,只通过访问数据看写作的反馈,而在微信公众号写作,非常容易就可以获得互动,包括点赞、留言、转发,反馈更为多样,还不需要注册额外的账户,毕竟每个人都有微信。
而且,和几年前不一样,现在的公众号,开始有更多平台推荐的流量,包括推荐和搜一搜,你写的东西可以被更多人看到,我自己现在 90% 的阅读量基本都来自于平台推荐,不再是之前那样,始于粉丝,终于粉丝。
不过,最重要的考量还是,在很多平台都发布过东西,只有微信公众号还保持着写东西的纯粹性,没有那么多干扰,虽然编辑器依然难用,而且现在的公众号已经有了更多写作的形式,可以图文、图片、视频、音频、直播等等。
21 世纪了,为什么还要个人站点
主要是因为,生活不止是微信,还有更大的世界,而且,微信公众号审核过多,二次编辑受限,可以有一个更为属于自己的自留地,想怎么写就怎么写。
之前很多内容都放在一个文档工具 Notion 里,也是一个思路,可以参考之前写的 拿 Notion 做什么,不做什么 ,但是可自定义的不多,也缺少订阅能力,而个人站点可以实现像素级自定义。以前嫌麻烦懒得搞,有了 AI 之后,所有的障碍都清除了,毕竟建站是编程里最简单的项目了。
从成本上考量,除了个人域名需要购买,几乎没有额外的花销。
基于 Hugo 来构建静态网站(免费),所有数据托管在 GitHub 仓库(免费),接着嵌入了基于 GitHub discussion 的评论功能(免费),最后自动在 Cloudflare pages 上(免费)部署,加上一年 10 块钱的域名,一个完全自己控制的个人博客就好了。
你还可以增加更多有趣的控制,比如支持 RSS 订阅。我还基于 Cloudflare Worker 做了一个 Telegram(俗称电报)的自动更新通知,一旦博客有更新,通过 Telegram bot 发布到 Telegram 频道里,这样就有了一个 Telegram 订阅的方式,通用的思路应该还可以实现更多渠道,以后有时间了再折腾。
特别说一点,这种方式下,所有写作的数据都在你的设备上存储,如果觉得现有的站点不好,可以换其他方法重新发布到网上:数据是属于自己的,而且是基于通用文档格式 Markdown 来存储。
之前还有一个担心,不像微信公众号或者今日头条这样的平台,独立站点没有平台流量,其实不用担心,只要你有好的内容,基于完全自定义的 SEO(搜索引擎优化)能力,以及随着时间上的积淀,你的内容会有更广阔的被发现机制,整个互联网都是你的平台。
我的写作发布流程
我自己有一套比较简单的固定写作发布流程,主要是让自己可以更专注在 “写” 这件事情上。
首先,所有博文内容的撰写基于通用标记语言 Markdown,用文档工具 Obsidian 来写。
对于公众号来说,基于一个 “复制到公众号” 的 Obsidian 插件,选择好样式之后,复制并粘贴到公众号,剩下的我很少调整了,只是图片需要重新上传,不过,也有解决方案,以后再折腾折腾。
了解这个插件: https://sunboshi.tech/doc
对于个人站点更新,也是基于一款 Obsidian 的插件 “markdown export”。可以将写好的内容导出为包含附件的 Markdown 文件。我只需要将导出的内容移到个人站点的代码仓库,就可以让 AI 按照之前拟定好的规则来自动处理,包括博客文件的创建、元数据生成、图片压缩、图片替换、Sitemap 生成。只要和 AI 沟通好,固定下来规则即可,我把流程脚本写在了仓库的 README 里。
我现在的个人站点源码仓库已经完全开放,你可以直接访问仓库源码 https://github.com/houjoe0829/tinkering-joe-blog 让 AI 看看怎么复制。