打开网易新闻 查看精彩图片

部署一个项目前,开发者平均要对比4.7家平台的价格、带宽限制和冷启动时间。有人为此建了张Excel,有人直接掷骰子——更多人是在Vercel、Netlify、Cloudflare之间反复横跳,最后随便选一个,上线后再骂自己没早看文档。

一个独立开发者用Cloudflare Workers做了款终端风格的诊断工具。7道选择题,30秒出结果,直接告诉你TOP 3该选谁。没有注册,没有埋点,连鼠标都可以不用。

把"选择困难"做成产品

把"选择困难"做成产品

工具叫hostme,界面伪装成老式终端。黑色背景配#00ff41的荧光绿,打字机效果逐字输出问题——短句慢点打,制造仪式感;长句快点过,省得用户烦躁。

键盘导航是核心交互。数字键选答案,回车确认,退格返回。整个流程可以纯键盘跑完,产品经理出身的作者显然踩过"鼠标点点点很烦"的坑。

7道题覆盖项目类型、流量规模、数据库需求、预算敏感度等维度。每道题的答案对应0-3分的评分矩阵,10家服务商各自累加。3分是理想匹配,0分直接劝退。

打开网易新闻 查看精彩图片

区域加成单独计算。Cloudflare Workers在亚洲拿+2分,靠的是边缘节点密度;Railway在北美本土项目有隐性优势。这套评分逻辑完全公开,/about页面能查完整矩阵。

作者把决策黑箱变成了白盒——你知道自己为什么被推荐,也知道被谁比了下去。

技术债藏在细节里

技术债藏在细节里

最耗时的功能是社交分享图生成。用户拿到诊断结果后,需要一张带#1推荐的OGP卡片发朋友圈或推特。

技术选型用了next/og(Satori驱动),能在Cloudflare Workers上跑。但字体加载踩了个冷门坑:Workers禁止自引用fetch,从本地加载字体会静默失败。

解法很务实——直接从Google Fonts CDN拉取,套try-catch兜底。字体拿不到就用默认的,保证图片不崩。没有500错误,没有加载菊花转圈。

打开网易新闻 查看精彩图片

国际化也没上重型方案。UI文本存成Record<语言, 文本映射>的简单结构,URL参数?l=ja切日语,动态改document.documentElement.lang。够用,且零依赖。

为什么是现在

为什么是现在

云部署市场的碎片化已经到了荒诞的程度。Vercel靠前端体验起家,Netlify押注JAMstack,Cloudflare用边缘计算讲新故事,Railway、Render、Fly.io各有拥趸。每家都在扩张功能边界,结果变成"你中有我,我中有你"的混战。

开发者真正缺的不是更多选项,而是过滤噪音的筛子。hostme的7道题本质上是把隐性经验显性化——什么场景该优先考虑冷启动速度,什么时候该为持久化存储妥协,这些原本散落在论坛帖子和Twitter吐槽里的判断,被编码成了可复用的评分算法。

工具本身托管在Cloudflare Workers上,响应延迟控制在50ms以内。作者吃自己的狗粮,也算某种背书。

目前代码开源,评分矩阵可自定义。有人 fork 后加了国内服务商适配,有人把问题从7道扩到12道做更细分的场景。最有趣的反馈来自一位SRE:他把hostme嵌入了内部工单系统,新人提部署需求前先跑一遍诊断,减少重复沟通。

如果让你给云服务商选型设计第8道题,你会问什么?