「Zeno」为应用提供构建到分发服务,让开发者专注迭代

2022-02-13 18:52:49 +08:00
 neoz

Zeno 是什么?

以「让开发者专注迭代」为目标通过尽可能少的配置和基础设施无感化( Serverless )提供从构建、部署、分发及后续运维能力。

官网 👉 Zeno.so

解决什么样的问题?

通常我们开发完 /迭代完一个应用会将代码推送到镜像仓库,然后通过 CI/CD 若干工具流程 (例如 GitHub Actions )最终部署到服务器上,而后由一系列运维操作让终端用户使用。在上述过程中,我们可能考虑到的问题点会有如下:

在我业余时间的开发中也常常遇到上述类似等等一箩筐问题。。。有时候写完一个简易的服务后在部署、网络、持续集成上消耗大量的时间和热情,可能最后到头来东西没做成、热情散去。

因此希望能够有这样一个东西:支持多种语言、框架使用尽可能少配置的提供构建、部署、分发、弹性能力。所以我做了 Zeno 来解决这些痛点,让开发者专注编码迭代。

现阶段 Zeno 提供什么能力?

通过 CLI 的方式提供 NodeJS ( SSG 、SSR )、Golang 、静态页面等从代码仓库(暂只支持 GitHub )拉取、构建、部署分发的能力。构建、部署、分发的部分由 Zeno 承载,每个用户将会有一定的免费额度(如果不够真有需要可以调整)。

可以放比如博客、前端 Demo 、文档、简易 API (暂时也提供了一个五毛版的 MySQL 玩)等等

社区

有更多的疑问、想法欢迎👉👉👉加入讨论群组一起探讨~

Zeno 当前是自己的一个业余项目,尚处于初始阶段,还有很多可改建的地方将会持续更新、完善。

$ // 后续变更(由于暂未完全整合 Webhook 因此还需要手动 zeno deploy ,后面就直接 push/tag 了)
$ git commit -m 'blah blah' && git push
$ zeno deploy zeno-site

为什么不用某某服务 ?(仅个人主观观点)

你会发现 Zeno 跟 Heroku 、Netlify 、Vercel 等很类似

话说回来即使有 AWS 的存在,GCP 也有搞头。每个东西都会有其面向的用户群,或大或小,解决痛点最重要。

感谢你耐心的阅读😄

10255 次点击
所在节点    分享创造
41 条回复
MorningBOBO
2022-02-13 18:54:07 +08:00
支持,试试看
w7938940
2022-02-13 20:29:38 +08:00
类似 https://fly.io
自建有 Dokku
neoz
2022-02-13 20:40:54 +08:00
@w7938940 嗯是的,当前还是有些许类似的方案,大家侧重点可能会有差异,比如 fly 更注重镜像的分发部署,Cloudflare Worker 更注重函数化等等
Kilerd
2022-02-13 23:34:03 +08:00
文档页是啥软件构建的?
neoz
2022-02-13 23:37:02 +08:00
@Kilerd 用的 https://github.com/shuding/nextra/ 个人觉得挺不错的
linw1995
2022-02-14 00:16:38 +08:00
😆有幸用过 zeno 部署静态网页,全程丝滑!!!体验很好👍
zoharSoul
2022-02-14 20:50:46 +08:00
类似 op 这种有开源的么
neoz
2022-02-14 22:50:10 +08:00
@zoharSoul 暂时还没有遇到诶,期待大佬们搓一个大
randomboi
2022-02-14 22:52:56 +08:00
4040 了
randomboi
2022-02-14 22:53:41 +08:00
https://zeno.so/?ref=v2ex 好像有个 query 才会 404
neoz
2022-02-15 00:30:09 +08:00
@randomboi 嗯是的,这个是因为文档的 i18n 做 rewrite 的时候没有处理到这个场景,最终拼错了,这两天提个 PR 给作者
37Y37
2022-02-15 09:00:55 +08:00
这个不错,支持 OP 做大做强
lauix
2022-02-15 10:03:02 +08:00
非常棒,请问这种手绘流程图用什么工具画出来的?
mywaiting
2022-02-15 11:40:29 +08:00
一直在关注这方面的开源实现,期待有个类似的开源产品
neoz
2022-02-15 13:16:56 +08:00
@37Y37 感谢
@lauix 用的是 tldraw.comhttps://github.com/tldraw/tldraw )挺不错的
@mywaiting 如果有开源实现也是极其不错的,可以学习一波。不过如果作为使用方来说可能还是得 PaaS 会更加舒服,不过其中核心逻辑可以扭成一个类「 CI/CD 」的系统来开源就是了
scyuns
2022-02-15 13:33:28 +08:00
挺好的,尝试了一下 挺舒服的。目前用下来做静态博客没有问题
Quarter
2022-02-15 17:19:21 +08:00
404 了🙄
H00kran
2022-02-15 23:09:24 +08:00
如果能集成一些云服务商的 Serverless 能力就好了
neoz
2022-02-16 13:15:28 +08:00
@H00kran 有计划哦~ 一步步来
levon
2022-02-16 14:16:23 +08:00
部署即服务,希望能做好,发一个 jar ,后就自动分布式部署,按需扩展

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX