LAB.ACTIVE// 实战实验室 · 建站复盘

用 Vibe Coding
一周建站全复盘

一个产品经理,如何用 Cursor + Claude 从零做出个人网站,全程没有手写一行代码。

1 周
建站周期
0 行
手写代码量
Cursor + Claude
核心工具
01

为什么建站

动机不复杂,但也不是一时冲动。

我想有一个真正属于自己的地方——不是微信公众号,不是某个平台的主页,而是一个我可以 完全自主掌控、能完整展示自己的空间。

作为产品经理,我长期处在产品和研发的边界上。我想亲手验证一件事:没有工程背景的人,能不能用 AI 工具独立走完从想法到上线的全链路?

所以这个网站对我来说有两层意义:一是能力的展示——它是我的动态简历,让别人更立体地了解我;二是持续探索的场所——我可以在这里不断尝试新的 Vibe Coding 思路,让它一直生长。

// 关键结论

先规划,后动手。在写第一行 Prompt 之前,花半天和 AI 讨论清楚「给谁看、传递什么、每个模块放什么」。这半天帮我省了后面至少两三天的反复推倒重来。

02

技术选型

技术方向是和 Gemini 反复讨论出来的。我不是让它直接给答案,而是把我的情况、约束和目标描述清楚,再问"哪个方向性价比最高"。

最终定下:Next.js 16 + React 19 + Tailwind CSS v4 + Framer Motion,部署在 Vercel。内容管理完全自建,Markdown 文件 + TypeScript 数据源,不依赖任何第三方 CMS。

这套方案的逻辑是:性能足够、生态成熟、和 AI 协作效率最高——Claude 对 Next.js App Router 的理解非常好,生成的代码基本不需要大量调整。

Gemini
前期规划 · 架构讨论
Cursor + Claude
代码实现 · 迭代开发
Vercel
部署上线
// 关键结论

AI 的上限不在于它有多聪明,而在于你给它的信息有多完整。把需求、风格、目标用户、约束条件都描述清楚,越具体越好。

03

实战过程

技术上反而没遇到太大障碍——这出乎我自己的意料。真正让我反复折腾的,是三个更本质的问题。

⚠️ 卡点一

页面太普通了

最开始让 Claude 直接生成页面,结果就是标准"个人官网框架":导航栏、关于我、作品集、联系方式。整洁,但毫无个性。

我开始研究视觉风格,找到了 Neomorphism(新拟态设计)——用柔和的阴影和高光模拟真实物体质感。把风格描述清楚,让 Claude 重新设计整套 UI 系统,加上 Framer Motion 动效,整个气质完全变了。

AI 写不出"个性",但它能把你的个性完整地实现出来。你需要先知道自己想要什么。
⚠️ 卡点二

行业洞察模块究竟是什么

最开始想放博客文章,但只有文字体验感不够;单独做播客模块又太碎。

最后找到了自己觉得很对的方案:每一篇博客文章,都配一段 AI 生成的播客音频。用户可以选择读,也可以选择听。音频通过小宇宙 RSS 直链 + 原生 audio 标签播放,不需要任何复杂实现。

Vibe Coding 里,最有价值的不是 AI 写的代码,而是你跟 AI 对话过程中想清楚的那些问题。
⚠️ 卡点三

实战实验室的内容方向

做完网站后,这个模块放什么、怎么持续更新,想了很久。

是只记录这个网站本身的建站经历,还是成为一个更大的 Vibe Coding 实验场?目前的答案:两者都要,但分阶段来。先把建站复盘做扎实,然后让这个模块随着探索新项目而自然生长。

不要一开始就把模块定义得太完整,给自己留生长空间。
04

给你的建议

如果你是产品经理、设计师,或者任何不会写代码但有想法的人,这件事 真的可以做,而且没有你想的那么难

但真正的卡点往往不在技术上,而在这三个问题上:

01
你想做一个什么样的网站?
不是功能层面,而是气质层面——打开第一眼,你希望别人感受到什么?
02
你的网站上要展示什么?
不要试图什么都放,先想清楚最核心的一个点。
03
最终想给别人带来什么?
是了解你这个人,还是学到某些东西,还是找到你合作?
// 关键结论

想清楚这三个问题,再去找 AI 帮你实现。顺序不能反。

示例 Prompt · 如何告诉 AI 你想要什么
我想做一个个人网站,以下是我的完整需求描述:

目标读者:[具体说明,例如「同行产品经理 + 潜在雇主」]
想传递的核心信息:[1-2 个关键点]
视觉风格:[描述气质,不要说"好看的",例如「低调、有质感、不花哨」]
技术要求:[你的实际约束,例如「不想维护服务器、希望免费部署」]
必须有的模块:[按优先级列举]

请先帮我梳理整体架构和模块逻辑,不要直接写代码。

技术栈

// STACK
Next.js 16
框架
⚛️
React 19
前端库
🎨
Tailwind v4
样式
🌀
Framer Motion
动效
🚀
Vercel
部署
🤖
Cursor
IDE
🧠
Claude
AI 搭档

建站历程

Day 0

产生想法,和 Gemini 反复讨论方案架构与内容规划

Day 1–2

技术选型确定,搭建 Next.js 基础框架与路由结构

Day 3–4

视觉风格确定,Neomorphism 设计系统从零建立

Day 5–6

行业洞察 + 实战实验室模块开发,音频播放器接入

Day 7

联调上线,第一版 MVP 完成

MVP LIVE
// 持续更新中

你也可以做到

想聊聊 Vibe Coding 的经验,或者建站遇到了问题?

来找我聊聊 →

下一篇:行业洞察模块的设计思路