跳转到内容

Cloudflare/Vercel项目推荐(6)

发布于: 2026-07-13
更新于: 2026-07-13
14 分钟
5,254 字
PV--
UV--

Cloudflare/Vercel项目推荐(6) 封面图

碎碎念

久等啦!距离上次更新已经过去整整一个月了。

这个月是真的有点忙,公司这边临近版本发布,各种需求、测试、改 Bug 一股脑全压了过来,再加上一些杂七杂八的琐事,总感觉时间完全不够用。

除了工作之外,最近还沉迷于用 AI 重构自己的项目,先后重写了消息推送服务 Mesaage-Pusher、个人说说 Ech0 等四五个项目。由于每天晚上下班都比较晚,回来之后洗个澡、收拾一下,时间基本就所剩无几了,经常只是开一个 Goal,简单规划一下今天准备改什么,然后人就困得不行直接睡觉,等第二天晚上回来再继续接着写。

所以整个开发进度只能说相当缓慢,人毕竟没有三头六臂,该咕的时候还是得咕,所以理所当然地断更了一个月!

不过这一个月也不是完全没有收获,很多项目其实都已经重构了不少。

比如消息推送服务,在接入 Webhook 之后,现在可以在发送通知之前对消息内容进行二次处理,不仅灵活了很多,也顺手解决了叼毛 Artalk 不支持企业微信通知的问题(迟早有一天把 Artalk 也重造了!)。现在评论、通知之类的消息都能更及时地推送到企业微信,也可以提前过滤掉一些恶意内容,尽可能避免垃圾信息污染网站的 SEO

再就是说说网站啦。

最近基于木木雪的 Ech0 做了一轮比较大的修改,逐渐改成了更符合自己使用习惯的版本。原项目中有一些偏作者个人使用场景的设计,我这边基本都删掉或者重新实现了,同时把文件上传也全部切换到了 S3 托管,再也不用担心一不小心点错,图片直接传到本地服务器去了。

这些站点大家都可以在左上角找到,这里就不单独放链接卡片啦。

除了这些周边项目之外,本站本身改动其实不算特别大,主要还是继续完善了一下 safego 的覆盖范围,现在评论区也已经接入了,基本做到了全站没有对外的不可靠直链,尽可能降低内容被污染的风险。

后面还有不少项目准备继续折腾,包括目前正在使用的 Artalk,以及其他几个一直想重构却还没来得及动手的项目。慢慢来吧,总会一点一点填完这些坑的,也欢迎大家继续期待~

项目总览

离上次更新这个系列已经一年零一个月了,嘻嘻,社区快饱和了,没什么更多实用项目了,有的只是基于原有的二次开发,那就没什么新意了,还是得攒攒。

下面是本次要分享的项目,总共六个:

  1. 轻量工具

    • edgeever:基于 Cloudflare 的在线笔记程序,适合用来放临时记录、公开笔记或者一些不太重的文档内容,方便在上班的时候摸鱼
    • How To Ask Questions The Smart Way:不算传统意义上的项目,但是很适合单独部署一份,挂在博客里提醒大家如何更好地提问。
  2. 边缘服务

    • EdgeMirror:部署在 Cloudflare 上的反代镜像服务,某些时候可以救一下拉取镜像困难的问题。
    • edgeone-status:部署在 EdgeOne Pages 上的站点流量面板,可以把 EdgeOne 后台数据整理成更直观的页面。
  3. 个人服务

    • nodewarden:类 Vaultwarden 的低成本无服务器方案,适合个人密码库同步这种不太吃实时性的场景。
    • MiSub:部署在 Cloudflare 上的订阅管理器,用来集中维护和分发个人配置。
说明

有一些程序可能比较违反平台的使用条例,请低调使用,不要滥用!

项目介绍

轻量工具

edgeever

  • 部署方式:Cloudflare Pages / Cloudflare Workers
介绍

edgeever 是一个基于 Cloudflare 生态构建的在线笔记程序,它的定位其实很明确,并不是去和 NotionObsidian、印象笔记这类功能完善的知识库竞争,而是做一个足够轻量、打开就能写、写完就能关的小记事本。

站外引用 · 引用站外地址,不保证站点的可用性和安全性edgeever:A note-taking app with Cloudflaregithub.com@tianma-if

我觉得它比较适合一些碎片化的场景,比如突然想到一个灵感、临时记录一段代码、记一下待办事项,又或者像我一样,上班的时候偷偷摸摸写两段博客嘻嘻。对于公司电脑限制比较多,只允许浏览器访问网络,不能安装各种软件的场景来说,这种在线笔记还是挺方便的。

