建站日志 2026.10.25

文章目录 6 节
最初
说来有趣,无论是现在的个人博客,还是功能完备的小镇门户,以及最近做的 Yet Another Town 模组,都不是我最开始打算做的项目。一切的起源,仅仅是为了解决我自己的一个小小痛点:如何更优雅地管理常用的 Minecraft 模组。
所以,我自己手搓出来了一个简单的纯 HTML 静态网页,只要丢进去一个 Modrinth 或 CurseForge 的链接,网页就能自动解析出模组的对应版本、加载器类型以及繁琐的前置依赖,并支持根据选定的游戏版本一键拉取所有模组与前置。然后,Deepseek 在 7 月中旬发布了 V4 正式版,我也因此初次体验到了 Vibe Coding 。我重构了原先的模组管理平台,实现了所有版本的模组 Config 文件等的互通,也是在这个过程中,我的工具箱开始迅速扩张,并逐渐接触到了 Kimi, Gemini 和 ChatGPT 等前沿模型。
7 月底,我购买了 GPT 的两个 Plus 会员( 很怀念当时没有 5 小时限制的日子 )并开始尝试使用 5.6 Sol 编写一个简单工具,效果真的出乎意料,非常的 Amazing ,在之前真的很难想象,发送一条指令,躺床上 10 多分钟,就能得到一个功能完备且强大的工具。
落地
当服务器街溜子的过程中,我发现当时几乎所有玩家小镇,都还在依赖零散的 QQ 群聊天记录或游戏内私聊来作介绍和招新。一旦遇到大型工程项目,在群内的沟通和协作难度极高,更不用说每逢新成员入驻,老玩家们总要一遍遍带路、讲解各个项目的坐标和红石机器的使用方法。
既然 AI 已经赋予了我快速将想法落地的能力,为什么不干脆做一个集 “ 小镇门户介绍、历史档案库、在线游戏地图、资源共享中心与工程任务清单 ” 于一体的综合平台呢?
爆肝了两天三夜,烧了 4 亿 Token 之后,最初形态的小镇网站上线了。网站基于 React 架构,使用 Supabase 作为数据库,实现了上述的所有功能,本来只是想着自己玩玩,没想到还真因为网站吸引到了好几位新成员加入小镇。不过在此过程中踩到了不少坑,由于本人没有深入研究过 TypeScript 以及后端架构,当时的模型前端的审美做的也烂完了,与 Agent 拉扯了好几个夜晚,改了好多个版本,才终于从史山里打磨出一个像样的小镇网站。
代码过关了之后,紧接着就是上线部署的问题。好在 2020 年那会儿我当过一段时间的私服服主,所以对 VPS 的选择和 Ubuntu Server 这类无图形化操作界面还算熟悉,就直接从闲鱼上随手选了一家小型云服务商便开始了部署。考虑到国内大陆节点需要繁琐的备案流程,而欧美海外节点的延迟又实在太高,我最终走了大多数个人站长的经典路线——选用中国香港节点,并在 NameSilo 上注册了 yingwutown.top 这个域名,顺利完成了我的计划。
当小镇网站终于不绕弯子,稳稳地跑起来之后,看着自己亲手折腾出来的这一套东西,我的手又开始痒了。小镇的网站终究属于大家,但我也需要一个完全属于自己的角落,用来存放这一路折腾的复盘与日常。
于是,我把目光投向了个人博客的构建——也就是你现在看到的这个基于 Astro 架构的小站。
Bot
其实在正式动手搭建博客之前,我还顺手在小镇的 QQ 群里整了个活——用 NapCat + AstrBot 部署了一个群聊 Bot。
它最开始只是群友们的电子玩具,大家有事没事就喜欢 @Bot 逗它两句。但对我来说,它最核心的刚需功能是群分析:每次放学回来,面对群里动辄几百上千条的未读消息,我只需要让 Bot 自动爬楼、分析并生成一份“当日群聊总结”,就能在几分钟内迅速掌握群里的最新八卦和近况,既省流又十分有趣。
再往后,我给它接入了 Agent 能力,并在另外一个 Bot 上打通了 QQ 官方机器人接口。从那以后,就再也不用苦哈哈地打开终端去手敲黑框 CLI 命令行,平时想重启个服务或者查个状态,只需要在 QQ 里给 Agent 发条消息,就能远程操控服务器并获取状态。
唯一美中不足的是,当时正赶上 DeepSeek 突然宣布 API 涨价。群友们高强度的日常调戏加上 Agent 动辄长篇大论的上下文消耗,让账单数字开始肉眼可见地飙升。硬着头皮又撑了一小段时间后,实在有些肉疼,只好忍痛把它半雪藏了。当然,如今回头看去,不仅主力模型的价格打了下来,市面上也多了不少好用的免费模型平替,现在又重新开始使用起来了。
而正是在折腾完这一圈之后,我才开始认真打磨属于我自己的博客。
Blog
时间来到 9 月中旬,那阵子由于学业和日常琐事,我其实已经好一阵子没怎么用 ChatGPT 写过代码了。直到国庆长假终于闲了下来,恰逢 GPT 6 Astra 如同一颗重磅核弹爆炸,惹得众人纷纷震惊瘫坐,我直接购入了 GPT Pro 5x 会员,并在此期间爽用 Astra( 这里必须感谢 Tibo 数不清的额度重置 )
虽然现在的博客前前后后也重构了好几次,加加减减了好多功能和元素,但有了顶级模型的加持,打磨个人博客的过程再也不用像从前那样熬夜和弱智代码贴身肉搏了。
也是在这段时间里,我和群友们整了不少次小游戏团建。在折腾服务器的过程中,我偶然体验到了雨云的服务器,虽然贵是贵,但是非常稳定,就把之前部署在闲鱼某神秘不知名小服务商上的网站和 Bot 什么的全迁到了新的服务器,续费了一整年,并买了一个新的域名 MoeSam.com 。同时,还使用了 Resend 作为我的网站邮箱收发应用。
到了这个阶段,建站和迭代的流程已经非常简单了:有了新的想法,直接把需求丢给 GPT,然后等上个几十分钟回来验收,确认无误后直接 Commit 提交到 GitHub,再一键同步到服务器完成测试与部署。
Yet Another Town
不过,我的经历并没有停在网页的开发。在实际运行了一段时间后,我渐渐发现了一个新的体验痛点:玩家明明沉浸在游戏里,却要为了查个机器说明或看个工程进度,频繁切出游戏去翻浏览器,终究还是太割裂了。
于是,我构建了 Yet Another Town 模组。通过这个模组,可以直接在游戏内打开世界地图和原生 UI 界面,实时查看并互通每位成员的项目领地划分、建筑简介与红石机器使用说明,以及快捷导航和提交工程工单。这个模组的外置服务器同样部署在了我的香港云服务器上。
也正因为这个模组接管了所有高频的内部协作需求,我撤去了小镇网站的大部分功能,让网站纯粹作为一个轻量、精致的对外展示门户开放给大家游览。
近况
走到今天,我脑子里攒下的绝大部分需求和点子,基本都已经悉数落地了。
再往后,随着学业越来越忙,我大概也没那么多精力再去跟 AI 熬夜肉搏了。不过看着这一路攒下来的作品,心里还是挺感慨的。真心地期待在接下来的日子里,前沿的国产大模型们越来越强大,把生产力再往上推一个台阶,让代码的门槛再低一点,让每一个普通人脑海中的无限可能,都能更轻易地在这个世界落地生根。
留下几句话
还没有评论,写下第一句话吧。
