Loading... 本文转载 [参考自](https://blog.661212.xyz/articles/Cloudflare%20Workers%20+%20KV%20%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%B8%A6%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%86%E7%9A%84blog?ref=cfblog) 一、相关链接: [Github原项目](https://github.com/gdtool/cloudflare-workers-blog) [Github修改项目](https://github.com/wang-useful/cfblog-plus) cf blog是一个运行在cloudflare workers 上的博客程序,使用 cloudflare KV作为数据库,无其他依赖. 兼容静态博客的速度,以及动态博客的灵活性,您可以通过访问项目仓库了解更多详情。 二、项目特点: 使用workers提供的KV作为数据库,可达到wordpress的灵活性 使用cloudflare缓存html来降低KV的读写,使其可达到静态博客的速度 后台使用markdown语法,方便快捷,一键发布(页面重构+缓存清理) cfblog-plus新增了 文章置顶、后台首页选择、文章隐藏、静态搜索 等功能 三、部署 1、注册Cloudflare账号并登录,将域名托管到CloudFlare中 获取区域ID:进入域名站点管理页面,页面向下滑动,记录右侧的“区域ID”的值,后续会用到。 获取清除缓存 API 令牌:打开 [API令牌管理页面](https://dash.cloudflare.com/profile/api-tokens) ,点击“创建令牌”按钮,页面拉到最下面,点击“创建自定义令牌”后面的“开始使用”按钮,按以下方式填写。 ``` 令牌名字:CFBlog-plus 缓存权限:区域 -> 缓存清除 -> 清除 区域资源:包括 -> 特定区域 -> 【您的域名】 ``` token留下备用 2、新建KV命名空间 打开CloudFlare主页,点击左侧的“Workers”,然后点击“KV”项,即可进入“Worker KV”管理页面。 在命名空间名称输入框里任意输入一个名称,为了见名知义,这里最好使用CFBLOG作为命名空间名称,点击添加即可。 【可能遇到的问题】文章id为ID000nan且访问会报错误,解决方案:在创建的KV中修改SYSTEM_INDEX_NUM的值为0 3、创建Workers 进入Workers 和 Pages 概述,点击“创建应用程序”,点击“创建Workers”,点击“编辑代码” 将 [index_plus.js](https://github.com/wang-useful/cfblog-plus/blob/master/index_plus.js) 中的内容替换workers的内容【也可以用作者修改好的,后补】。先不修改配置,然后点击“保存并部署”。 返回该workers的配置页面,添加“KV 命名空间绑定”,变量名用CFBLOG,下拉选择新添加的KV命名空间,点击“保存按钮”。 再将页面滑动上面,点击“快速编辑”,重新打开workers的编辑页面开始添加各类配置。 以上配置项均根据配置说明进行配置即可,不再详细说明。要记得“保存并部署” 可以点击右侧的“预览”选项卡进行预览,能成功出现页面就说明配置成功了。 4、配置域名访问【非必须】保存后可以看到列表里有刚添加的信息,自此,所有配置已经完成,可以愉快的写博客了 5、扩展 添加评论、阅读量、内容分类、页脚、自定义页面和图标、链接等,请自行发掘 6、承载能力: KV基本不存在瓶颈,因为使用了缓存,读写很少 唯一瓶颈是 workers的日访问量10w,大约能承受2万IP /日 文章数:1G存储空间,几万篇问题不大 最后修改:2025 年 07 月 26 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