惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 司徒正美
Jina AI
Jina AI
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
MyScale Blog
MyScale Blog
I
InfoQ
爱范儿
爱范儿
Microsoft Security Blog
Microsoft Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
T
Tailwind CSS Blog
D
DataBreaches.Net
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
The Blog of Author Tim Ferriss
B
Blog
阮一峰的网络日志
阮一峰的网络日志
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
雷峰网
雷峰网
Recent Announcements
Recent Announcements
量子位
B
Blog RSS Feed

東风

豆包图片下载器:一键保存豆包对话里的图片 新主题设计理念 魔法玩具 alwaysdata 博客后台和域名 我给博客加了AI审核评论功能 我给博客加了AI审核评论功能 把 RSS 监控搬到了 EdgeOne 上,这次带了个前端 评论等级系统——从庶民到太师的九品十八阶 评论等级系统——从庶民到太师的九品十八阶 给 D1 数据库加了个只读副本,评论 API 快了 30% 给 D1 数据库加了个只读副本,评论 API 快了 30% 我退订了 Kimi 和 MiniMax 的 Coding Plan 我退订了 Kimi 和 MiniMax 的 Coding Plan 写了一个 RSS 博客订阅自动监控工具 写了一个 RSS 博客订阅自动监控工具 飞书同步机器人 — 部署教程 飞书同步机器人 — 部署教程 给博客评论加个飞书通知 给博客评论加个飞书通知 飞书发布测试 飞书发布测试 1700公里的旅程 1700公里的旅程 1700公里的旅程 Hello World - 欢迎来到我的博客 Hello World - 欢迎来到我的博客
从vps到边缘函数-我都经历了什么?
東风 · 2026-07-20 · via 東风

玩博客这么多年,从开始的虚拟主机,再到vps、母鸡、GitHub Pages、Vercel再到现在的Cloudflare。折腾了这么多,每种方案都踩过坑,今天聊聊个人博客到底是需要vps还是边缘函数。

VPS:什么都行,但也得什么都管

VPS的好处是自由。一台机器给你root权限,想装什么装什么。WordPress、Ghost、Typecho,数据库想用MySQL就MySQL,想折腾PostgreSQL也随你,甚至跑个爬虫都没人管你。

问题在于你得什么都管。

安全补丁要自己打。Nginx漏洞、OpenSSL升级、PHP版本跟进,依赖、内核补丁。每一次都是出了事才想起来?记得有段时间经常莫名被搞,今天不是被爆口令,就是Ddoc,更有一次白白给别人挖了几个月的矿。心累

最开始还没有出证书,后台证书慢慢流行起来。最早用Let’s Encrypt手动续期,后来certbot自动续期,偶尔还是会断。有几次证书过期三天才发现,访问博客浏览器弹出大红框。

备份也是个事。备份脚本写了好几版。自动备份到网盘的脚本调试了一晚上才跑通,各种各样你想不到的问题。不是做不了,是每个环节都得自己扛。

性能方面,一台1核1G的VPS,每个月5$。跑WordPress加MySQL,访问量一上来就慢。换PHP版本快了一点,装Redis缓存又快了一点,但始终不是特别流畅。全球用户访问?没有CDN,国内访问海外VPS延迟随缘。加各种CDN加速又是一轮配置。

钱的问题。用过最便宜的套餐$50/年,后来涨到$99.99的母鸡。看着不贵,但加上域名、CDN、对象存储,一年下来几百到上千块。博客赚不了钱,纯支出。

边缘函数:省事,但有些事做不了

Cloudflare Workers跑博客,思路完全不一样。没有服务器,没有操作系统,你的代码跑在Cloudflare全球300多个数据中心的V8隔离环境里。用户请求到哪个节点,就在那个节点执行。

部署快。代码写好,wrangler deploy或者提交到Github,几十秒全球生效。不用配Nginx,不用管SSL(Cloudflare自动处理),不用操心证书续期。我第一次部署Workers的时候,从写代码到上线访问,十分钟。

全球加速是白送的。用户在东京,请求打到东京节点;用户在法兰克福,请求打到法兰克福节点。不用额外配CDN,延迟天然就低。

免费额度够用。Workers每天十万次请求免费,KV读取十万次免费,D1数据库5GB免费,R2存储10GB免费。我的博客加上评论系统,日常流量远没到免费上限。一年零服务端零成本。

但这里面也有很大的约束。

运行时限制多。单个请求CPU时间10毫秒(付费版30毫秒),内存128MB,子请求数50个。这意味着你不能跑重计算,不能跑大内存程序。图片处理?可以,Photon这个WASM库能做,但稍大一点的图就超时。

存储只能用Cloudflare的服务。D1是SQLite,KV是最终一致性键值存储,R2是对象存储。不是不好用,是你没得选。想接外部MySQL?可以,但每次请求都要走subrequest出去再回来,延迟叠延迟再家50ms左右。

调试体验差。本地开发有Miniflare模拟,但跟真实环境总有差异。线上日志要开Tail才能看,不像VPS直接SSH上去翻。Workers没有长连接,请求来了执行完就销毁。WebSocket可以用Durable Objects,但那是另一个付费服务。想跑个长驻进程?没门。

实际对比

拿我自己的场景说——一个个人博客,带评论系统、后台管理、图片处理、定时发布这些功能。

部署和维护:VPS上搞这些,LNMP配置、SSL证书、数据库维护、安全加固、备份策略,光基础设施就要花不少精力。Workers上,代码推上去就行,基础设施Cloudflare全包。省下来的时间用来写功能和文章。

性能:VPS单点部署,没有CDN的话全球用户访问慢。加了CDN又多一层配置。Workers天然全球分布,用户访问延迟低。我博客的TTFB基本在150ms以内。

成本:VPS一年几百到上千块,Workers免费额度对个人博客绰绰有余。除非流量特别大,否则不用花钱。

自由度:VPS赢。想装什么装什么,想跑什么跑什么。Workers受限于运行时环境,重计算做不了,长连接不好搞,存储绑死在Cloudflare生态里。

稳定性:VPS机器宕机就全挂,除非你搞多节点。Cloudflare的基础设施稳定性比自己管一台VPS强太多,但你也得接受平台绑定的风险——Cloudflare出问题你什么也做不了。

开发体验:VPS上SSH上去直接调试,日志随便看。Workers的调试工具这几年在进步,但离VPS的自由度还差一截。特别是D1数据库,本地和线上行为偶尔不一致,排查问题费劲。

为什么选了边缘函数

说实话,VPS给的自由度我用不上。我不需要跑wp、ty、ghost,不需要MySQL,不需要装一堆插件。一个静态博客加自写评论系统,Workers完全够。

省心是我选边缘函数最大的原因。不用打安全补丁,不用管证书续期,不用写备份脚本,不用凌晨三点爬起来处理宕机。时间有限,我更愿意花在写东西上,而不是运维上。

零成本是加分项。不是出不起那几百块,而是免费的东西用着心里舒坦。

全球加速白送。我的博客没有固定读者群,哪来的人都有。VPS选机房永远要纠结——放美国国内慢,放国内海外慢。Workers这个问题直接不存在了。

当然,如果你的需求超出边缘函数的能力边界——比如要跑重型应用、需要长驻进程、要对接私有基础设施——那还是VPS或者云服务器更合适。工具选对场景,没有万能方案。

写在最后

从VPS到边缘函数,对我来说是从”什么都自己管”到”把不想管的事交给平台”。少了折腾的乐趣,但多了写东西的时间。值不值,每个人算的账不一样。