1466 字
7 分钟
从零搭建个人博客 - 完整记录

前言#

作为一名编程新手,我一直想拥有自己的个人博客。今天,在 Claude Code(AI 编程助手) 的帮助下,我终于完成了这个目标,从零开始搭建了一个基于 Astro 的个人博客系统。

这篇文章记录了完整的搭建过程。坦白说,大部分的技术工作都是 Claude Code 完成的 - 从选择技术方案、编写配置文件、到最终成功运行,我只需要按照 AI 的指导进行简单的操作。这让我意识到,即使是零基础的新手,在 AI 的帮助下也能快速搭建出专业的系统。

为什么选择 Astro?#

静态博客的优势#

相比 Halo 等动态博客系统,静态博客有这些优势:

  • 本地写作:在本地用 Markdown 写文章,无需登录后台
  • 版本控制:所有文章都是 Markdown 文件,方便管理和备份
  • 自动部署:推送 Git 后自动部署,无需手动上传
  • 完全免费:可以部署在 GitHub Pages、Vercel 等免费平台
  • 性能极佳:静态文件加载速度超快
  • 安全可靠:没有数据库,不存在 SQL 注入等安全问题

为什么是 Astro?#

对比了几种静态博客生成器后,我选择了 Astro

  1. 现代化:最新的技术栈,构建速度极快
  2. 简单易用:配置简单,学习曲线平缓
  3. 灵活强大:支持多种 UI 框架(Vue、React 等)
  4. 性能最好:默认情况下零 JavaScript 发送到客户端
  5. 生态完善:社区活跃,插件丰富

搭建过程#

说明:以下所有技术配置和命令操作都是由 Claude Code 自动完成的,我只负责确认执行。

第一步:创建项目结构#

Astro 项目的基本结构:

blog-astro/
├── src/
│ ├── content/
│ │ └── blog/ # 博客文章目录
│ ├── layouts/ # 页面布局模板
│ ├── pages/ # 页面文件
│ └── styles/ # 样式文件
├── public/ # 静态资源
├── astro.config.mjs # Astro 配置
└── package.json # 项目依赖

第二步:安装依赖#

在项目目录运行:

Terminal window
npm install

第三步:本地预览#

Terminal window
npm run dev

然后在浏览器打开 http://localhost:4321 就能看到博客了!

第四步:写作和发布#

写作

  • src/content/blog/ 目录创建 Markdown 文件
  • 文件顶部添加 Frontmatter(标题、日期、描述等)

发布

Terminal window
# 提交到 Git
git add .
git commit -m "new post"
git push
# Vercel 会自动检测并部署

工作流程#

Astro 博客的日常工作流程超级简单:

1. 写新文章#

src/content/blog/ 创建新文件:

---
title: '文章标题'
description: '文章描述'
pubDate: 2026-02-07
---
# 这里写文章内容
支持 Markdown 语法!

2. 本地预览#

Terminal window
npm run dev

访问 http://localhost:4321 查看效果

3. 部署上线#

Terminal window
# 提交代码
git add .
git push
# Vercel 自动部署,几秒钟后就能在线访问

技术架构#

  • 静态站点生成器:Astro 4.x
  • 部署平台:Vercel(免费)
  • 内容管理:本地 Markdown 文件
  • 版本控制:Git + GitHub
  • 域名:Vercel 提供的免费域名

对比之前的方案#

与 Halo 的对比#

特性HaloAstro + Vercel
写作方式网页后台编辑器本地 Markdown
发布方式手动复制粘贴Git 推送自动部署
托管成本需要服务器完全免费
数据备份需要备份数据库Git 就是备份
学习曲线无需编程需要学一点 Git
灵活性固定功能完全自定义
性能动态渲染静态文件,极快

Astro 的优势#

  1. 开发体验好:本地写文章,用自己熟悉的编辑器
  2. 完全自动化:推送即部署,无需手动操作
  3. 版本控制:每次修改都有记录,可以随时回滚
  4. 成本低:完全免费托管在 Vercel
  5. 性能好:静态文件加载速度快
  6. 安全:没有数据库,不会被黑客攻击

常用命令#

Terminal window
# 本地开发
npm run dev
# 构建生产版本
npm run build
# 预览构建结果
npm run preview

后续优化计划#

  • 选择和定制喜欢的主题 - 已安装 Mizuki 主题
  • 配置自定义域名
  • 添加评论系统(如 giscus)
  • 配置 Google Analytics
  • 优化 SEO
  • 添加 RSS 订阅
  • 配置搜索功能

总结#

Claude Code AI 助手 的帮助下,我只用了一小时就成功搭建了 Astro 静态博客!

我的体验#

整个过程对我这样的编程新手来说非常友好:

  1. 本地写作:用熟悉的编辑器写 Markdown,不需要登录网页后台
  2. 自动部署:推送 Git 就自动发布,完全自动化
  3. 完全免费:Vercel 托管,不花一分钱
  4. 性能极佳:静态文件加载速度超快
  5. 版本控制:所有文章都在 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/从零搭建个人博客-完整记录/
作者
Crocodile
发布于
2026-02-07
许可协议
CC BY-NC-SA 4.0