1466 字
7 分钟
从零搭建个人博客 - 完整记录
前言
作为一名编程新手,我一直想拥有自己的个人博客。今天,在 Claude Code(AI 编程助手) 的帮助下,我终于完成了这个目标,从零开始搭建了一个基于 Astro 的个人博客系统。
这篇文章记录了完整的搭建过程。坦白说,大部分的技术工作都是 Claude Code 完成的 - 从选择技术方案、编写配置文件、到最终成功运行,我只需要按照 AI 的指导进行简单的操作。这让我意识到,即使是零基础的新手,在 AI 的帮助下也能快速搭建出专业的系统。
为什么选择 Astro?
静态博客的优势
相比 Halo 等动态博客系统,静态博客有这些优势:
- 本地写作:在本地用 Markdown 写文章,无需登录后台
- 版本控制:所有文章都是 Markdown 文件,方便管理和备份
- 自动部署:推送 Git 后自动部署,无需手动上传
- 完全免费:可以部署在 GitHub Pages、Vercel 等免费平台
- 性能极佳:静态文件加载速度超快
- 安全可靠:没有数据库,不存在 SQL 注入等安全问题
为什么是 Astro?
对比了几种静态博客生成器后,我选择了 Astro:
- 现代化:最新的技术栈,构建速度极快
- 简单易用:配置简单,学习曲线平缓
- 灵活强大:支持多种 UI 框架(Vue、React 等)
- 性能最好:默认情况下零 JavaScript 发送到客户端
- 生态完善:社区活跃,插件丰富
搭建过程
说明:以下所有技术配置和命令操作都是由 Claude Code 自动完成的,我只负责确认执行。
第一步:创建项目结构
Astro 项目的基本结构:
blog-astro/├── src/│ ├── content/│ │ └── blog/ # 博客文章目录│ ├── layouts/ # 页面布局模板│ ├── pages/ # 页面文件│ └── styles/ # 样式文件├── public/ # 静态资源├── astro.config.mjs # Astro 配置└── package.json # 项目依赖第二步:安装依赖
在项目目录运行:
npm install第三步:本地预览
npm run dev然后在浏览器打开 http://localhost:4321 就能看到博客了!
第四步:写作和发布
写作:
- 在
src/content/blog/目录创建 Markdown 文件 - 文件顶部添加 Frontmatter(标题、日期、描述等)
发布:
# 提交到 Gitgit add .git commit -m "new post"git push
# Vercel 会自动检测并部署工作流程
Astro 博客的日常工作流程超级简单:
1. 写新文章
在 src/content/blog/ 创建新文件:
---title: '文章标题'description: '文章描述'pubDate: 2026-02-07---
# 这里写文章内容
支持 Markdown 语法!2. 本地预览
npm run dev访问 http://localhost:4321 查看效果
3. 部署上线
# 提交代码git add .git push
# Vercel 自动部署,几秒钟后就能在线访问技术架构
- 静态站点生成器:Astro 4.x
- 部署平台:Vercel(免费)
- 内容管理:本地 Markdown 文件
- 版本控制:Git + GitHub
- 域名:Vercel 提供的免费域名
对比之前的方案
与 Halo 的对比
| 特性 | Halo | Astro + Vercel |
|---|---|---|
| 写作方式 | 网页后台编辑器 | 本地 Markdown |
| 发布方式 | 手动复制粘贴 | Git 推送自动部署 |
| 托管成本 | 需要服务器 | 完全免费 |
| 数据备份 | 需要备份数据库 | Git 就是备份 |
| 学习曲线 | 无需编程 | 需要学一点 Git |
| 灵活性 | 固定功能 | 完全自定义 |
| 性能 | 动态渲染 | 静态文件,极快 |
Astro 的优势
- 开发体验好:本地写文章,用自己熟悉的编辑器
- 完全自动化:推送即部署,无需手动操作
- 版本控制:每次修改都有记录,可以随时回滚
- 成本低:完全免费托管在 Vercel
- 性能好:静态文件加载速度快
- 安全:没有数据库,不会被黑客攻击
常用命令
# 本地开发npm run dev
# 构建生产版本npm run build
# 预览构建结果npm run preview后续优化计划
- 选择和定制喜欢的主题 - 已安装 Mizuki 主题
- 配置自定义域名
- 添加评论系统(如 giscus)
- 配置 Google Analytics
- 优化 SEO
- 添加 RSS 订阅
- 配置搜索功能
总结
在 Claude Code AI 助手 的帮助下,我只用了一小时就成功搭建了 Astro 静态博客!
我的体验
整个过程对我这样的编程新手来说非常友好:
- 本地写作:用熟悉的编辑器写 Markdown,不需要登录网页后台
- 自动部署:推送 Git 就自动发布,完全自动化
- 完全免费:Vercel 托管,不花一分钱
- 性能极佳:静态文件加载速度超快
- 版本控制:所有文章都在 Git 中管理,永远不会丢失
AI 辅助开发的优势
通过这次经历,我深刻体会到 AI 辅助开发的强大:
- 降低门槛:新手也能快速搭建专业级系统
- 节省时间:不需要从头学习各种技术栈
- 减少错误:AI 会自动避免常见的配置错误
- 学习机会:在 AI 的操作中也能学到很多知识
Astro 确实非常适合想要简单、自动化博客的人,配合 AI 助手更是让建站变得异常简单。如果你也想搭建博客但担心技术门槛,不妨试试 Astro + Vercel + AI 助手!
搭建团队
- 技术实现:Claude Code (AI 编程助手)
- 需求提出:我(编程新手)
- 完成时间:2026年2月7日
参考资源
技术文档
AI 工具
- Claude Code - 本次搭建使用的 AI 编程助手
- Claude - Anthropic 出品的 AI 助手
搭建日期:2026年2月7日 博客系统:Astro 4.x + Mizuki 主题 部署方式:Vercel
从零搭建个人博客 - 完整记录
https://fuwari.vercel.app/posts/从零搭建个人博客-完整记录/