从零搭建个人博客:我的建站之路

639 字
3 分钟
从零搭建个人博客:我的建站之路

为什么想建一个个人博客#

之前一直用社交媒体记录日常,但总觉得不够”自己的”。

后来想,为什么不建一个属于自己的博客呢?

可以写文章、发动态、放相册,完全按照自己的想法来设计。而且,搭建博客本身也是一个很好的学习过程。

技术选型#

框架:Astro#

选择 Astro 的原因很简单:

  • 静态生成:加载速度快,不需要服务器一直运行
  • 组件化:可以用 Svelte、React 等框架写交互组件
  • SEO 友好:对搜索引擎很友好
  • 社区活跃:有很多现成的主题和插件

主题:Firefly#

Firefly 是一个基于 Fuwari 扩展的博客主题,功能很丰富:

  • 支持多种壁纸模式(横幅、全屏、叠加)
  • 内置评论系统、音乐播放器、相册
  • 支持番组计划、追番、留言板
  • 暗色模式、主题色自定义

部署:宝塔面板#

我选择用宝塔面板部署,因为:

  • 操作简单,可视化界面
  • 可以方便地管理网站和数据库
  • 支持 SSL 证书一键申请
  • 服务器监控方便

搭建过程#

1. 初始化项目#

Terminal window
# 克隆项目
git clone https://github.com/CuteLeaf/Firefly.git
cd Firefly
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev

2. 配置站点#

主要修改 src/config/siteConfig.ts 文件:

  • 设置站点标题和副标题
  • 配置主题色
  • 设置导航栏菜单
  • 配置分页和文章列表

3. 部署到服务器#

Terminal window
# 构建生产版本
pnpm build
# 将 dist 目录上传到服务器
# 配置 Nginx 反向代理

遇到的坑#

1. 图片加载问题#

有些图片因为防盗链导致加载失败。后来在配置中添加了 noReferrerDomains 来解决。

2. 评论系统配置#

Giscus 评论系统需要配置 GitHub 仓库和讨论区,一开始不太懂,后来看了文档才搞定。

3. 暗色模式切换#

暗色模式切换时会有闪烁,后来通过优化 CSS 过渡效果解决了。

优化方向#

目前博客还在持续优化中,接下来打算:

  • 添加更多的视觉效果和动画
  • 优化移动端体验
  • 添加更多的功能模块
  • 写更多的文章内容

最后#

搭建博客的过程虽然有些曲折,但最后看到成品的时候,还是很有成就感的。

如果你也想建一个个人博客,不妨试试 Astro + Firefly 这个组合。

有问题欢迎在评论区交流。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
从零搭建个人博客:我的建站之路
http://8.138.253.155/posts/blog-building/
作者
Kylin
发布于
2026-06-27
许可协议
CC BY-NC-SA 4.0
这篇文章给你的感觉是?
本地记录你的表态,不会重复提交。
喜欢这篇文章?
去留言板跟我说一声,或者分享你的想法和补充。
去留言板聊聊

评论区

Profile Image of the Author
Kylin
一只会写代码的Kylin 🍀
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
4
分类
2
标签
16
总字数
2,736
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.13.1
文章许可
CC BY-NC-SA 4.0

文章目录