
Engineering Notebook // Build Log
/
15:23:40
/NOTEBOOK_ENTRY
Hi It's Badger ! ! ! !
第一次搭建个人博客 关于我 我是 Badger,一个对 AI、机器人和户外探索充满热情的工程师。平时主要研究 Pytorch、Mujoco、URDF、ROS 这些机器人相关的技术栈,同时也在探索 AI 工程化的各种可能性。 搭建这个博客的初衷很简单——我需要一个属于自己的地方,记录学习过程中的思考和踩过的坑。 为什么要自己搭博客 用过 CSDN、知乎,也试过 Notion 当笔记本。但总觉得缺点什么:要么排版受限,要么广告太多,要么数据…
Notebook Time
1 min
Image Frames
1
View Tracks
77
Life
FIELD_GUIDE
FIELD GUIDE
Use the guide rail to jump between sections.
第一次搭建个人博客
关于我
我是 Badger,一个对 AI、机器人和户外探索充满热情的工程师。平时主要研究 Pytorch、Mujoco、URDF、ROS 这些机器人相关的技术栈,同时也在探索 AI 工程化的各种可能性。
搭建这个博客的初衷很简单——我需要一个属于自己的地方,记录学习过程中的思考和踩过的坑。
为什么要自己搭博客
用过 CSDN、知乎,也试过 Notion 当笔记本。但总觉得缺点什么:要么排版受限,要么广告太多,要么数据不在自己手里。
既然是做技术的,干脆自己动手造一个。
技术选型
| 技术 | 用途 |
|---|---|
| Next.js + TypeScript | 全栈框架,SSR + API |
| Tailwind CSS | 样式,写起来快 |
| Prisma + SQLite | 数据库,轻量够用 |
| Framer Motion | 动画效果 |
| Nginx + PM2 | 部署和进程管理 |
| Let's Encrypt | HTTPS 证书 |
| 腾讯云轻量应用服务器 | 服务器 |
整个项目没有用任何博客模板,从零开始写的。界面做了两套主题——科技风(Tech Mode)和像素风(Pixel Mode),可以随时切换。
搭建过程
整个过程大概分几步:
- 本地开发:搭好基本的文章发布、管理后台、Markdown 渲染等功能
- UI 调优:反复调整字体大小、配色、布局,让两套主题都能看得舒服
- 部署上线:rsync 同步代码到服务器,PM2 管理 Node 进程,Nginx 做反向代理
- 域名和 HTTPS:申请了
badgerlog.icu域名,用 Certbot 配好 SSL 证书
踩的坑不少。比如生产环境下 Cookie 的 Secure 标志在 HTTP 下会导致登录失效,比如 PM2 重启进程时环境变量缓存的问题。每一个都是真实的教训。
接下来
博客搭好只是开始。后续打算:
- 记录 AI 和机器人领域的学习笔记
- 分享一些实际项目的开发经验
- 偶尔写写户外和滑雪的内容
也算是给自己立一个持续输出的 flag 吧。
这是 Badger's Log 的第一篇正式文章。
2026.02