Wang Min.
工程

AI Coding了一个马拉松赛事追踪网站

用 AI 搭建一个江浙沪马拉松赛事追踪网站,并把每年的运营成本控制在 218 元左右。

我用 AI Coding 做了一个马拉松赛事追踪网站:mlszz.com.cn

大概长这样:

马拉松赛事追踪网站页面截图

目前,该网站只覆盖江浙沪地区。它每天都会查询每场比赛的最新进展,包括报名时间、比赛时间、报名费用以及是否需要抽签等信息。

最重要的是,这个网站的运营成本几乎为零。

为什么要做这个网站

我喜欢跑步,也喜欢参加马拉松比赛。

但我不知道最近有哪些比赛,也不知道它们什么时候报名、费用是多少、是否需要抽签。

过去,我只能自己盯着不同的网站,隔一段时间就去看一遍。整个过程费时费力,还容易错过重要信息。

那就让 AI 做一个,让它替我追踪那些关心的比赛。我只需要偶尔打开网站看一眼,就能知道所有赛事的最新状态。

当然,网站目前还比较粗糙,后续还会加入通知和关注功能。

我是怎么做的

1. 赛事列表从哪里来?

中国田径协会官网记录了大量已经举办过的马拉松赛事。我让 AI 抓取并分析近几年的赛事记录,再做清洗和汇总,得到一份基础赛事名单。

这一步技术难度不算高,主要消耗的是时间和 Token:AI 需要不断拉取、解析和整理数据。

2. 如何查询赛事进展?

这件事可以自己写爬虫,也可以交给具备联网搜索能力的大模型。我目前使用的是千问 3.7 Plus。横向比较 DeepSeek 和豆包的结果后,我觉得千问在这次测试中返回的信息相对更准确。

3. 如何做到实时更新?

定时任务使用 GitHub Actions。在上面写一个 workflow,让它定时执行,再在 workflow 里嵌入自己的采集更新脚本即可。

4. 如何部署?

首先,为了简单方便,我没有使用数据库,也没有后端代码,直接用 Next.js 写完整个工程。

为什么用 Next.js?因为我要用 Vercel 部署代码。Vercel 方便、简单,还有免费额度,并且可以关联 GitHub。代码有更新时,它会自动部署上线。

其次是域名。我直接在阿里云上买了一个最便宜的域名,一年 38 元,然后把域名解析到 Vercel 即可。

最后算一下成本

代码托管、前端部署和定时调度使用的都是免费额度,成本为零。

比赛实时信息通过千问 API 获取,每天大概 0.5 元,每年约 180 元。如果继续优化,成本还可以更低。

域名每年 38 元。

总体算下来,每年的运营成本大约是:180 + 38 = 218 元。