如何在一天内用 Cursor 从零搭一个「面向全球」的工具网站?

2026-03-12

周末用一天时间,借助 Cursor,我从 0 搭了一个能面向多地区用户的工具网站——若按传统方式手写配置、查文档、试错,同样的范围估计一周都搞不定。

这次上线的具体产品,是一个「财务自由计算器」:用户输入月开支、预期投资收益率与通胀率等,工具在浏览器本地按常见简化模型(例如基于「安全提取率」思路)估算大致需要积累多少资产,才可能靠被动收入覆盖生活开支。输出仅供个人财务规划参考,不构成投资建议

技术形态上,它属于纯前端工具:核心计算在访客设备上完成,构建成静态资源上线即可,不必先搭自有后端。本文不记流水账,也不罗列逐步命令——具体操作可随时问 AI,按你的注册商与托管平台生成清单。下面按实际推进顺序拆成五步,再单独写用 Cursor 时的注意点,最后做简短总结。

对我来说,这次最大的收获并不止于「多了一个计算器」,而是趁这个项目把搭建、上线、迭代一个国际化站点的整条链路从头走通了一遍;后面再有别的 idea,可以在同一套顺序、规则与 Cursor 工作流上复用,少在域名、多语言、SEO 这些基础设施上重复从零试错

文末点击阅读原文可以跳转这次做好的站点,欢迎打开体验。


整体步骤:从域名到上线,我按这五步推进

第一步:域名准备

上线前总要有一个用户能记住的地址。(这一步与第二步核心功能可以并行,但不宜拖到过晚:越早定下规范域名,越少返工 meta、sitemap 与站长平台配置。)个人小站不必在「选哪家注册商」上纠结太久:把域名放在 Cloudflare 上托管(注册或转入均可)通常就够用——DNS、HTTPS 证书、与 Cloudflare Pages 部署同属一个控制台,链路短、文档集中,也利于全球解析。

具体步骤因人而异(是否已有域名、根域还是子域等),本文不展开。在 Cursor 或其它 AI 里说明自己的情况,让对方按当前官方流程列检查清单即可。

成本心里有数:持续开销主要在域名按年续费,多数常见后缀在一年几十块人民币量级(随后缀与活动浮动,部分冷门后缀会更高)。纯静态、访问量不大时,Cloudflare Pages免费档一般就够用,不必先为服务器月租焦虑。Cursor 若本来就在用,可算作日常开发工具支出。


第二步:核心功能开发

先把工具真正能用做出来:输入、计算或转换、结果展示、基础样式与可用性。若业务允许逻辑完全在浏览器内完成、不依赖自有 API,会带来:

框架与库没有唯一答案,优先选文档全、社区大的组合,方便你和 AI 都能快速查到范例。第一天别把架构铺太散,否则后面加国际化、SEO 时会牵一大片文件。


第三步:内建国际化支持

「全球化」不是翻译几段字,而至少包括:界面语言阅读方向(如阿拉伯语从右到左)、数字与货币等区域性格式URL 是否与语言一致且可分享、以及后面 SEO 要用的多语言页面关系。若只提「加个中文」,AI 往往只改一处字符串,后患无穷。更稳妥的是把国际化当成系统一次设计到位:

  1. 单一事实来源:用一份集中配置列出支持的语言、展示名、文字方向(LTR / RTL);新增语言先改清单,再补路由与资源,避免页面里硬编码。
  2. 内部语言键与 URL 段可不一致:例如程序里是区域化标识,URL 里是小写加连字符;必须在配置里维护映射关系全站生成链接只走同一套逻辑,不要有的拼字符串、有的靠猜。忌用「只取语言码第一段」推断语种,容易把区域变体误判成另一种语言。
  3. 文案与长内容:各语种资源键结构一致,缺一门语言能及时暴露。长文若需「一处维护」,可用单一数据源加脚本或构建步骤拆到各语种。
  4. 格式与排版:数字、货币、日期用运行时区域格式化能力,按语种选区域设置;RTL 语言要在布局层处理文字方向,避免只翻译句子、版式仍像从左读。

