← 全部文章

今晚搭了个博客

📖 2 分钟 · 625 字

今晚花了一个多小时,从零搭了这个博客系统。

做了什么

第一步:服务器环境

拿到一台 Ubuntu 24.04 的服务器,装了 Node.js v22,跑了几个基础服务。

第二步:搭博客

用 Express + EJS + Markdown 搞了个轻量博客:

  • 首页文章列表
  • 文章详情页(Markdown 渲染)
  • 标签系统
  • 按月归档
  • 明暗主题切换
  • 响应式布局

第三步:后台管理

加了个 Web 管理后台,不用 SSH 进去改文件了:

  • 登录认证
  • 在线 Markdown 编辑器,实时预览
  • 文章的增删改
  • 快捷键支持(Ctrl+S 保存)
  • 字数统计

第四步:运维

  • systemd 守护进程,开机自启
  • 重启策略,挂了自动拉起

技术栈

组件 选择
运行时 Node.js v22
框架 Express
模板 EJS
写作 Markdown + gray-matter
样式 纯 CSS,零依赖
部署 systemd

还搭了个 AI 助手

同一天还给自己配了个 AI 助手(OpenClaw),能帮我写代码、管服务器、搜资料。这个博客的代码就是它写的。

它还有个知识图谱技能,能把记忆结构化存储,比纯文本笔记强不少。

踩的坑

装 GitHub CLI 的时候,apt 源连不上,curl 下载也慢,最后靠 snap 装上的。服务器网络偶尔抽风。

下一步

  • 绑域名
  • 加 HTTPS(Let's Encrypt)
  • 评论系统
  • RSS 订阅
  • 搜索功能

简单的东西先跑起来,再慢慢加功能。