870 字
4 分钟
这博客是怎么炖出来的

起锅烧油#

想搭个个人博客这个念头,其实已经咕了好几个月了。

每次的理由都很充分:学业太忙、技术栈没选好、现有主题太丑、想自己从头写一个……最后的结果就是,域名买了三四个,服务器续费了好好多个月,博客的影儿都没见着。

这次能成,完全是靠着 AI 帮厨 + 现成的料理包(开源主题) 才把这道菜端上桌。

选灶台:为什么是 Astro + Fuwari#

最早想用 WordPress,但一想到要维护 PHP 环境和数据库,脑袋就大。后来在 Vercel 上玩过几次 Next.js 博客模板,总觉得太重了——我就写点文字,犯不着加载几百 KB 的 JavaScript。

最后锁定 Astro,理由就三条:

  1. 默认输出纯 HTML,零 JavaScript。这对一个以文字为主的博客来说,简直是天作之合。
  2. 支持在同一个项目里混用 React、Vue、Svelte 组件。虽然我现在一个都没用上,但“可以不用,不能没有”。
  3. 社区模板质量高

模板选了 Fuwari,原因更简单:它是我翻了一圈 GitHub 之后,第一眼就顺眼的。功能该有的都有:暗色模式、全文搜索、代码高亮、图片预览、RSS 和 Sitemap 自动生成。而且代码结构清晰,方便我后续让 AI 帮我魔改。

配菜过程:AI 真的帮大忙了#

说出来你可能不信,从克隆仓库到写成你现在看到的这篇文章,我一行前端代码都没亲手写过

整个流程是这样的:

  1. 克隆 Fuwari 仓库,pnpm install 装好依赖。
  2. src/consts.ts 里的站点标题、副标题、作者信息改成我的。
  3. 文章 Frontmatter 格式看不懂?AI 直接给了一份带注释的模板。

全程我做的唯一体力活,就是在终端里敲 pnpm devgit push

这种感觉很奇妙——以前搭博客,80% 的时间都耗在调样式、修边距、对齐像素上,真正想写东西的兴致早就磨没了。现在 AI 把脏活累活全包了,我只负责想标题和写正文。

装盘上桌:部署到 Cloudflare Pages#

GitHub Pages 和 Vercel 我都用过,这次选了 Cloudflare Pages,理由也很朴素:

  • 它和 GitHub 的集成跟 Vercel 一样顺滑,git push 之后自动构建部署。
  • 免费计划自带 企业级 DDoS 防护 和全球 CDN,对个人博客来说完全是杀鸡用牛刀。
  • 顺便把域名 DNS 也迁到了 Cloudflare,一站式管理。

部署过程比我想象的还简单:在 Cloudflare 后台点几下,授权 GitHub,选仓库,框架自动识别为 Astro,构建命令和输出目录都帮你填好了。点完 “Save and Deploy”,去泡了杯咖啡,回来就已经上线了。

出锅感想#

博客这东西,说到底就是个说话的地方。

以前总觉得要等自己“技术够强了”、“内容储备够了”才能开张,结果就是永远在准备,永远没开始。

这次想明白了:先炖起来,味道慢慢调。

后厨已经开张,菜单陆续更新。下一道菜是什么我也不知道,但肯定会有的。


感谢你看到这里。如果对这个博客的搭建细节感兴趣,或者你也想照着炖一锅,欢迎去 GitHub 看看源码,或者在 B 站私信我交流。

这博客是怎么炖出来的
https://ovo.ad/posts/blogs/how-this-blog-was-cooked/content/
作者
拔丝呱呱ovo
发布于
2026-04-16
许可协议
CC BY-NC-SA 4.0