先说清楚
成本说明(不骗人)
| 项目 | 费用 | 说明 |
| GitHub 账号 | 免费 | GitHub Pages 公开仓库免费托管 |
| Cursor Pro | 首月 $10(5 折后)→ 次月 $20 | Sonnet 4.6 才能流畅完成建站;免费版 Composer-2 能力有限 |
| 域名(可选) | 约 ¥70–100 / 年 | 想用 yourdomain.com 就要买;用 yourname.github.io 完全免费 |
| Cloudflare DNS / CDN | 免费 | DNS 管理、CDN 加速 |
只做技术展示的话,一分钱不花也能上线(yourname.github.io 免费子域名)。想用自己的域名,全年成本约 ¥70–300。
💡 为什么推荐 Cursor Pro 而不用免费版?Composer-2(免费版默认模型)可以做简单修改,但在「规划网站结构 → 批量生成页面 → 调试 → 排错」的完整链路里能力有限。Sonnet 4.6 是 Pro 档主力,首月 5 折仅需 $10,建完网站可随时取消。
第二步
用 Cursor 创建网站(不用写代码)
新建文件夹并用 Cursor 打开
在电脑上建一个文件夹(例如 my-website),Cursor → 文件 → 打开文件夹,选中它。
打开 Composer,直接说你要什么
按 Ctrl+Shift+I(macOS:Cmd+Shift+I)打开 Composer,把下面这段话粘贴进去:
我想做一个个人展示网站,用纯 HTML/CSS,不需要任何构建工具,
可以直接在 GitHub Pages 上托管。
请帮我生成:
1. index.html:个人主页,包含自我介绍、技能、联系方式
2. style.css:现代简洁的样式,有响应式布局
3. README.md:说明文件
网站风格:简洁专业,暂时用占位文字,后面我自己改。
Cursor 会自动在文件夹里生成这三个文件。
让 Cursor 帮你改内容
在 Chat 面板(右侧)直接用中文说:
把 index.html 里的自我介绍改成:我是一名摄影爱好者,喜欢旅行和记录生活……
或者选中 HTML 文件里某段文字,按 Ctrl+K / Cmd+K,输入修改指令,Cursor 直接在文件里改好。
本地预览效果
在 Cursor 扩展市场安装 Live Server 插件,右键 index.html → Open with Live Server,浏览器自动打开预览。或者直接双击 index.html 用浏览器查看。
第四步
开启 GitHub Pages(免费托管上线)
- 打开 GitHub,进入你的仓库(
github.com/你的用户名/my-website)
- 点击上方 Settings 标签
- 左侧找到 Pages
- Source 选
Deploy from a branch
- Branch 选
main,目录选 / (root)
- 点击 Save
等 1–2 分钟,GitHub 会给你一个 URL:https://你的用户名.github.io/my-website,用这个 URL 就能访问你的网站了,完全免费。
💡 如果仓库名就叫 你的用户名.github.io(格式完全一致),访问地址会直接是 https://你的用户名.github.io,更简洁。
第五步(可选)
注册域名
如果想用自己的域名,推荐在 Cloudflare Registrar 注册:价格透明无加价(成本价转售),DNS 管理与域名在同一个面板,后续绑定最省事。
- 访问 cloudflare.com 注册免费账号
- 左侧菜单 → Domain Registration → 搜索你想要的域名
- 选择 .com(约 $10/年)或其他后缀,结账付款
- 注册完成后,该域名的 DNS 管理自动在 Cloudflare
国内支付:Cloudflare 支持 Visa / Mastercard 双标卡、PayPal。国内银行开通的 Visa 卡可以直接用。
第六步(可选)
绑定自定义域名到 GitHub Pages
⚠️ 重要原则:只用一套托管系统。不要同时开 Cloudflare Pages 和 GitHub Pages,会造成两套系统并行、域名指向混乱。我们的做法:域名 → Cloudflare DNS → GitHub Pages(托管)。
第一步:GitHub 仓库设置自定义域名
- 进入 GitHub 仓库 → Settings → Pages
- 在 Custom domain 栏填入你的域名,例如
www.yourdomain.com
- 点击 Save
- 勾选 Enforce HTTPS
GitHub 会自动为你申请 SSL 证书(Let's Encrypt),等几分钟即可。
第二步:在 Cloudflare DNS 添加 CNAME 记录
登录 Cloudflare → 选中你的域名 → DNS → 记录 → 添加记录:
| 类型 | 名称 | 内容 | 代理状态 |
| CNAME | www | 你的用户名.github.io | 仅 DNS(灰色云朵) |
⚠️ 代理状态必须设为「仅 DNS」(灰色云朵),不要开橙色代理云朵!开启橙色代理后 Cloudflare 会接管流量,导致 GitHub 无法验证你的域名,HTTPS 证书申请失败。
验证绑定成功
等 5–10 分钟 DNS 生效后,访问 https://www.yourdomain.com 能看到你的网站,浏览器显示锁头图标(HTTPS 正常)即成功。
根域名(不带 www)
同时想让 yourdomain.com(不带 www)也能访问,在 Cloudflare DNS 再添加:
| 类型 | 名称 | 内容 | 代理状态 |
| CNAME | @ | 你的用户名.github.io | 仅 DNS |
并在 GitHub Pages Custom domain 里填 yourdomain.com(不带 www),GitHub 会自动将带 www 和不带 www 都指向同一页面。
持续运营
用 Cursor 持续维护网站
网站上线只是开始,后续维护同样不需要会写代码:
- 添加新页面:Composer 里说「帮我添加一个 blog.html 博客列表页」,改好后在源代码管理面板提交推送
- 修改样式:Chat 里说「把导航栏背景改成深蓝色」,Cursor 直接帮你改
- 排查问题:描述问题让 Cursor 找原因并修复
常用提示词模板
帮我在 index.html 里添加一个作品展示区域,用网格布局,
每个作品卡片有图片、标题和描述,最多展示 6 个,
样式和现有页面保持一致。