← 返回首页
从零开始部署一个静态网站到 Cloudflare Pages 的完整教程。
🎯 什么是 OpenClaw?
OpenClaw 是一个开源 AI Agent 框架,可以帮你:
- 编写代码和创建项目
- 执行命令和自动化任务
- 部署网站到 Cloudflare Pages
- 管理文件和数据
📋 前置准备
1. 获取 Cloudflare API Token
- 登录 Cloudflare Dashboard
- 点击右上角头像 → My Profile
- 左侧菜单 → API Tokens
- 点击 Create Token → 选择 Custom token
- 权限设置:
- Account: Cloudflare Pages:Edit
- Zone: Zone:Read (可选)
- 复制生成的 Token
2. 获取 Account ID
在 Cloudflare Dashboard 右侧边栏可以看到 Account ID。
🚀 快速部署流程
方式1:让 OpenClaw 帮你完成一切
只需在 Telegram/Discord 中发送消息:
帮我创建一个静态网站并部署到 Cloudflare Pages
要求:
- 项目名:my-portfolio
- 包含首页、关于页面、联系页面
- 使用简单的 HTML/CSS
- 部署后告诉我访问地址
方式2:手动步骤
步骤1:创建工作目录
mkdir my-website
cd my-website
mkdir public
步骤2:创建 HTML 页面
public/index.html
<!DOCTYPE html>
<html>
<head>
<title>我的网站</title>
<style>
body { font-family: Arial; max-width: 800px; margin: 0 auto; padding: 20px; }
</style>
</head>
<body>
<h1>欢迎来到我的网站</h1>
<p>这是用 OpenClaw 和 Cloudflare Pages 部署的!</p>
</body>
</html>
步骤3:部署
# 安装 wrangler
npm install -g wrangler
# 设置环境变量
export CLOUDFLARE_API_TOKEN="你的token"
export CLOUDFLARE_ACCOUNT_ID="你的account_id"
# 创建并部署
npx wrangler pages project create my-website
npx wrangler pages deploy public --project-name=my-website
💡 进阶技巧
自动更新网站
告诉 OpenClaw:
帮我在网站上加一个博客页面,包含3篇示例文章,然后重新部署
自动部署脚本
创建 deploy.sh:
#!/bin/bash
export CLOUDFLARE_API_TOKEN="你的token"
export CLOUDFLARE_ACCOUNT_ID="你的account_id"
npx wrangler pages deploy public --project-name=my-website
⚠️ 常见问题
Token 失效
错误:Invalid access token [code: 9109]
解决:重新创建 API Token
项目不存在
错误:Project not found [code: 8000007]
解决:
npx wrangler pages project create 项目名
🔗 相关资源
最后更新: 2026-03-03