外观
用 VuePress + Cloudflare Pages 搭这个博客
约 242 字小于 1 分钟
前端Cloudflare
为什么是这套栈
选型前抓了几个博客的 HTML 与响应头指纹,结论是它们分两类:静态站点生成器(VuePress / Hexo / Next.js 静态导出)和自建 CMS(Halo)。自建 CMS 要一台常驻服务器、要自己升级和备份数据库;静态站只有一堆 HTML 文件,扔到边缘节点上就完事。
于是这套栈落成:
| 层 | 选择 | 成本 |
|---|---|---|
| 生成器 | VuePress 2 + Theme Plume | 0 |
| 托管 | Cloudflare Pages | 0 |
| 评论 | Giscus(GitHub Discussions) | 0 |
| 搜索 | 主题内置本地全文搜索 | 0 |
| 域名 | 唯一支出 | ~¥80/年 |
没有服务器,也就没有运维、没有备案、没有半夜被叫醒。
部署
构建产物是一个目录,一条命令推上去:
npm run docs:build
wrangler pages deploy docs/.vuepress/dist --project-name flytassel内容是本地的 Markdown,随时能搬到别的托管上——这是选静态站最实在的好处。