🌐 个人技术博客: 基于 Hexo + Cloudflare 的现代化博客系统
个人技术博客 - 从零搭建到云端部署
项目愿景:打造一个现代化、高性能、功能完善的个人技术博客,作为技术分享与个人品牌展示的平台。通过 Hexo 静态站点生成器与 Cloudflare 全球 CDN 的结合,实现毫秒级访问体验。
🏗️ 核心功能模块
1. 响应式主题设计
基于 Tailwind CSS 深度定制的博客主题,提供优雅的阅读体验。
- 深色/浅色模式: 自动适配系统主题偏好,支持手动切换
- 响应式布局: 完美适配桌面端、平板与移动设备
- 流畅动画: CSS3 过渡动画,提升交互体验
2. 作品集展示系统
专门设计的 Portfolio 页面,以卡片形式展示项目作品。
- 项目卡片: 缩略图、标签、日期、GitHub 链接一目了然
- 分类筛选: 支持按技术栈或项目类型筛选
- 详情页面: 每个项目都有独立的详细介绍页
3. 简历密码保护
为个人简历页面添加前端密码验证,保护隐私信息。
- 密码验证: 访问简历需输入授权密码
- 会话记忆: 同一浏览器会话内无需重复验证
- 双语支持: 中英文简历一键切换

4. Cloudflare 全球部署
利用 Cloudflare Pages 实现自动化部署与全球 CDN 加速。
- Git 集成: 推送代码自动触发构建部署
- 自定义域名: 绑定个人域名,支持 HTTPS
- 边缘缓存: 全球 300+ 节点,访问速度极快

🛠️ 技术架构
前端技术栈
- Hexo: 快速、简洁的静态博客框架
- Tailwind CSS: 原子化 CSS 框架,高效定制样式
- EJS 模板: 灵活的模板引擎,支持组件化开发
部署架构
- GitHub: 私有仓库托管源代码
- Cloudflare Pages: 自动构建与全球 CDN 分发
- Cloudflare Workers: 边缘计算支持
特色功能实现
- 密码保护: 基于 JavaScript + sessionStorage 的前端验证
- 双语切换: 通过 EJS 条件渲染实现中英文页面切换
- SEO 优化: sitemap.xml、meta 标签、结构化数据
📁 项目结构
1 | blog/ |
📈 项目亮点总结
- 现代化设计: Tailwind CSS 打造的简洁优雅界面
- 隐私保护: 简历页面密码验证,保护个人信息
- 国际化支持: 中英文双语简历,一键切换
- 自动化部署: Git 推送即部署,无需手动操作
- 高性能: Cloudflare 全球 CDN,毫秒级响应
这个博客不仅是技术分享的平台,更是我全栈开发能力的实践证明。从前端设计到后端部署,每一个细节都经过精心打磨。欢迎访问体验!
