[分享创造] Casnode 2.0:一个长得像 Discourse 的论坛, Go + Next.js, SQLite 就能跑
一直想给项目搭个 Discourse 那样的论坛,但每次看到要 Ruby + PostgreSQL + Redis 、镜像好几个 G ,就劝退了。 所以我们把 Casnode 重写了一遍,界面和交互照着 Discourse 默认主题做:话题列表、时间线、底部编辑框、通知、未读、聊天、徽章、投票,基本都在。 几个点: 下载一个三十来 MB 的压缩包,./casnode 就起来了,注册第一个账号就是管理员(需要 Node 20+) 默认 SQLite ,也支持 MySQL / PostgreSQL / SQL Server ,不需要 Redis 页面全部服务端渲染,sitemap 、RSS 、JSON-LD 、Open Graph 都有,对搜索引擎友好 自带注册登录;单点登录可选,OIDC 、OAuth 2.0 都能接,GitHub 、Google 、Keycloak 这些有预设 Linux / macOS / Windows ,x86 和 ARM 各有 amd64 / arm64 预编译包 演示: https://demo.casnode.com 真实社区: https://forum.
阅读原始来源来源记录
研究分析
变化记录
来源描述:一直想给项目搭个 Discourse 那样的论坛,但每次看到要 Ruby + PostgreSQL + Redis 、镜像好几个 G ,就劝退了。 所以我们把 Casnode 重写了一遍,界面和交互照着 Discourse 默认主题做:话题列表、时间线、底部编辑框、通知、未读、聊天、徽章、投票,基本都在。 几个点: 下载一个三十来 MB 的压缩包,./casnode 就起来了,注册第一个账号就是管理员(需要 Node 20+) 默认 SQLite ,也支持 MySQL / PostgreSQL / SQL Server ,不需要 Redis 页面全部服务端渲染,sitemap 、RSS 、JSON-LD 、Open Graph 都有,对搜索引擎友好 自带注册登录;单点登录可选,OIDC 、OAuth 2.0 都能接,GitHub 、Google 、Keycloak 这些有预设 Linux / macOS / Windows ,x86 和 ARM 各有 amd64 / arm64 预编译包 演示: https://demo.casnode.com 真实社区: https://forum.
版本与成本证据
可供比较的近期同类记录:“Show HN: Typos – Render Typst Documents to Thermal Printers (Go and ESC/POS)” (Show HN, 2026年11月5日);“Show HN: Strive and Seek – original merch for builders, hackers and founders” (Show HN, 2026年11月5日)。主题相近仅用于导航,未核验其是否属于同一需求或独立证据。
适用与受影响对象
先明确变化影响的现有工作流,再判断是否升级。发布热度不证明效果提升;接口、价格或可用性变化也可能增加迁移工作。
缺失的比较信息
待补齐:新旧行为、受影响套餐与地区、生效时间、兼容性、回退路径及同一工作量下的成本。
采用与迁移验证
保存发布或政策原文,对新旧方案运行同一个任务并比较结果与完整账单;若涉及停服,先核验截止时间再安排迁移。