
同学们,你有没有过这种时候——
公众号写了一篇热乎的,转头想在自己的个人网站上也让它露个脸。最好能做到"公众号一发,个人站自动同步",省得每次手动搬。
听起来很合理对吧?今天我就去干了这事儿。然后……踩了一圈坑。
把过程摊开给你们看,也算替后来人探路了。
先说爽的。我让 WorkBuddy(后面就叫它 WB 吧)帮我从零搭个个人网站。
我本来是"线束组件技术工程师"那挂的,写代码不是主业。所以我跟 WB 说:你帮我选技术栈,要能双击就开、改起来直观。
WB 直接拍板:纯静态 HTML/CSS/JS,零依赖。
不到一会儿,它就给我出了:
index.html 综合首页(个人简介 + 作品 + 博客 + 公众号 + 联系方式)blog/ 两篇示例文章当模板我把真实信息一填:姓名、简介、作品(从简历里挖了 6 个技术项目)、公众号二维码、个人邮箱。网站就立起来了。
搭站本身,WB 是真省心。
网站有了,下一步让"公众号文章"自动跑进首页。
我先想到的是:用搜狗微信搜索,去抓「算力猫学AI」自己发的文章,自动追加到站点。
WB 调了它的微信文章搜索能力,第一次还真抓到了我自己的 2 篇。
但问题来了——不稳。
WB 后来又跑了几次想验证"自动",结果连续 3 次都是 0 篇命中。搜我的微信号 suanli_cat 直接空。
原来搜狗对咱这种小号极不友好,经常把号沉底,隔三差五漏抓。把它包装成"自动同步"是骗自己。
既然搜狗不稳,正路应该是拿一个稳定的 RSS 源(把公众号转成 RSS),让脚本每天去读、去重、追加。
最干净的做法是用 RSSHub 自建微信路由。结果——
我这台电脑装不了 Docker。
这不是 WB 的锅,是我本机环境就这样。RSSHub 自建这条路直接出局。
同学们记住:但凡有人给你出 Docker 方案,先确认自己机器跑不跑得起来。
Docker 不行,那就云端托管呗。我看上 wechat2rss——一个开源项目,能在 Sealos 上一键部署,生成公众号的 RSS。
但 WB 帮我查了真实情况,泼了两盆冷水:
1. 它不是免费的。部署必须填 LIC_EMAIL + LIC_CODE,那是要去官网买授权的。 2. 它基于微信读书接口——靠"你的号能被微信读书搜到"才能拉文章。这就好比你写了书,得先被图书馆编进目录别人才借得到;可咱是小号,微信读书大概率没收录,部署完 feed 可能还是空的。
免费的不稳(搜狗),稳的可能要钱还得看脸(微信读书收不收录)。
行,咱先不纠结 wechat2rss。云端托管得先有个平台账号。
我兴冲冲去 Sealos 注册——结果好几个邮箱都注册不了。
具体为啥我也没完全搞明白(可能是要手机号,或者邮箱域名被限),反正就是卡在注册这关。
这一步直接把"云端部署 wechat2rss / WeRSS"两条路都堵死了,因为它们都得要平台账号。
绕了一圈,WB 给我理清了现实里真正能走的:
路 A:发完喊我手动同步(现在就能用)
WB 已经写好了一个幂等同步脚本。我每发完一篇,跟它说"同步公众号",它手动确认命中、追加到首页。
路 B:本机纯 Python 跑 WeRSS(免 Docker,半自动)
WeRSS 是个开源项目,后端是 FastAPI。可以不装 Docker,直接用我本机的 Python 跑。微信扫码授权我自己的号,它定时抓文章生成 RSS,WB 这边再读 RSS 同步进站。
同学们,今天这趟折腾,最大的教训是:"自动同步"听起来一句话,真做起来坑比想象多。
但搭站本身,WB 是真帮了大忙——从结构、样式到脚本,基本我动动嘴它就出活。
我现在选路 A,先手动同步把站跑起来。等哪天实在嫌麻烦,再去折腾本机 WeRSS。
你们要是也在搞个人网站 + 公众号,记住:先确认本机能不能装 Docker,再想云端方案,最后看注册顺不顺。 别像我一样,绕一大圈才发现自己卡在注册这关 😂
#WorkBuddy #个人网站 #公众号 #自动同步 #定时自动化 #RSS
本文由AI生成