BACK_TO_BASE
Hi It's Badger   ! ! ! !
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 EncryptHTTPS 证书
腾讯云轻量应用服务器服务器

整个项目没有用任何博客模板,从零开始写的。界面做了两套主题——科技风(Tech Mode)和像素风(Pixel Mode),可以随时切换。

搭建过程

整个过程大概分几步:

  1. 本地开发:搭好基本的文章发布、管理后台、Markdown 渲染等功能
  2. UI 调优:反复调整字体大小、配色、布局,让两套主题都能看得舒服
  3. 部署上线:rsync 同步代码到服务器,PM2 管理 Node 进程,Nginx 做反向代理
  4. 域名和 HTTPS:申请了 badgerlog.icu 域名,用 Certbot 配好 SSL 证书

踩的坑不少。比如生产环境下 Cookie 的 Secure 标志在 HTTP 下会导致登录失效,比如 PM2 重启进程时环境变量缓存的问题。每一个都是真实的教训。

接下来

博客搭好只是开始。后续打算:

  • 记录 AI 和机器人领域的学习笔记
  • 分享一些实际项目的开发经验
  • 偶尔写写户外和滑雪的内容

也算是给自己立一个持续输出的 flag 吧。


这是 Badger's Log 的第一篇正式文章。

2026.02