跳到正文
WC.

告别 Netlify

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

Netlify git push

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。不是因为跟风,而是因为它和「软件该怎么工作」的想法一致。…

1 分钟阅读基础设施
cloudflarehostinginfrastructure

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

1 分钟阅读基础设施
newsletterresendcloudflare

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

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