2026年用Cloudflare Workers搭建免费博客完整教程

在2026年,拥有一个个人博客的成本已经可以降到零。借助Cloudflare Workers的免费额度,你可以搭建一个全球CDN加速、自带HTTPS的博客网站,而且完全不需要购买服务器。本文将手把手教你从零开始,用Cloudflare Workers搭建一个功能完整的博客。

为什么选择Cloudflare Workers搭建博客?



传统搭建博客的方式需要购买VPS、配置Nginx、安装数据库,每年至少花费几百元。而Cloudflare Workers提供了一种全新的思路:
  • 完全免费:免费套餐每天10万次请求,对于个人博客绰绰有余
  • 全球加速:自动部署到Cloudflare的300+个边缘节点,访问速度极快
  • 零运维:不需要管理服务器,不用担心宕机
  • 自带HTTPS:免费SSL证书,自动续期
  • 支持自定义域名:绑定自己的域名,显得更专业


  • 前期准备工作



    1. 注册Cloudflare账号



    访问 Cloudflare官网 注册一个免费账号。注册过程很简单,只需邮箱和密码即可。

    2. 准备一个域名(可选)



    如果你有自己的域名,可以在Cloudflare上添加并配置DNS。如果没有域名,Cloudflare会自动分配一个 .workers.dev 的子域名给你使用。

    3. 安装必要工具



    确保你的电脑上安装了以下工具:
  • Node.js 18+(推荐LTS版本)
  • npm 或 pnpm
  • Git


  • 选择博客框架



    目前基于Cloudflare Workers的博客框架有不少选择,以下是几个主流方案:

    | 框架 | 特点 | 适合人群 |
    |------|------|----------|
    | cf-blogs | 轻量级,支持后台管理 | 想快速上手的用户 |
    | Hono + MDX | 灵活度高,需自己开发 | 有开发经验的用户 |
    | Pages + Astro | 功能强大,SEO友好 | 注重内容质量的用户 |

    本文以 cf-blogs 为例,因为它开箱即用,自带后台管理系统,非常适合不想折腾代码的用户。

    详细搭建步骤



    第一步:Fork项目到GitHub



    在GitHub上找到cf-blogs开源项目,点击Fork将其复制到自己的仓库。这样你可以随时自定义修改。

    第二步:创建KV命名空间



    登录Cloudflare Dashboard,进入Workers & Pages部分:
  • 点击左侧菜单的 "KV"
  • 点击 "Create a namespace"
  • 命名为 "BLOG_KV"(可自定义)
  • 记下命名空间ID,后面配置会用到


  • 第三步:使用Wrangler CLI部署



    打开终端,执行以下命令:

    bash
    # 克隆项目
    git clone https://github.com/你的用户名/cf-blogs.git
    cd cf-blogs
    
    # 安装依赖
    npm install
    
    # 登录Cloudflare
    npx wrangler login
    
    # 创建KV命名空间
    npx wrangler kv:namespace create "BLOG_KV"
    
    # 部署到Cloudflare Workers
    npx wrangler deploy


    部署成功后,终端会输出你的博客访问地址,格式为:"https://你的项目名.你的子域名.workers.dev"。

    第四步:配置后台管理



    部署完成后,访问 "https://你的域名/admin" 即可进入后台管理页面。首次使用需要设置管理员账号和密码。

    后台管理功能包括:
  • 文章的创建、编辑、删除
  • 分类和标签管理
  • 图片上传
  • 友情链接管理
  • 网站基本设置
  • 访问统计


  • 第五步:绑定自定义域名



    如果你有自己的域名,可以按以下步骤绑定:
  • 在Cloudflare Dashboard中进入你的Worker
  • 点击 "Settings" → "Domains & Routes"
  • 点击 "Add" → "Custom Domain"
  • 输入你的域名(如 blog.example.com)
  • 等待DNS生效(通常几分钟内)


  • 常见问题与解决方案



    1. 部署后页面404怎么办?



    检查KV命名空间是否正确创建,以及wrangler.toml中的binding配置是否与命名空间名称一致。

    2. 如何备份博客数据?



    KV存储的数据可以通过Cloudflare Dashboard导出,也可以使用Wrangler CLI命令:

    bash
    npx wrangler kv:key list --namespace-id=你的命名空间ID


    3. 图片存储在哪里?



    cf-blogs支持将图片直接存储在KV中,也可以配置R2存储(Cloudflare的对象存储服务),R2免费额度为每月10GB存储和100万次读取。

    4. 如何提高SEO表现?

  • 使用描述性的文章标题
  • 合理使用H1、H2、H3标签
  • 为每篇文章添加封面图和描述
  • 提交sitemap到Google Search Console
  • 保持定期更新


  • Cloudflare Workers免费额度详解



    了解免费额度的具体限制,有助于你判断是否需要升级到付费方案:
  • 请求数:每天10万次请求
  • CPU时间:每次请求10ms
  • KV读取:每天10万次
  • KV写入:每天1000次
  • KV存储:1GB


  • 对于日均PV在1000以下的个人博客,免费额度完全足够。

    与其他免费建站方案对比



    | 方案 | 费用 | 自定义程度 | 访问速度 | 数据控制 |
    |------|------|-----------|---------|---------|
    | CF Workers | 免费 | 高 | 极快 | 完全掌控 |
    | GitHub Pages | 免费 | 中 | 较快 | 完全掌控 |
    | WordPress.com | 付费 | 中 | 一般 | 受限 |
    | Vercel | 免费 | 高 | 快 | 完全掌控 |
    | 传统VPS | 年付 | 最高 | 取决于配置 | 完全掌控 |

    写在最后



    Cloudflare Workers为个人博客搭建提供了一种优雅且零成本的解决方案。它不仅适合技术博主,也适合任何想要拥有自己网站的人。整个搭建过程不超过30分钟,而后续的维护成本几乎为零。

    如果你已经在使用Cloudflare的其他服务(如DNS解析、CDN),那么用Workers搭建博客更是顺理成章。赶紧动手试试吧,拥有一个自己的博客,记录你的技术和生活,是一件非常有成就感的事情。

    💬 评论区 (0)

    暂无评论,快来抢沙发吧!