跳到正文
WC.

告别 Netlify

1 分钟阅读基础设施
#netlify#cloudflare#hosting#infrastructure

Netlify git push

对比碎片化平台原语和统一 Cloudflare edge runtime 的架构图。

Netlify build Netlify Netlify 西

Netlify edge functionsBlobstoreidentityforms

serverless Netlify dashboard

Netlify Functions AWS LambdaEdge Functions Deno DeployCDN Netlify blob

Netlify handler

Cloudflare

Cloudflare

WorkersKVPagesR2 Pages Function Worker KV Worker

Netlify build edge function redirect Cloudflare Pagespush 线 DNS

build edge function preview redirect

vendor lock-in Netlify redirect 便

Cloudflare V8 isolate Workers API Netlify 西 Web Cloudflare Workers edge serverlessNetlify 西

Netlify + CINetlify edge

Netlify

Cloudflare

继续阅读

为什么我选择在 Cloudflare 上构建

每个项目都从同一个不起眼的决定开始:这东西到底跑在哪? 多数开发者把托管当成一个勾选项。选默认、部署、继续。我以前也一样。但做得越久越清楚:托管平台不只是基础设施,它是架构约束,会塑造后面每一个决定。 这个站和我要发的东西,我都选了 Cloudflare。不是因为跟风,而是因为它和「软件该怎么工作」的想法一致。…

1 分钟阅读基础设施
cloudflarehostinginfrastructure
用 Resend 和 Cloudflare 从静态站发 newsletter

静态站不会在有人打开页面时跑代码,这正是目的。但 newsletter 需要动态:接收订阅、发确认邮件、处理点击、把联系人加进列表、发欢迎信。那怎么既保持站点静态,又完整掌控整个流程? 我的做法是:用 Resend 发信,用 Cloudflare Pages Functions 提供那一小块 API。HTML…

1 分钟阅读基础设施
newsletterresendcloudflare
静态站邮件的摩擦

给静态站加邮件本该是已解决的问题。 我只需要:收联系表单提交、用自己域名发回复。听起来简单,但现代邮件服务商生态感觉非常碎片化。 一开始试了 MailChannels,号称在反垃圾上比别家强。但物理规律不变——文档差、开发体验到处是摩擦,理论优势就没意义。我花在折腾配置上的时间比写代码还多。 Formspree…

1 分钟阅读基础设施
infrastructuremailgunstatic-sites
把 GitHub 当后端

你可以跑一个带评论和动态的静态站,而不跑数据库也不跑 API。做法就是把 GitHub 当成你从不用运维的后端。 身份、存储、动态通常意味着鉴权、数据库和某种实时更新。对个人站或小项目来说,零件太多了。 我希望读者能评论,也希望展示近期工作——又不想再起一个服务或为评论 SaaS…

1 分钟阅读基础设施
githubgiscusstatic-sites