第四步:内建 SEO 支持

「能被找到」和「界面多语言」同样属于全球化的一部分:各地访问尽量快(静态 + 边缘托管 + HTTPS)、搜索引擎能理解站点结构

建议至少兼顾:爬虫可读的规则文件站点地图规范域名与重定向、多语言页面之间的互链关系(避免引擎把各语言版本当成重复或孤立页面)。有重大改动时,先在本地跑通生产构建,避免上线环境才报错。

若用 AI 生成头部元信息或站点地图,要在需求里写清:动到多语言相关标记时,所有语种一并核对,否则很容易漏改、反复返工。


第五步:用 Cursor 快速迭代与发布

功能与国际化、SEO 的骨架搭好后,后续多是小步改动:改文案、调交互、修边界情况。适合把仓库接到托管平台(如 Cloudflare Pages 连 Git),用自动构建与部署闭环;本地习惯先确认构建通过再推送,减少「绿不了」的提交。

具体连线方式、环境变量、命令因平台而异,仍可交给 AI 按你的仓库与目标平台列步骤。重点是:发布节奏和分支策略你自己要心里有数(例如何时合并、何时算一次可上线版本),AI 替代的是执行细节,不是发布决策。


Cursor 使用:注意事项与最佳实践

1. 把「必须遵守的约定」写进项目规则
AI 默认倾向「最小改动完成任务」,对多语言站来说,常变成只改一种语言或一个文件。在仓库里维护 Cursor 可读的项目规则(如 .cursor/rules),写清:支持哪些语言、URL 前缀规则、新文案是否必须所有语种同一轮改完、站内链接是否禁止手写路径、动到站点地图或多语言互链时是否整套语言一起改、页面文档语言与 URL 片段如何区分等。规则不替你想产品,但挡低级遗漏。

2. 对话里像写短需求
背景、要改什么、不要动什么、如何验收,分条说清楚。目标越具体,生成结果越贴你的架构。

3. 重要结论留一点「人读的记录」
例如简短版本说明或设计决策。几个月后再开 Cursor 续功能,上下文更好接,不必从零复述。

4. 验收别交给感觉
每种已上线语言人工走一遍核心流程;抽查 RTL 布局;看控制台与网络请求是否干净。在此之上,可让 AI 协助补全或维护自动化测试,在发布前跑一遍关键路径——手测与自动化互补,而不是只依赖其中一种。

5. 把常用开发流程做成 Cursor 工作流
别只靠每次临时起意聊天:在 Cursor 里把「一轮改动」固定成可重复的步骤——例如先让助手读过项目规则(多语言、URL、SEO 约定)→ 用同一套需求模板交代背景、范围、禁止项、验收 → 必要时先出修改计划再动代码 → 收尾用同一份自检清单(各语种走一遍、本地构建是否通过等)。门禁写在 .cursor/rules,常用句式可记在团队文档或 Cursor 自定义指令里,下次打开对话照顺序执行即可。正式发布仍可配合 Git 托管平台的 CI/CD;Cursor 工作流管的是人机协作每一轮怎么走,两边叠起来更稳。


小结

一天内从零到可访问的全球化工具站,效率来自 Cursor 对实现与文档检索的加速稳妥来自按顺序推进:域名 → 核心功能 → 国际化 → SEO → 持续迭代发布,以及用规则 + 清晰需求 + 验收清单约束 AI 的「最小改动」惯性。

以这次财务自由计算器为例,同样一套顺序与约束也适用于其它小工具;关键是把国际化和可发现性当作与核心功能同级的基础设施,而不是上线前才补的补丁。

若用一句话总结「这次的收获是什么」:那就是得到了一个可复用的是方法论,而不是某一个页面。根据这个流程;往后换选题、做别的小工具,只要仍是「面向多地区用户的静态站」,大可以把本文五步与 Cursor 侧的约定当作模板,把精力尽量留在产品与业务逻辑上。


欢迎体验

财务自由计算器已上线,可点击阅读原文直接访问。

https://financial-freedom-calculator.cc/