重建 Rebase 官网和相关运营工具

Longform Dispatch

Rebase社区经历过多次迭代和重建,再来一次重建也不是什么大问题。适应时代的变化,跟上技术的革新,探索未知的边界是我们一直追求的,这也是我们为什么叫 “Rebase

写在前面

最近正在筹备 Rebase Hacker House,但是我们作为一个极其松散的开发者社区,在面对传统的互联网企业和新兴的 AI 公司时,开始有巨大挑战。在筹备过程中,我被问及各式各样的问题,也会被挑战我们曾经做过的事情。翻看 Rebase 社区的历史,在众多贡献者的帮助下 Rebase 运营了8年时间,期间也做过很多不同的尝试,有各式各样的活动和栏目,既有线上的,也有线下的,始终围绕着开发者关注的事情。

Rebase 社区有 “极客日报”,目前已经到了1918期,很快将要突破2000期,“Who-Is-Hiring” 也成为开发者们最愿意看的内容之一;在疫情期间一直持续举行线上 “CodeReview”;还办了线上的 “Rebase大学”,孵化了 “DappLearning”“WebCamp”,筹备了开发者自己的投资基金 “Rebase D. Ventures”,也投资了不少 Rebase 社区里生长出来的项目。

线下 Rebase 社区举办过多场 “Rebase Hackathon”,也在不同的城市办过多场 “Hacker House”,同时也组织了很多 “Meetup”“Workshop”,以及很多其他的一些尝试。

社区经历很多,内容也很丰富,但我们却没有很完善的社区基础设施和详尽的社区历史记录。

虽然曾经尝试过基于 GitHub Discussion 构建社区的讨论框架,曾经尝试过架设 Rebase 自己的论坛,也曾经尝试过在基于 Wordpress 搭建社区网站,甚至 shooter 为社区手搓了 headless CMS,也构建了很多不同的小工具来让社区志愿者们方便的进行社区治理,但是这些努力在这次面临挑战时显得那么幼稚和粗浅,因为我们没有人们眼中所谓体面的展示,没有像样的社区网站,没有系统的运营工具,没有完善的社区历史记录,也没有专业的宣传运营。

不过这些都不是问题,在经过短暂的反思后,开始有新的想法。Rebase社区经历过多次迭代和重建,再来一次重建也不是什么大问题。适应时代的变化,跟上技术的革新,探索未知的边界是我们一直追求的,这也是我们为什么叫 “Rebase”。

正在实施的计划

在当前AI技术加持的情况下,

  1. 快速完成社区网站构建
  2. 完善志愿者参与贡献的工具链
  3. 梳理历史资料,构建完善的资料库
  4. 引入更多AI技术来辅助社区运营

尝试的结果

网站 https://rebase.network

采用 Astro + Cloudflare Workers,将官网前端托管在 Cloudflare上,对于开源社区项目这套方案已经足够,并且 API 服务也采用 cloudflared + API + postgress 方式部署在我们的托管服务器上

社区运营后台

运营后台采用 Vue + Better Auth + cloudflared + Hono + PostgresQL + Drizzle + Cloudflare R2 这套技术栈来实现,业务状态监控则是使用 Github Actions 自动化运行。

整套前后台方案是尽量采用免费的方案,只有我们唯一的一台配置极低的托管服务器是需要付费,这样能够确保社区长期低成本可持续运营,同时降低志愿者参与门槛。技术选型背后是贯彻我们运营的宗旨,尽可能采用免费和低成本的方案,降低社区的开支,使社区活的更长久。

所有代码均开源在 GitHub,欢迎任何人提交 PR、报告问题或提出改进建议。

下一步

我们将启动「Rebase Archive」计划:系统性归档 2018–2025 年全部活动记录、极客日报原始稿件、Hackathon 项目源码与 Demo 视频、以及其他相关的材料,并生成可检索、可引用、可嵌入的开放档案。历史不该尘封,而应成为新火种的引信。

写在最后

任何事物的发展都是有其规律,都会经历诞生、萌芽、发展、衰落和死亡。不停的迭代和重建,并且维持极低的开销,只有持续的活下去,保持生命力才能在未来的发展中获得更大的成长空间。

再过2年,Rebase社区将迎来十年周年,再过12年,Rebase社区将迎来二十周年,希望Rebase社区能持续下去,说不定还能活成百年社区。未来是什么样子,我不知道,但总会有人知道的,可能那个人就是你。