🏠 首页 📄 单页 💰 低成本搭建全栈个人网站

💰 低成本搭建全栈个人网站

我一直在寻找一个足够轻、足够快、又足够便宜的个人网站技术方案。既不想被大厂云服务绑定,也不可能为了搭建个人网站去租几千块一年的高性能服务器。

我把目光锁定了这套配置:99元/年的轻量云服务器 + 85元/年的国际.com域名。算下来一年总成本不到两百块,跑起了一整套完整的全栈个人网站体系——三个独立站点共用一套数据库、共享存储、统一主题联动,全部运行在同一台小机器上。

🧩 技术栈:Bun + Elysia + TypeScript + PostgreSQL

这套方案的核心是 Bun——一个极快的 JavaScript/TypeScript 运行时。它本身内置了包管理器、测试运行器和打包工具,相比传统的 Node.js + npm 组合,启动速度和热重载体验都有质的提升。

框架层选择了 Elysia,一个专为 Bun 设计的轻量级 Web 框架。它的路由语法简洁,中间件机制灵活,加上原生 TypeScript 支持,开发体验非常流畅。我没有采用大型框架,因为 Elysia 提供的正是我需要的那层薄薄的抽象——够用、可控、不膨胀。

数据库是这套架构中变化最大的一环。此前我用了十二年的 MySQL,但这次重构中听取了 DeepSeek 的建议,于 2026 年 7 月正式切换到 PostgreSQL。我看中的是它在数据完整性、并发处理和复杂查询上的可靠性,如今很多医院、银行的核心系统都在用 PostgreSQL。实际使用下来,JSONB 字段让配置存储变得异常灵活,三个站点(主站、微博、轻博)二十年的数据迁移过来后,跑得比之前更稳更快。

🎨 核心亮点:三站联动定时换色

这件事我确实花了心思,而且据我所知,国内目前还没有类似的实现方式。

三个站点——主站 www、微博 t、轻博 m ——共用 12 套主题配色方案,每套包含 13 个基准色。但配色不是固定不变的,而是通过数学计算实现定时自动切换:基于基准时间戳和预设的间隔周期,系统实时计算当前应该显示哪一套主题。

整个过程中不写数据库、不查表、没有任何额外的查询开销——颜色值纯粹靠算出来的。三站之间通过统一的配置源同步,一处换色,三站联动。理论上能组合出 2000 种以上的配色变化,实际我只挑选了 12 套精心调校的方案供自动轮换。访客每一次刷新页面,看到的都可能是不同的色彩氛围,但又始终保持在舒适的区间内——这正是数学计算的优势:有规律、可预测、不依赖任何外部存储。

备注:该功能平时关闭,换色间隔支持 1 至 1440 分钟(即 1 天)自由调节。刷新页面即触发主题切换,全程纯数学计算,零数据库写入,性能零损耗。此功能我可能随心情变化而调整,随时可能开启。

📦 自建基础设施:邮局、云盘、中转站

企业邮局,一建就是17年: 2009年后,我再也没用过任何门户网站的免费邮箱——从很早开始就搭建了 xxx@suxiaobo.com 的企业邮局,到今天已经稳定运行了17年。自己的域名、自己的邮箱、随时可以自定义任何前缀,不需要看任何平台的脸色,更不需要担心免费服务哪天说停就停。这不仅仅是一个邮箱,更是一种态度:自己有的,就不必求人。

云盘和文件中转站,几乎每天都在用: 以前跨设备传文件,我习惯用邮箱附件、钉钉或者直接插数据线,流程繁琐不说,大文件还经常受限。现在所有文件都通过自建云盘生成分享链接,手机和电脑之间秒传,不需要依赖任何第三方工具。临时文件则走中转站——6 位数字短链、4 位验证码可删除、1 小时自动清理,朋友之间传个东西不需要注册账号也不需要安装任何 APP。这两个功能上线之后,我几乎每天都在用,已经彻底离不开了。

从邮箱到云盘,从数据线到短链接:这些自建的基础设施,本质上解决的是同一个问题:自己的数据自己管,自己的设备自己连,不需要在别人的平台上绕来绕去。

🚀 重构 48 小时,从静态到全栈

这套系统的前身,是 400 多个静态 HTML 文件堆积了二十年的个人网站。每一次更新内容都要手动复制模板、修改导航、调整样式,维护成本越来越高。

2026 年 7 月,在 AI 助手 DeepSeek 辅助下,我用了 48 小时完成了从静态到动态的全栈重构。我不懂 TypeScript 语法、不熟悉 PostgreSQL 查询、更没写过 Elysia 的路由——但我懂产品需求、交互逻辑和细节把控。DeepSeek 补上了技术短板,我负责判断方向、审核输出、整合各部分。每个功能要不要做,做成什么样,哪里需要打磨——这些决策全部由我发出指令。

这个过程让我确信:AI 没有取代思考,而是放大了思考的价值。不用再纠结于语法怎么写、函数怎么调,精力反而能集中在功能设计和用户体验上——这才是真正有意义的部分。

🎯 这套方案适合谁

如果你也是个人站长、独立开发者,或者纯粹想拥有一个完全属于自己的网络空间,这套方案值得认真考虑:

✅ 年成本不到 200 元(服务器 + 域名)

✅ 技术栈现代且轻量(Bun + Elysia + TypeScript + PostgreSQL)

✅ 功能覆盖全面(博客 + 相册 + 作品集 + 云盘 + 中转站 + 音乐播放器)

✅ 三站联动、主题自动换色、完全自托管

✅ Docker 部署,一次构建到处运行,重启自动恢复

从 400 个静态 HTML 到全栈动态网站,从 MySQL 到 PostgreSQL,从手工维护到 AI 协作——这不仅是代码的重构,更是过去二十年积累的内容和创作方式的一次彻底升级。

机器能做的事,就让机器去做。人应该把时间省下来,去做真正需要思考和判断的事情。

——这套系统存在的全部意义,就是这句话。

最后更新:2026/7/24 21:27:12