你让编码智能体"直接把它挂上线"。它照做了。你拿到一个链接,应用能跑,还顺手加了前五条待办。
没人问的那个问题是:这五条待办去哪了,又是什么会把它们删掉?
答案取决于智能体选的那条路。有的路线服务器上什么都不留;有的只帮你把数据库保留72小时;还有的每次应用休眠就清空你的 SQLite 文件(整个数据库就装在一个文件里)。七条路线里,先从那些不用注册的开始看。
Netlify:几秒上线,但什么都不存
Netlify 的命令行有个参数,按它自己的说法"对 AI 智能体很有用":netlify deploy --allow-anonymous。它会"创建一个带实时链接的项目,你有一小时时间通过登录或注册 Netlify 账号来认领所有权"。
数据上的坑紧随其后:"使用无服务器函数或边缘函数的站点或应用将需要账号。"所以这条路是给页面用的——作品集、落地页、演示都合适。一个要把数据存到服务器的待办清单,得注册账号,或者换条路。
Claimable Neon:真数据库,但挂着72小时的倒计时
Claimable Neon 让智能体在完全不注册的情况下建一个 Postgres 数据库。Neon 把限制写得很直白:"未认领的项目72小时后过期,存储上限100 MB、传输上限1 GB。认领码15分钟后过期。这是两个时钟。"
有两件事容易让人栽跟头:
- 认领码过期很快,只有15分钟。智能体可以要一个新的,但前提是项目本身还活着。
- 认领会改密码。认领时 Neon 会"吊销项目密钥、访问令牌和数据库密码",并要求你"去取一个新的 DATABASE_URL"。你的线上应用会一直用旧的,直到有人去更新它。
适合你今天就会认领的数据库,不适合那种希望永远没人登录也能留着的数据。
Cloudish:一块不用注册的磁盘
Cloudish 是这套路线里自建的那一个。它怎么留住数据,以及它差在哪,得分开说。
智能体一次调用就能建好自己的密钥。按 Cloudish 的说法,"没有注册、浏览器、银行卡、OAuth 或审批步骤"。应用以容器形式运行,智能体可以给它挂一块磁盘,Cloudish 称之为卷,容量可选1、5 或 20 GB。
什么会删掉它?按常见问题页的说法,卷"在重启、重新部署、空闲缩容和余额耗尽后依然存在","只有在项目被删除时才会消失"。预付费余额用完,应用会在一分钟内停止,但磁盘上的数据还在。
选它之前要知道的几点:
- 一块磁盘只挂一个应用副本。"一个卷只能挂到一个容器,所以带卷的应用不能跑副本。"需要多副本共享磁盘,得另找。
- 没有托管数据库。"Cloudish 不提供托管的 Postgres/MySQL。"简单做法是磁盘上跑 SQLite,也可以在容器里自己跑 Postgres。
- 它不是免费的。磁盘不计费,应用按运行秒数计费。最小规格每小时0.0107美元,默认空闲15分钟后休眠,休眠不收费。每天用一小时,一年约4.90美元;一直开着,94.03美元
- 最小规格可能被重启。用超0.2 GB内存的应用,在机器资源紧张时"可能被重启"。磁盘不受影响。要在容器里跑 Postgres,Cloudish 建议上更大规格,每天一小时约一年13.53美元。
适合智能体用 SQLite 或小 Postgres 部署、又没人愿意注册的应用。不适合需要一块磁盘挂多个副本、或需要带备份的托管数据库的应用。
Render 免费版:免费,但你的 SQLite 文件留不住
Render 免费版需要真人操作,文档第一步就是"注册 Render"。但它免费,所以值得知道你的文件在那儿会怎样。
Render 会"关停15分钟没有收到任何入站流量的免费 Web 服务"。下一个访客把它唤醒,"大约需要一分钟"。
然后是关键的那句:"对 Web 服务文件系统的任何改动(上传的图片、本地 SQLite 数据库等),在每次重新部署、重启或休眠时都会丢失。"Render 还"可能随时重启免费 Web 服务",而且免费服务拿不到自己的磁盘。
要存数据,Render 的免费选项是 Free Postgres,存储"固定为1 GB"。但"免费的 Render Postgres 数据库在创建30天后过期",之后你有14天升级,否则"Render 会删除该数据库及其全部数据"。
适合不存任何东西的 API,不适合 SQLite、上传文件,或任何你下个月还想要的东西。
Railway、Fly.io 和 Render:带备份的磁盘
如果丢数据真的会疼,最稳的仍然是让一个真人注册账号,选一台会给磁盘做备份的主机。连 Cloudish 的常见问题页都把人往 Railway、Render 或 Fly 引:"如果真人想要一个带卷的长期运行容器,并且乐意在浏览器里注册、绑卡。"
- Railway:Hobby 套餐每月5美元,"含5美元资源使用额度"。磁盘每 GB 每月0.15美元,带卷的服务"支持手动和自动备份"。取消 Hobby,Railway 会在60天后删除磁盘数据。
- Fly.io:卷每 GB 每月0.15美元。Fly 每天做快照,默认"保留五天"。它还提醒:"每个应用至少准备两个卷",因为卷之间不会互相复制数据。注册之后,"某个时刻你会被要求填写信用卡信息"。
- Render 付费版:给付费服务挂一块持久磁盘。Render"每24小时自动为持久磁盘创建一次快照","快照在创建后保留七天"。
这些磁盘和 Cloudish 的卷共享同一条限制:一块磁盘只属于应用的一个运行副本。Render 的磁盘"只能被单个服务实例访问",Fly 的卷"只能挂到一台机器上",Railway 上"副本不能与卷一起使用"。
哪种应用走哪条路
- 什么都不存的演示:Netlify,不注册,前提是只有页面。
- 今天就要用的数据库:Claimable Neon。72小时内认领,然后把新的 DATABASE_URL 给应用。
- 不存东西的免费 API:Render Free。
- 智能体部署、带 SQLite、没人愿意注册的应用:Cloudish 加一块卷。
- 不能丢的数据:真人去注册 Railway、Fly.io,或带磁盘的付费 Render 服务。
该问智能体的一句话
下次你说"把它挂上线",把这段也贴进去:
部署之前告诉我:这个应用存东西吗?如果存,存在哪,什么会删掉它(重新部署、重启、休眠、到期日,还是只有我)?如果我需要认领什么才能保住它,告诉我还有多长时间。
好的智能体会每个问题一行答完。如果你的答不上来,说明它在确认之前就已经把路线选好了。
不管选哪条,凡是不能丢的东西,自己留一份。让应用隔一阵子就把它导出到别处。
热门跟贴