你好
我是 intingming,一名写代码的人。这个站点放三样东西:
- 笔记 —— 读源码、写算法、踩坑之后整理的东西
- 在线判题平台(OJ) —— 我自己搭的练题系统
- 联系方式 —— 见下方邮箱
技术栈
站点刻意做得尽量"没有东西",整条链路是这样:
| 层 | 选型 | 为什么这么选 |
|---|---|---|
| 生成 | Hugo | 静态生成,单二进制、构建不到 1 秒;没有数据库、没有后台进程 |
| 主题 | PaperMod | 轻、几乎无 JS 依赖、自带明暗主题;改动全在项目侧覆盖,不动主题源码 |
| 公式 | KaTeX(自托管) | 行内公式写 $...$;不走 CDN,境内加载稳定 |
| 部署 | nginx 托管静态文件 | 常驻内存约 20 MB,比任何 CMS 都省 |
| 加密 | Let’s Encrypt + HSTS | 证书由 certbot.timer 自动续期 |
| 主机 | 阿里云 ECS(2C2G) | 对纯静态站来说性能严重过剩 |
| 内容 | Markdown + Git | 站点代码在 Git 仓库,笔记在服务器目录,git clone 即可完整恢复 |
笔记不是手写在仓库里的:Markdown 丢到服务器指定目录后,定时任务负责规范化、过滤敏感信息、 重建站点并原子替换线上文件。所以这个站没有数据库,也没有后端接口——所有页面都是构建时生成的静态 HTML。