前几天提到了网站遭受攻击的事情,后来通过Cloudflare的安全设置解决了问题。后来又重新使用了一些Cloudflare的功能,原来这个老朋友能给出的惊喜竟然这么多。
图源:Cloudflare控制面板截图
最早开始用Cloudflare主要是用他家的CDN,这样的话多了一层给力的缓存,用户体验大大提升。因此也把所有的子域名的配置都挪到了Cloudflare中。
后来Cloudflare不断攻城略地,也开启了域名注册,管理,续费等服务,而且其价格还非常给力。就索性把所有的域名都搬到了他家统一进行管理。
之后就这么一直用着。网站的内容或者放在VPS上,或者放在netlify上。当时也没有多想是否还有别的选择。
但自从上次被攻击之后,才发现,原来Cloudflare家也有托管网站的服务,而且相比Netlify还有很多优势。
首先是其无上限的免费流量。及时是免费账户,其带宽完全没有上限。而Netlify的免费账户只有100GB带宽,每月20美金的账户带宽在突发的大流量下也彻底不够用。这样就会面临两个结果:或者网站挂掉,或者面临高额费用。
其次是其真正的网络边缘架构。Cloudflare在全球有300多个数据中心,每个节点都有兼具“存储”和“分发”功能。无论用户在什么位置,请求都能迅速被边缘节点相应。而Netlify的架构虽然理论上说拥有全球CDN,但其本质上仍然依赖其核心节点。当遇到非核心节点请求时,可能会出现延迟。
最后是Cloudflare的全栈生态环境。他家的Worker基于V8 Isolate,冷启动时间几乎为0毫秒,同时就算免费账户也能拥有每天高达10万次的请求数。反观Netlify的Functions,由于基于AWS Lambda,其冷启动时间延迟较高。
这次索性一次性把网站迁移到了Cloudflare。不得不说,真的香!