目录

白嫖边缘计算:2025年我自部署的小服务

前言

这两年我有一个很强烈的感受:个人开发者部署一个服务的成本,正在无限趋近于零。Cloudflare Workers、Vercel 这类平台把"服务器"这件事变成了免费额度内的边缘函数。2025 年我陆陆续续自部署了好几个小服务,这篇文章做个盘点,一方面记录踩坑,另一方面也给自己留个"资产清单”。

1. MoeMail:临时邮箱

临时邮箱是折腾各类"注册-验证"场景的神器。我部署的是开源项目 MoeMail,基于 NextJS + Cloudflare 技术栈:

  • 前端 NextJS 部署在 Vercel
  • 邮箱收件能力靠 Cloudflare Email Routing 把邮件路由到 Worker 处理
  • 数据存 D1

部署完绑定自己的域名,就能随用随生成临时邮箱。需要注意的地方是邮箱域名配置和 DKIM 相关设置,照着文档一步步来问题不大。

2. Gemini API 代理

Gemini 的 API 在国内直连比较困难,官方给的免费额度其实不少,缺的只是一条通畅的路。我先后试了 gemini-balance 和它的边缘函数轻量版 gemini-balance-lite:

  • 把 Gemini API 中转成 OpenAI 兼容的接口
  • 支持聚合多个 API Key 做轮询/负载均衡,免费额度成倍叠加
  • 部署在 Vercel/Cloudflare 边缘函数上,国内配个自定义域名就能用

这类代理的通用姿势是:客户端 → 边缘函数(海外) → 上游 API,中间加一层 Key 池和简单的转发逻辑。搞完之后 AIStudio 申请的免费 Key 终于能稳定用起来了。

3. filehelper:匿名文件传输助手

手机和电脑之间传个文件、临时给别人发个链接,微信文件传输助手很方便但离不开微信。于是写了一个极简的匿名文件传输助手 filehelper:打开网页、传文件、得到一个取件码/链接,对方打开就能下载,过期自动清理。

核心就几件事:对象存储放文件、边缘函数做签名上传和下载、TTL 过期策略。代码量不大,但"从需求到上线一个晚上搞定"这件事,放在五年前要用 Django + 一台 VPS 折腾好几天。

4. openai-gemini

配合上面 Gemini 代理做的另一个小玩具:把 OpenAI 的接口格式转成 Gemini 的调用,这样一堆只支持 OpenAI 格式的客户端就能直接吃到 Gemini。纯 JavaScript 实现,部署在边缘函数上,也是一次很好的"边缘函数练手”。

小结

盘点下来,2025 年我部署的服务全部跑在免费额度上,零服务器、零运维。这套"边缘函数 + 对象存储 + Serverless 数据库"的组合拳,就是这一年的主题。2026 年要在这个基础上做点真正的产品,后面再写。