本博客站点
Back to projects
本博客站点
运行中AstroTypeScriptTailwindCSSNginx
用 Astro + Firefly 搭建的个人博客,Markdown 写内容,构建成纯静态文件部署在宝塔 Nginx 上。

这是什么
本站的源代码项目。整个站点由 Markdown 驱动,没有数据库,没有后端服务。
技术选择
| 环节 | 方案 | 为什么 |
|---|---|---|
| 生成器 | Astro | 输出纯静态 HTML,首屏快,SEO 友好 |
| 主题 | Firefly | 界面完整,配置集中在 TypeScript 里 |
| 内容 | Markdown | 纯文本,可迁移,不绑定任何平台 |
| 搜索 | Pagefind | 构建期生成索引,纯前端检索,不需要服务端 |
| 部署 | 宝塔 + Nginx | 服务器只当静态文件服务器,维护成本最低 |
特点
- 零运行时依赖:线上只有 HTML、CSS、JS 和图片
- 内容自主:文章是本地 Markdown 文件,随时可以整体搬走
- 构建流水线:字体子集化、图片 LQIP 占位、搜索索引都在构建时完成
- 一键部署:
npm run build产出dist/,上传即生效
后续计划
- 完成基础搭建与上线
- 接入 Waline 评论系统
- 陆续补齐文章
- 有照片之后开启相册页
















