Cloudflare Pages 高级用法测评:网站改成静态托管再接免费数据库,服务器钱能省下吗

Cloudflare Pages 的高级用法,是把一个原本要租服务器的小网站拆成两半:页面改成静态页放在 Pages 上,留言、表单、计数这类少量数据,交给它带的函数和免费数据库 D1。两样都在免费档里,服务器那份钱就省了。

能省下,但只限一类站:页面内容不常变,只有留言、表单、点赞、短链接这类零星读写。D1 免费档共 5GB,每天读 500 万行、写 10 万行,这类站用不完。WordPress 这类 PHP 程序搬不过来,函数只跑 JavaScript;免费版没有中国大陆节点,国内访客为主的站要先掂量速度。

哪些站搬得过来

搬得过来的:作品集、产品介绍页、文档站、个人博客,再加一个留言板或报名表;点赞计数、短链接跳转这类小功能也行。页面可以是手写的 HTML,也可以用 Hugo 这类工具生成好再传。

搬不过来的:WordPress、Discuz 这类要跑 PHP 的程序;要常驻进程、要开容器的服务;一次计算很重的接口,函数每次请求最多用 10 毫秒 CPU。要整套数据库加登录功能,Supabase 这类服务更省事。

页面放 Pages,数据放 D1

页面这一半:连上 GitHub 仓库,推代码自动构建上线,静态文件的请求不限量,不休眠也不到期。

数据这一半:在项目里建一个 functions 文件夹,文件名就是网址路径,放一个 hello 文件,就多出一个 /hello 的接口。页面上的表单、按钮去调这个地址。

再到后台设置里给函数绑定存储。D1 是一种 SQLite 数据库,免费档共 5GB,每天读 500 万行、写 10 万行。只存几个开关、计数这类零碎的值,用 KV 键值存储,1GB,每天读 10 万次、写 1000 次。

加了函数,静态页也开始算次数

这是官方文档专门提醒的一条:纯静态项目的请求不限量,一旦加了函数,默认所有请求都会先调用函数,静态页面也算进每天 10 万次里。

解决办法是在构建目录放一个路由文件,写清哪些路径走函数、哪些不走,「不走」优先。用官方的自动构建或命令行工具发布时,检测到 functions 文件夹会自动生成一份;规则最多 100 条,至少要有一条「走函数」。

国内访客多的站,先看这个数

额度表

免费档允许商用,每月 500 次构建,同一时间跑一个;一个账号最多 100 个项目。

免费版没有中国大陆节点,itdog 全国 274 个节点实测平均 1.61 秒。同一个测试页,Vercel 0.47 秒、GitHub Pages 0.89 秒、Netlify 0.90 秒,四家里它排最后。访客在海外、港台的站,这条路最划算。

改版先看预览,出了错一键回滚

往非生产分支推代码,它会单独部署一份,给一个预览网址;开 Pull Request(合并请求)也会自动生成。改页面、改接口,先在预览网址上试,确认了再合进主分支。预览页自带「不要收录」的响应头,搜索引擎不会把它当成第二个站。

线上版本出了问题,可以一键回滚到任何一次构建成功的生产版本。

官方的新方向在 Workers

Workers 是 Cloudflare 跑函数的另一个产品。Pages 文档首页现在写着:Workers 能覆盖大部分 Pages 的用法,建议新项目从 Workers 起步。Pages 仍对所有套餐开放,上面这些功能照常能用;定时任务这类功能,只有 Workers 那边有。

已经在 Pages 上的站不用急着搬;新开一个要定时跑任务的项目,可以直接从 Workers 开始。

本文来源:壹贰云测评,如若转载,请注明出处:https://www.12dns.cn/757.html

赞 (0)
上一篇 2026年10月4日 上午1:03
下一篇 2026年10月10日 上午11:41

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注