主要观点:分享自我托管 Gitea 的经验及转向GitHub的原因,探讨不同托管平台的优缺点及对开源贡献的影响。
关键信息:
- 几年前为保持开源项目独立开始自我托管 Gitea,后遇到垃圾账号泛滥和 AI 爬虫等问题。
- 垃圾账号每天创建数百个,虽添加验证码但需手动批准新账号,目前实例有 18k 账号,11k 未启用。
- AI 爬虫如 OpenAI、Anthropic 等易被拦截,而中国 bots 难以有效过滤,大量爬虫消耗资源。
- 发现托管 Git 平台如冰山,小规模可行,大规模则带来诸多挑战,如基础设施管理等。
- GitHub 受欢迎,有可靠基础设施、现成用户基础和与开源生态良好整合等优势,虽被指微软有问题但可迁移。
- GitLab 虽更丰富但自我托管仍有挑战,GitLab.com 托管选项可选但 GitHub 更熟悉,其生态更广泛利于 CI/CD 管道和降低贡献门槛。
- Codeberg 是社区驱动的开源 Git 服务,但作者早期参与后未产生共鸣,且存在产品体验限制。
- 这些问题导致对 Vikunja 的开源贡献越来越难,最终选择迁移到 GitHub 以专注软件建设和社区贡献。
重要细节: - 垃圾账号创建模式及目的,如为在 Google 中排名某些网站。
- 不同爬虫的特点及难以过滤的情况。
- 作者曾是 Gitea 维护者及与 Codeberg 的渊源。
- 自我托管在不同规模下的表现及带来的问题。
- 迁移到 GitHub 后的期望及对项目的意义。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。