其实 Cloudflare 能做的事情远比大家想象中要多,利用 PagesWorkersD1 等服务,完全可以搭建出不少轻量级应用。虽然这个项目肯定没办法和专业笔记软件相比,但如果只是想拥有一个低成本、随时可访问的在线记事本,我觉得已经足够了。

当然,笔记软件这种东西还是比较看个人习惯。我之前其实也部署过不少类似的项目,但真正长期坚持使用的并不多,所以最终能不能发挥价值,还是得看自己会不会经常打开它。

截图
主页面
主页面

整个界面我个人还是挺喜欢的,走的是比较简洁的设计风格,没有太多花里胡哨的功能,打开之后就是写。如果只是想体验一下在线笔记,或者给自己准备一个轻量级的云端记事本,我觉得它还是值得试试的。毕竟像印象笔记、Notion 这些产品,功能虽然丰富,但对于很多人来说多少还是有点偏重了。

部署

项目本身推荐使用 AI Agent 进行部署,不过我个人还是更建议手动部署。

站外引用 · 引用站外地址,不保证站点的可用性和安全性edgeever:手动部署教程github.com@tianma-if

一方面能够更清楚整个项目的部署流程,后续出现问题也知道该去哪里排查;另一方面,后续项目更新或者需要修改配置的时候,也不会因为完全依赖 AI Agent ,出问题你就炸了。

官方也提供了比较完整的手动部署文档,按照步骤操作基本不会遇到什么问题。

How To Ask Questions The Smart Way

  • 部署方式:静态部署,Cloudflare PagesVercelEdgeOne Pages
介绍
站外引用 · 引用站外地址,不保证站点的可用性和安全性How-To-Ask-Questions-The-Smart-Waygithub.com@LiuShen-Fork

这个严格来说其实不算传统意义上的“项目推荐”,更像是一份值得长期挂在自己网站上的页面。

原版《提问的智慧》相信大家多少都看过,内容确实很经典,但是页面实在是有点太朴素了,就是一个简简单单的单页。作为一个颜值主义,看着总觉得差点意思,于是索性用 Nuxt 重新整理了一遍,至少看起来舒服了不少,也更适合部署到自己的博客里。

我觉得这类页面还是挺有必要的,比如放在博客侧边栏、评论区、留言板、联系方式页面,或者第一次联系我的时候先看一眼,都挺合适的。像本站侧边栏的第一个卡片就是它,基本上每次有人问我在哪里看,都可以直接甩过去。

很多人看到《提问的智慧》这几个字,第一反应都是“是不是不让别人提问”,其实并不是。

它真正想表达的是:尽可能把问题描述完整。

很多时候,真正浪费时间的并不是问题本身,而是双方来来回回确认环境、版本、报错信息以及已经尝试过的方法。别人一句一句问,你一句一句回,一个几分钟就能解决的问题,最后硬生生聊了半个小时。

如果能够在一开始就把报错信息、运行环境、复现步骤、已经尝试过的方法,以及自己最终想实现的目标一次性描述清楚,那么无论是别人帮你排查问题,还是 AI 帮你分析,效率都会高很多。

所以我一直觉得,《提问的智慧》并不是教大家怎么”提问”,而是在教大家怎么更高效地沟通。

对于博客站长来说,我还是挺推荐部署这样一个页面的。需要的时候直接把链接发过去,比自己每次重新组织语言解释一遍轻松得多,对双方来说体验都会好很多。

侧边栏有本站部署的实例,这里就不放了。

截图

就截个主页吧,自行在侧边栏点开看看即可。

提问的智慧
提问的智慧
部署

这个项目基本没什么部署难度,本身就是纯静态页面,直接部署到 Cloudflare PagesVercel 或者 EdgeOne Pages 就可以了。

至于教程嘛……我觉得真不用写(笑),几分钟就能部署完成,直接开干就完事啦。

需要部署的话,自己改改一些对应的链接,我懒得写环境变量,直接内置哩~

边缘服务

EdgeMirror

  • 部署方式:Cloudflare Workers
介绍
站外引用 · 引用站外地址,不保证站点的可用性和安全性EdgeMirror:在 Cloudflare 上部署的反代镜像服务github.com@tianrking

EdgeMirror 算是一个实用性很强的项目,通过部署到 Cloudflare Workers,可以快速搭建属于自己的镜像代理服务,主要用来解决部分环境下拉取依赖、镜像速度较慢,甚至无法访问的问题。

项目内置了很多常见的镜像源,包括但不限于 DockerNPMPyPIMavenGo Proxy 等等,基本覆盖了日常开发中大多数需要配置镜像的场景。相比于之前一些只支持单一镜像源的项目,EdgeMirror 将这些常用镜像整合到了同一个服务中,一个站点基本就能满足大部分需求,部署完成之后还是挺方便的。

