关于

你好,我是 Thousandbundles。目前还在读大学,平时闲下来喜欢折腾寝室里的网络、家里淘汰下来的旧电脑、2C2G 的学生云服务器,还有手边各种顺手的 AI 工具。这个网站主要用来存我平时写下来的实操教程和日常笔记。

为什么自己搭了个站

最开始我主要在小黑盒上发帖。社区的好处是热闹,发完一篇教程很快就能在评论区和大家聊起来;但写得多了之后,慢慢发现社区不太适合当长期的资料库用。有时候过几个月软件更新了、云厂商的活动规则变了,或者回过头发现当初某一步写得不够清楚,想去改旧帖子会非常麻烦,攒下来的长文也很容易被时间线冲没。

后来手头正好有一直在跑的服务器,索性就自己搭了这个小站。一来可以把零散的帖子按专栏理顺,哪一步过时了随时打开改掉;二来我自己重装系统或者重新配环境的时候,也能有个顺手的地方直接翻出来照着敲命令。

这里平时写些什么

站里的文章大多来自我自己在宿舍和云服务器上踩过的坑。比如拿旧主机装 Debian 给寝室做软路由、用学生优惠领云服务器挂 24 小时在线的机器人和 AI 工作台,或者记录一些平时写代码、用工具时的体会。

因为很多东西我第一次弄的时候也经常对着报错查半天,甚至熬夜重装好几次,所以在整理成文章时,我会尽量把当时用到的系统版本、完整的命令和容易选错的选项截图写全,把涉及系统、网络和数据的风险提前标出来,截图里的个人 IP 和账号信息也会顺手打好码。不过每个人的学校网络、机器配置和软件版本都不太一样,我写下来的终归只是我自己在特定环境里跑通的经历。如果哪一步在你的机器上对不上,还是以你手头的实际情况为准。

联系

如果看文章的时候发现哪条命令跑不通、某个步骤已经过时了,或者你有更省事的解法,非常欢迎直接在对应文章底下评论,帮大家一起避坑。平时如果想随便聊聊,也可以去站内的 留言 页面留句话。

小黑盒那边我还是会照常更新,主页在 Thousandbundles。如果平时习惯用阅读器看更新,可以直接订阅站里的 RSS。

关于这个小站

这个站跑在我自己的服务器上,前台页面基于 Astro(在 AstroPaper 主题的基础上改了不少地方)和 Tailwind CSS 构建,站内搜索用的是 Pagefind。

为了平时写文章和管理评论方便,我没有把它做成纯静态托管,而是用 Node.js 跑了两个分开的服务:一个负责对外的页面访问、评论接口和实时的 RSS 订阅,另一个是跑在独立端口上的后台「写作工作室」,用来在线改稿、整理专栏、裁切封面和审核留言。平时的文章索引、阅读统计和评论数据都存在本地的 SQLite 数据库(开启了 WAL 模式)里,同时每篇文章的正文依然保存为纯文本的 .md 源文件。这样平时打开浏览器就能直接改文章,哪天想备份或者迁移的时候,把 Markdown 文件夹打包带走就行,省心也好维护。