B
关于博客
关于这个博客
胡巴的博客是一个自建的全栈个人博客系统,使用 Astro 6.4 + React 19 + PocketBase 0.22 构建,自 2025 年运行至今。
前端采用 Astro 纯静态生成(SSG)与 React 岛屿架构,后端依托 PocketBase 0.22 提供 Auth、数据库与 API 服务,Caddy 2.8 负责反向代理与安全防护,admin-auth 内部服务承载 TOTP 二次验证与邮件、ESA 缓存刷新,Docker Compose 统一编排部署。
技术栈
鼠标悬停查看技术细节 点击卡片查看技术细节
Astro 6.4纯 SSG 静态生成,群岛架构
React 19交互岛屿 + 动效组合(Framer Motion / GSAP / Three.js / OGL)
TailwindCSS 4原子化样式,深色主题设计系统
PocketBase 0.22BaaS 后端 — Auth / DB / API / 文件存储
Caddy 2.8反向代理,自动 HTTPS,安全响应头
admin-auth内部服务 — TOTP MFA / SMTP / ESA 缓存
Pagefind离线全文搜索索引
Docker Compose容器化编排与部署
功能特性
安全加固
CSP / HSTS / CORS 严格策略,多层速率限制,DOMPurify 防注入,Docker 容器权限最小化
管理员体系
RBAC 四级角色,TOTP 动态码二次验证,服务端认证守卫,IP 白名单
交互体验
粒子背景、网格扫描、Dock 导航、Bento 卡片、阅读进度、滚动揭示动效
SEO & PWA
RSS 订阅、站点地图、Open Graph、Service Worker 离线缓存、Manifest
评论系统
嵌套回复、服务端校验、邮件通知、速率限制、实时订阅更新
全文搜索
Pagefind 离线索引,即时搜索结果高亮,零服务器依赖