Yu’s Life
⤴️ opened a pull request in pseudoyu/remark42 #github #pull-request https://github.com/pseudoyu/remark42/pull/1
大概从 21 年中为博客自部署了 Cusdis,一路从 Heroku -> Railway -> Vercel + Supabase 折腾了多种(白嫖)方案,用了三年,最终换到 Remark42 还挺不舍的。

因为之前积攒了很多评论数据,从两周前就想着迁移,不过因为 Cusdis 使用的是 pg 而 Remark42 使用的是 boltdb 单文件数据库,后者不支持远程连接,没法直接 sql 语句写入,只能先联表查询导出需要字段的 json 文件,再手动执行 Migrator 脚本(而因为官方只支持 wordpress、disqus 和 commento 这三个,于是还得手动实现转换逻辑),幸好是熟悉的 go 写的,花了一晚上终于肝完了 pr!!!🙌

最后部署在 fly.io,go 单二进制 + 数据库单文件,很舒服的解决方案,这次博客真的在写了。

迁移完才发现这些年一共积攒了 438 条评论,自己都惊到了,都回来了!!!
 
 
Back to Top