使用提醒

反代镜像类服务本身比较容易碰到平台规则和流量边界问题,建议个人低调使用,不要公开大规模分发,也不要拿免费平台当无限流量池,平时建议使用大厂自部署的各大镜像。

不过需要说明的是,它本质上还是依赖于 Cloudflare 的网络线路,所以实际速度还是要看自己所在地区以及访问节点,有的人速度很快,也有人可能感觉一般,这个还是建议自己部署之后实际测试一下。

截图

使用Docker加速示例:

Docker镜像
Docker镜像

不得不说,其实页面很丑,感觉十分偏向于AI

部署

官方已经提供了比较详细的部署教程,按照步骤配置即可。

站外引用 · 引用站外地址,不保证站点的可用性和安全性EdgeMirror: 部署教程github.com@tianrking

另外,部署之前建议先仔细阅读仓库中的路由配置和目标地址,确认自己真正需要代理哪些服务。部署完成后,也建议增加一些基础的访问限制,例如绑定自己的域名、增加简单鉴权或者限制访问来源,避免被别人扫描到后长期滥用。毕竟免费平台的资源终究有限,真被薅狠了,最后受影响的还是自己。

edgeone-status

  • 部署方式:EdgeOne Pages
介绍
站外引用 · 引用站外地址,不保证站点的可用性和安全性edgeone-status:EdgeOne 站点流量数据展示面板github.com@LiuShen-Fork

edgeone-status 其实不应该放在这个文章,因为实际上并不属于通用项目,前提是你本身就在用 EdgeOne。它不是一个到处都能部署的通用面板,而是更偏向 EdgeOne Pages 的配套小工具,凭借完善的API,将后台里的流量数据拉出来,整理成一个更适合展示的页面,以及对外暴露的接口。

示例站点如下:

本站链接 · 来自本站,本站可确保其安全性,请放心点击跳转清羽飞扬の站点流量数据LiuShen's Blog

相比每次都进后台看数据,我更喜欢这种独立页面的方式。它可以单独作为状态页,也可以把数据当成接口嵌到别的地方,比如侧边栏、导航页、监控页之类。本站侧边栏的流量展示就基于当前项目,另外也可以参考这个嵌入示例:

本站链接 · 来自本站,本站可确保其安全性,请放心点击跳转EdgeOne 统计嵌入示例LiuShen's Blog

如果你不用 EdgeOne,那它对你意义不大;如果你已经把站点放在 EdgeOne 上,那它就挺顺手,属于能把后台数据展示出来的工具,当然,站点有一些隐私地址的,建议配一些黑名单防止全部展示。

部署

只需要按照项目要求直接引入即可,主题配置密钥,该密钥仅对内开放,不对外暴露,放心使用。

站外引用 · 引用站外地址,不保证站点的可用性和安全性edgeone-statusgithub.com@LiuShen-Fork

个人服务

nodewarden

  • 部署方式:Cloudflare Workers
介绍
站外引用 · 引用站外地址,不保证站点的可用性和安全性nodewarden:一个轻量的 Bitwarden 兼容服务端github.com@shuaiplus

说起自部署密码管理器,很多人第一时间想到的应该都是 Vaultwarden。它确实非常成熟,也是目前最主流的方案之一,不过只要是传统自部署,就意味着需要维护一台服务器,后续还有升级、备份、监控等一系列工作。

nodewarden 的思路就轻量很多,它利用 Cloudflare Workers 搭建了一个兼容 Bitwarden 协议的服务端,希望以无服务器的方式实现密码同步,对于本身就在使用 Cloudflare 生态的用户来说还是挺有吸引力的。

我个人觉得,这类项目其实非常适合部署在边缘平台。密码管理器和很多实时业务不一样,它并不需要持续的大量计算资源。绝大多数情况下,密码数据都会缓存在客户端,本地完成加解密,服务端更多承担的是同步、备份和数据存储的职责。只要同步链路足够稳定,即便后台响应速度稍微慢一点,对于日常使用来说其实也不会有太明显的体感差异。

对于不想长期维护服务器,又希望拥有一套自己的密码管理系统的人来说,这确实是一个值得关注的方案。当然,它目前肯定没办法完全替代传统部署,但作为个人或者小范围使用,我觉得已经能够满足不少场景了。

安全提醒

密码库可不是普通的小项目,部署之前一定要认真阅读官方文档,尤其是数据加密、备份恢复、访问控制等内容。服务器成本可以省,但安全意识千万不能省,定期做好数据备份永远都是最重要的事情。

