我三年级时就做了我的第一个网站,从“蒂姆的世界”的第一个版本开始,我就一直保持着某种形式的网络存在。过去的经验表明,每当我觉得我的身份认同发生变化时,我的网站也会随之改变,这次也不例外。
我的网站这一版本首次提交是在 2018 年 7 月 3 日。从那以后,我几乎没有维护过它。直到上周,这个博客还运行在 Ubuntu 16.04 LTS VPS 上,使用 Ruby 2.7 和 Rails 5.1,单元测试覆盖率为零。每次我想发布网站更改时,都必须通过 SSH 连接到服务器,上传文件,然后像个疯子一样从命令行重启服务器!
2018 年,我心中有三个目标:保持设计简洁,尽可能减少对环境的影响,并让分享对我来说有意义的事物变得容易。
时至今日,到了2026年,目标依然相似,但我感觉更加明确:我想打造一个数字花园。一个供我漫步、迷失和探索的图书馆。
这和我如今使用网站的方式略有不同。我的主页会显示我最喜欢的照片(我和家人在尼克儿童频道度假村被史莱姆淋了一身),以及一句激励我的随机名言。我还可以追踪我的运动进度。此外,还有一个隐藏版块,显示“Untappd 历史上的今天”,让我可以回顾去过的有趣地方和品尝过的美味啤酒。
将我的网站变成一个数字花园,将保留很多功能,但会更加强调我精心应用于每个引言、博客文章和链接列表项的标签。
每个带标签的项目都代表着我曾经重视过的一个观点,但它们之间缺乏连贯性。而且,这种设计让人难以阅读,因为所有内容都被塞进一个只有 600 像素宽的列里。
实现这个梦想需要进行一些实质性的改动,而当我第一眼看到引擎时,就感到一阵恶心。我的第一反应是把这个网站彻底推倒重来,做一个全新的。我甚至还用Vibe代码模拟了几个新的内容管理系统,想着或许我会需要一个静态网站搭建工具之类的东西。
但事实证明,借助人工智能,只需简单地将这个网站升级到最新版本的 Rails,并在近十年来一直存在的基础上进行构建,就非常简单了。
我在“关于我”页面上列出的目标之一就是重新掌握电脑技术。我以前很喜欢坐下来,琢磨怎么在电脑上实现各种功能。有了像 Claude Code 和 Codex 这样的工具,现在比以往任何时候都更容易重拾那种让电脑完全按照我的意愿运行的成就感。
在寒假期间,我制定了一个计划,逐步升级我的网站,使其能够兼容 Rails 5.1 之后的所有版本。首先,我为代码库编写了 100% 的单元测试,然后有条不紊地升级每个插件、框架以及过时的 Rails 应用开发方法。我甚至将数据库从 MySQL 迁移到了 Postgres,现在我可以使用 Kamal 来部署我的网站了。
这件事对我来说简直太容易了,这一点怎么强调都不为过。如果是在一年前,我可能要花好几个星期才能完成。有了 Codex,我从头到尾只用了不到 10 个小时。如果没有 AI 工具的帮助,我可能早就把网站彻底推倒重来了。
现在我的网站已经完全升级到最新的 Rails 应用,可以开始进行各种小规模的实验了。我已经做了很多提升用户体验的改进,包括让标签更容易浏览。比如,看看我给哪些东西加了“joy”标签!最下面还有一篇关于“怪人阿尔”(Weird Al)的文章,我都忘了它的存在了。
总之,我的网站又焕然一新,充满乐趣,这让我非常兴奋。我脑子里充满了各种想法,想着如何以一种有趣且连贯的方式分享我喜欢的东西。现在技术方面一切都准备就绪,我准备开始尝试设计,让它充满“2026年的蒂姆”的感觉。