8作者: gregsadetsky2 个月前原帖
大家好,过去一年半以来,我和我的联合创始人Antoine一直在开发Disco,这是一款开源部署平台,允许您在单台服务器上托管多个Web应用程序:<a href="https:&#x2F;&#x2F;disco.cloud&#x2F;" rel="nofollow">https:&#x2F;&#x2F;disco.cloud&#x2F;</a> <p>在厌倦了像Heroku和Render这样的平台高昂的项目定价,并对Kubernetes的复杂性感到沮丧后,我们创建了一个平台,具备商业解决方案的所有精致和便利,但作为一个开源项目,您可以在任何地方运行。Disco为您提供了流畅的体验(即干净的命令行界面和Web用户界面),同时享有自托管的自由和经济性。</p> <p>主要特点:</p> <ul> <li>从GitHub部署,快速的部署时间 - 从git push到上线,我们的主要静态网站在2秒内完成部署(真的);一个中等规模的Django应用大约在25秒内完成部署。</li> <li>在单台服务器上托管多个项目,与按项目定价相比,成本降低50%以上。</li> <li>支持Node、Rust、Python、Django、Rails、静态网站等多种技术。</li> <li>为不需要企业级功能的项目提供“足够好的”Postgres。</li> <li>使用API密钥进行团队访问,而不是SSH密钥管理。</li> <li>可以在您自己的基础设施上运行 - 从云虚拟机到树莓派,再到本地部署。</li> <li>内置水平扩展 - 添加服务器以分担负载并增加容量。</li> <li>可选地,让我们为您管理基础设施:相同的开源堆栈,但减少了管理的麻烦。</li> </ul> <p>一个实际案例:我们将高流量网站idealist.org的预发布环境从Heroku迁移到Disco,使用单台每月50美元的服务器,现在托管6个预发布环境。在Heroku上,每个环境的费用为500美元/月(总计3000美元)。我们还将Idealist的所有生产前端SSR渲染迁移到Disco,以更低的成本获得更好的稳定性。</p> <p>我个人将我的一些爱好网站迁移到了家里的树莓派上,为我节省了数百美元,这些应用之前是在Heroku和Render上托管的。您可以查看我在Recurse Center的(不理智的)Localhost演讲,了解更多信息 - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=z2lP7C8VT6M" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=z2lP7C8VT6M</a></p> <p>说到Recurse,我们在那里托管了一个“社区”Disco安装,即一个共享的8Gb树莓派,目前托管着52个(静态/后端/go/python/rust等)Web项目。这也是一个有趣的用例!</p> <p>总结:Disco非常适合DIY自托管者和寻求更具成本效益的部署平台的团队。现在可以自托管(免费且开源)或作为托管服务使用。</p> <p>试试看 <a href="https:&#x2F;&#x2F;disco.cloud&#x2F;" rel="nofollow">https:&#x2F;&#x2F;disco.cloud&#x2F;</a>,欢迎在这里或我们的Discord上告诉我们您的想法。谢谢!</p>
2作者: TuanKiri2 个月前原帖
我对Go语言还比较陌生,但最近对MCP服务器的工作原理产生了兴趣。我开始思考这样一个项目的架构可能是什么样的,并决定作为实验构建一个简约版本。<p>我基于自己过去编写常规REST API服务器的经验,认为这可能对其他人也有用或有趣。