返回项目列表
2026/2/2

我的个人博客

想打造个人品牌,却苦于没有合适的展示平台?我的个人博客项目为你提供了一个参考案例。这是一个专为互联网从业者设计的个人博客,旨在通过高质量的技术与产品思考、阅读心得及项目作品集,系统性地建立你的专业影响力。它精准解决了个人作品不便展示、深度思考难以在面试中呈现等痛点,并采用现代化的技术架构,确保极致的阅读体验与多端适配。无论是寻求机会还是连接同好,这里都是你理想的起点。

Tailwind CSS + shadcn/uiTypeScriptSQLiteNext.js 16
63 浏览6 分钟阅读

产品介绍

产品概述

产品定位

Odyssey's Blog 是一个面向互联网用户的个人博客网站,专注于分享产品与技术思考、阅读心得、电影评论和生活随笔,同时展示个人开发项目和作品集。

目标用户

  • 主要用户:互联网从业者,特别是产品经理;影迷;阅读爱好者
  • 次要用户:科技爱好者;合作伙伴、潜在雇主
  • 用户画像:18-40岁,对互联网技术和产品有兴趣;对电影有兴趣

核心价值主张

"记录思考,分享创造 - 通过高质量的内容和项目展示,建立个人品牌和专业影响力"


市场分析

市场背景

  • 个人博客市场:随着 AI 的发展,通过搭建个人站运营个人品牌的成本急剧降低,高质量个人博客成为专业人士展示能力的重要平台
  • 用户需求
    • 博主需求:满足博主自我思考的记录和分享,提供给公众了解自己的渠道,提升个人影响力;
    • 读者需求:希望获得有深度的思考内容,而非大量杂乱的垃圾信息
  • 市场机会:在信息过载的时代,精品化、个性化的内容更具价值;便于工作需求方更直接的了解博主的能力

市场定位

细分市场:个人品牌建设工具 竞争策略:内容质量 + 技术实力,通过高质量的原创内容和优秀的技术实现,在个人博客领域建立差异化优势


用户研究(博主视角)

痛点分析

  1. 缺乏个人作品的直接展现:由于公司项目的特殊性,项目作品不便公开分享
  2. 个人思考无法在面试中集中展现:面试受限于时长、被面试者状态、面试者关注点等约束条件,无法集中展现被面试者的日常思考
  3. 缺乏个人品牌宣传展示:公众号、小红书等平台推流逻辑、内容格式受制于平台,结合个人情况,没有找到更合适的品牌宣传方式

用户需求层次

基础需求:展现个人思考和实践作品
期望需求:提升个人影响力,获得面试机会,提升通过率
兴奋需求:与志同道合的朋友产生链接

用户故事

作为一个 互联网产品经理 我希望 展示自己的思考和实践经验 以便于 提升自己的个人影响力,获得更多潜在机会,结实更多志同道合的伙伴


产品功能设计

功能架构

Odyssey's Blog 产品功能架构
├── 内容展示
│   ├── 博客文章(技术、产品、阅读、电影)
│   ├── 项目展示(开源项目、作品集)
│   ├── 关于页面(个人介绍、联系方式)
│   └── RSS订阅
├── 用户体验
│   ├── 响应式设计(PC、平板、手机)
│   ├── 深色模式切换
│   ├── 文章分类和标签
│   └── 搜索功能
├── 内容管理
│   ├── 管理后台(文章、项目、分类管理)
│   ├── Markdown编辑器
│   ├── 用户认证系统
│   └── 数据统计
└── 技术特性
    ├── SEO优化
    ├── 性能优化(图片压缩、懒加载)
    ├── CDN加速
    └── 安全防护

用户体验设计

设计原则

1. 内容优先

  • 阅读体验优化:合适的字体、行距、色彩对比
  • 信息层次清晰:标题、正文、代码块等元素层次分明
  • 加载速度快:图片优化、CDN加速

2. 简约美观

  • 设计风格统一:使用现代化的设计语言
  • 色彩搭配和谐:支持明暗两种主题
  • 交互反馈及时:按钮状态、加载动画等

3. 多端适配

  • 响应式布局:PC、平板、手机完美适配
  • 触控友好:移动端操作便捷
  • 性能优化:不同设备上都有良好的性能表现

用户旅程地图

新访客首次访问

搜索/推荐 → 首页浏览 → 文章阅读 → 项目了解 → 关于页面 → 订阅/收藏
     ↓         ↓         ↓         ↓         ↓         ↓
   SEO优化   内容预览   深度内容   技术能力   个人品牌   持续关注

回访用户使用流程

直接访问 → 查看更新 → 深度阅读 → 项目关注 → 互动交流
     ↓         ↓         ↓         ↓         ↓
   书签访问   RSS订阅   收藏文章   GitHub关注  邮件联系

技术架构

技术栈选择

  • 前端框架:Next.js 15.1.8(App Router)
  • UI框架:Tailwind CSS v4 + shadcn/ui
  • 开发语言:TypeScript
  • 状态管理:Zustand
  • 数据存储:SQLite + Drizzle ORM
  • 认证系统:better-auth
  • 包管理器:Bun

部署架构

  • 容器化:Docker
  • Web服务器:Nginx
  • CDN加速:腾讯云 EdgeOne
  • 域名管理:自定义域名
  • SSL证书:自动化证书管理

项目链接

在线访问: Odyssey's Blog