另外,这个项目也比较适合个人或者家庭使用。毕竟 Cloudflare 这些年的稳定性大家有目共睹,只要做好备份和安全配置,整体还是比较放心的。如果你一直想搭建一个属于自己的密码库,又不想为了它专门维护一台服务器,不妨把它作为一个备选方案体验一下。

这个本站没有部署,因为煮啵自己部署了vaultwarden,如果还是不太喜欢CloudFlare上部署,欢迎联系我,可以给你在我的实例开一个号一起使用哦!

部署

部署教程如下:

站外引用 · 引用站外地址,不保证站点的可用性和安全性nodewarden:部署教程github.com@shuaiplus

官方已经提供了比较完整的部署流程,按照文档一步一步配置即可。

不过我还是不建议一开始就把自己的主密码库直接迁移过去,更稳妥的做法是先创建一个测试账号,把注册、登录、同步、导出、恢复等整个流程完整跑一遍,确认没有问题之后,再逐步迁移自己的正式数据。毕竟密码管理器属于比较重要的基础设施,多花一点时间验证,总比后面出现问题再补救要轻松得多。

MiSub

  • 部署方式:Cloudflare Workers
介绍
站外引用 · 引用站外地址,不保证站点的可用性和安全性MiSub:一个部署在 Cloudflare 上的订阅管理器github.com@imzyb

MiSub 是一个部署在 Cloudflare 上的订阅管理器,可以将多个ji场订阅源统一进行管理,并按照自己的需求生成对应的订阅内容。

我觉得这类工具最大的优势就在于统一管理。随着设备越来越多,客户端越来越多,如果每次都去手动修改配置,不仅麻烦,还很容易漏改。MiSub 可以把多个配置统一聚合到一起,根据不同规则进行分类、筛选和输出,真正做到维护一次,多端同步,后续更新也方便不少。

除此之外,由于部署在 Cloudflare 上,整体部署成本也比较低,对于个人用户来说基本足够使用,配合自己的域名之后,维护起来还是比较省心的。

使用建议

这类工具更建议个人学习和自用,重要配置不要只保留一份,能够开启认证就尽量开启认证,同时做好配置备份。毕竟任何服务都有出现问题的可能,多留一份备份,总比出问题之后干着急要好。

截图

这个项目作者也在用,最近项目更新了,前端更加优雅,如下:

仪表盘
仪表盘

其他页面有些个人信息,这里就不截图啦~

部署
站外引用 · 引用站外地址,不保证站点的可用性和安全性MiSub:部署教程github.com@imzyb

项目整体部署难度并不高,官方文档写得也比较详细,按照教程一步一步配置即可。

我个人建议部署完成之后,先把访问权限和认证配置好,再导入自己的配置进行测试,确认生成的订阅内容正常、客户端能够正常拉取之后,再作为长期使用的方案。毕竟这种工具属于基础设施,前期多花几分钟确认配置,后面能省掉不少排查问题的时间。

总结

OK,那就等下次再攒够一批项目咱们再见!这个系列断更了整整一年零一个月,总算是成功续上了,没烂尾就是胜利,嘿嘿。

如果让我按优先级推荐的话,我会优先看 edgeevernodewarden 和《提问的智慧》页面。edgeever 适合需要一个轻量级在线笔记的人,随开随写,部署成本也很低;nodewarden 则比较适合想降低密码库维护成本,但又希望数据掌握在自己手里的用户,不过一定要认真看安全和备份;至于《提问的智慧》,几乎没有什么使用门槛,部署一次之后可以长期挂在网站上,属于越早安排越省心。

EdgeMirrorMiSub 这类项目,我觉得更多还是偏工具属性。如果刚好有对应的需求,那确实能省下不少时间;但同时也要注意它们的使用边界,个人自用、自己折腾都没什么问题,一旦做成公共服务,各种流量、滥用、平台限制都会随之而来,所以还是低调一点比较舒服。

最后再声明一下,煮啵不是似了(划掉)。

其实折腾的时间一点都不少,只不过没有更新文章而已。这段时间基本都在折腾自己的项目,重构博客、重写消息推送、修改 Ech0、优化各种小工具,还有不少东西都还在施工中,所以总感觉每天都在写代码,但是能拿出来分享的新项目反而没攒够。

后面应该还是会恢复更新这个系列,等我再收藏、体验一批有意思的项目之后,再继续给大家推荐。如果大家最近也发现了什么好玩的 CloudflareVercelEdgeOne 项目,也欢迎在评论区分享分享,说不定下一期就能看到你的推荐啦~

每日一图

图片来自巨应壁纸

有深度的图片
有深度的图片