什么是 Cloudflare?从制作公司的角度了解其特点、功能和适用场景
Cloudflare 这个名字本身已经相当知名,但它究竟能做什么,理解往往还是比较模糊的。坦白说,不久前还经常会以「这是 CDN 公司吧」就结束对话,也有人是从去年的故障才了解到它的。
虽然了解的人也不少,但我们想整理一下像我们这样的公司层级和总监们实际上是如何活用它的。
Cloudflare 不仅仅是用来加快网站显示的机制,还具备 DNS、WAF、身份认证控制、无服务器执行、静态网站分发、文件存储、日志接收、AI 相关功能等,拥有相当丰富的功能。
从制作公司的现场来看,这一点相当关键。
原因在于项目中「显示网站」往往不是终点。如何隐藏测试环境、日志发送到哪里、图片和附件存放何处,这类细节问题每次都会出现。
Cloudflare 的便利之处在于,能相对容易地将这些细节纳入一个统一的体系中。当然没必要把所有东西都整合到 Cloudflare,有些项目结合 Supabase、AWS 反而更自然。
但是当你想简化架构或希望设计更易于说明时,Cloudflare 就是个非常有力的选择。
特别是对于企业网站、招聘网站、自有媒体、包含部分会员导线的网站,Cloudflare 往往最合适。对于面向前端的公司来说,它不仅仅是基础设施话题,还能作为实现工作的延伸来处理,这也是它的优势。
首先,如何更轻松地理解 Cloudflare
使用 Cloudflare 没必要一开始就记住所有产品名称。反而把它理解为「统一管理网络入口附近的平台」会轻松得多。
比如从浏览器来看,首先通过的 DNS、快速分发内容的 CDN、阻止可疑访问的 WAF、保护特定页面的 Access、运行轻量级处理的 Workers、静态分发的 Pages、文件存储的 R2 等,Cloudflare 在网络周边要素中拥有相当广泛的覆盖。
这种"横贯全局的感觉"可以这么说。在
项目中,网站显示、运营、安全、更新流程、限定公开、日志、AI应用等方面往往存在许多相互关联的部分,而Cloudflare的优势在于能够清晰地整理这些内容。
在制作公司的现场到底哪些方案最有效
Cloudflare 与设计公司和前端开发公司的兼容性也很不错。
即使不进行繁重的云架构设计,也容易获得恰到好处的配置。
例如,用 Astro 创建企业网站并将其部署到 Cloudflare Pages,某些限定页面通过 Access 进行保护,联系表单通过 Workers 发送邮件,附件文件存储在 R2 中,这样的架构是相当自然的。
虽然这些功能也可以用完全不同的服务来实现,但根据项目规模的大小,有时会显得有些过度复杂。
当服务增多时,在交接或维护阶段,复杂性就会显露出来。向 Cloudflare 集中时,可以相对容易地抑制这种复杂性。
Cloudflare 就能解决一切吗?
在这一点上,最好保持冷静地看待。
Cloudflare 很方便,但并不意味着什么都整合到 Cloudflare 就一定是正确的做法。
对于应用逻辑较为复杂的项目、以复杂数据库设计为中心的项目,或已经强烈倾向于其他云基础设施的项目,Cloudflare 不一定要作为主要选择。在某些情况下,Vercel 可能更符合开发体验的需求;在另一些情况下,AWS 则可能更便于整体考虑后端架构。
与其说是因为多功能而使用,不如说是根据"想要在哪里轻量化、强化、整理和维护"来进行选择的。在站点分发、入口安全、轻量级执行环境、限制公开和存储等方面都具有相当的吸引力。
这样的公司和项目比较适合
Cloudflare 适合以下类型的项目。
- 适合内容丰富但应用程序复杂度不高的项目,比如企业官网、招聘网站或自有媒体。
- 以静态网站为基础,同时想要轻量级地添加表单提交和部分身份验证功能的项目
- 想要将 Cloudflare DNS、WAF 和重定向等所有运维内容统一管理的项目
对于像正式 SaaS 或业务系统这样的应用程序作为主角的项目,我们不仅考虑 Cloudflare 本身,还要看如何与其他基础设施(如 Supabase)组合使用。
最近,用LLM对这块内容整理起来也变得相当容易了
这方面以前需要大量对比服务资料和文档,在脑子里整理,但最近这种情况有了很大的改变呢。
将 Claude Code 或 Gemini 作为用于讨论的工具,从「这个需求会涉及 Cloudflare 的哪些功能」「如何处理预发布环保护和表单基础」等角度进行反复验证,初期的整理速度快得惊人。
绘制对比表的初稿和整理论点变得容易得多。
职责边界、运维体制、审计要求、更新负责人的理解程度等问题,最终还是需要人工审查,否则就会存在风险。我认为角色分工应该是:LLM负责绘制初始地图,人类负责根据现场情况选择合适的路线,这样的平衡点是最恰当的。
总结
简而言之,Cloudflare 不仅仅是一个加速服务,而是一个能够为网络周边提供广泛支持的平台。从制作公司的角度来看,当需要"轻量化架构"但"又要保证必要的安全防护和实现功能"时,它的作用非常显著。
当然,不是说什么都非要选择 Cloudflare。
能够综合考虑网站分发、身份验证控制、轻量级后端、存储、AI 应用入口等方方面面,这是很大的吸引力。实际动手操作后,我认为你会对它的印象有相当大的改观!设置非常简单!
既是公司代表,也始终是合作伙伴。喜欢理解新技术,享受事物变得便捷的那一刻,是个痴迷于现场工作的人。对未来技术充满期待,无论多大年纪都想继续体验新事物。
森本
项目经理 / 创意总监 / 2007年创立