使用cloudflare workers搭建自己的个人博客

在搭建个人博客之前用户可通过cloudflare注册一个自己的账号,注册完成后记得验证一下邮箱地址。cloudflare地址

1:注册域

可通过阿里、腾讯、cloudflare等平台选购域名

2:获取API令牌

  • 通过cloudflare获取域的API令牌,并在自己所在域名(域)中点击获取APi令牌

点击获取令牌,并创建令牌在里面下拉到底部找到自定义令牌,并开始使用。

3:自定义令牌配置

令牌名字:CFBlog-plus

缓存权限:区域 -> 缓存清除 -> 清除 区域资源:

包括 -> 特定区域 -> 【您的域名】

填写完成后,点击继续以显示摘要并再次点击创建令牌

区域ID:68b50411b8ed34aed4aff925fd203ac46

令牌:wAEj3VvhSP6K0vklB8XdD7Eqzpcc0d4ftsGEMrkQnG

4:创建命名空间KV

cloudflare找到workers和pagrs展开点击KV

  • 创建命名空间,昵称可自定义,填写完成并创建

  • 在workers和pagrs中在点击概述应用程序workers workers创建 填写名称,点击部署

  • 部署完成后,点击编辑代码 参考github给出的代码。并将代码库的index_plus.js文件复制粘贴到自己的代码库再保存并部署。

  • 点击“<”箭头,返回该workers的配置页面,自行“重命名”,然后“设置”—“变量”选项卡,添加“KV 命名空间绑定”,

在创建完成后点击命名空间在秘钥中填写秘钥SYSTEM_INDEX_NUM值为0添加条目

返回并点击触发器,添加自定义域即可

完成以上操作就可以在workers和pagrs中在点击自己命名的空间blog 概述,在右上角点击编辑代码部署自己的博客相关资料。

在区域ID中添加自己的区域ID以及区域ID的令牌和kv的变量名称,如果你按照我的教程进行部署的可填写blog即可。

账户密码,可根据自己的情况来填写即可。

常见问题

1:workers中如何增加搜索?

使用workers创建的博客,并没搜索功能,需自己开发相关功能

2:workers创建的内容并不能上传图片

如你有需上传自己的图片可接入图床进行使用,如阿里云、cloudflare图床等