从空想到现实:我一个人把 XBSTACK 做上线后的复盘:AI 工程文章封面 - XBSTACK

从空想到现实:我一个人把 XBSTACK 做上线后的复盘

Release Date
2026-04-18
Reading Time
6分钟
Content Size
2,601 chars
XBSTACK
独立开发
个人网站
网站运营
系统思考
心法

从空想到现实:一篇 XBSTACK Thinking 心法文章:复盘个人网站从想法到上线的真实过程,包括域名、架构、内容、SEO、工具页、后台、站外分发和后续 App 计划。核心不是励志,而是验证“想,全是问题;做,才有答案”。

XBSTACK 刚开始只是一个很模糊的念头。

我想有一个自己的地方,把 AI 开发、独立产品、投资复盘、阅读、户外和工具都放进去。不是朋友圈,也不是公众号,也不是某个平台专栏,而是一个真正属于自己的站点。这个想法听起来很顺,但一落到执行,问题马上堆出来。

域名怎么定?栏目怎么拆?前端用什么?内容怎么迁?投资内容会不会敏感?工具页要不要单独做?Search Console 怎么提交?文章写多了会不会互相重复?

想的时候,全是问题。

真正开始做以后,我才发现,很多问题不是靠继续想解决的,而是靠把它落到一个文件、一个路由、一个页面、一篇文章里解决的。

第一阶段:先把站点立住

个人网站最容易卡在“想做得很完整”。

一开始我也想把所有东西都规划好:AI Hub、投资栏目、户外栏目、阅读栏目、工具页、Newsletter、关于页、搜索、评论、后台、SEO、GEO、站外分发。每一个都值得做,每一个都能继续展开。

但如果所有东西都等设计完再动手,网站永远不会上线。

所以第一阶段,我只给自己定了一个很粗的目标:先让 XBSTACK 成为一个可访问、可迭代、可收录的站点。

这意味着很多地方先不完美。

页面样式可以后面再调,栏目可以后面再重构,文章可以先迁一部分,工具页可以先做最小可用版。关键是要让网站变成一个真实系统,而不是一直停在脑子里的产品草图。

上线以后,问题才会变得具体。

比如 404 是真的 404,Search Console 的曝光和点击是真的数据,GA4 里的 0 秒停留是真的问题,Cloudflare 的 Referer 也会告诉我站外链接有没有带来真人。

这些东西在本地想不出来。

第二阶段:从博客变成资产系统

XBSTACK 如果只是博客,结构会简单很多。

写文章,分分类,做搜索,结束。

但我现在越来越确定,它不能只是博客。它要服务一个长期目标:把我这个人的技能、项目、判断、工具和真实经历沉淀成资产。

所以栏目不能只按“今天想写什么”来分,而要按长期承接来分。

AI 文章要承接到 /ai/,让读者能从 Agent、MCP、LangGraph、n8n、网站运营继续往下读。工具要承接到 /tools/,让读者不只是看观点,还能进行计算、分析、生成 UTM 链接或查看 App。投资和阅读要承接到 /investing/,但必须强调复盘和风险边界,不做建议。户外要承接到 /life/,让小白这个人不只是一堆技术文章,而是真实生活里会夜爬、会开车、会看天气、会被路线折腾的人。

这个结构一旦确定,写文章就不再只是发布内容,而是在给站点补资产。

文章能不能进 sitemap,也不能只看文件存在不存在,而要看它是不是当前网站真实展示、有没有搜索价值、有没有完整结构、有没有内链承接。

第三阶段:我开始删除一些“看起来有用”的东西

做个人网站有个坏习惯:什么都舍不得删。

旧栏目、旧路径、旧文章、旧标签、旧重定向,都会被保留下来,理由是“万一以后有用”。但实际结果往往是:Search Console 里一堆 404、重定向错误、noindex 冲突,站点地图里混进了已经不该出现的页面。

这次排查索引问题时,我更清楚地看到这个问题。

如果栏目已经删除,或者已经不在当前网站导航和内容结构中出现,它就不应该继续进入 sitemap。旧 URL 如果还有价值,就用精准 301 指向新页面;如果没有价值,就让它自然 404,不要为了面子把所有路径都塞回去。

搜索引擎不需要看见一个站点所有历史痕迹。它需要看见当前有效、可访问、内容合格、结构清楚的页面。

这也是我后面定下的规则:当前栏目显示的文章,检查合格后进入 sitemap;已经删除的栏目,不再为了修数字硬塞回 sitemap。

第四阶段:内容质量比数量更难

我最早以为网站难在技术。

Astro、内容集合、路由、图片、构建、部署、Cloudflare、后台,这些确实麻烦,但它们都有明确的错误反馈。代码错了会报错,路径错了会 404,构建失败会停下来。

内容质量更麻烦。

一篇文章看起来有标题、有段落、有配图,但它可能还是不合格。比如结构很散、AI 味很重、链接指向旧栏目、正文里有重复代码块、没有具体经验、没有下一步动作。这些问题不会像 TypeScript 一样直接报红,但它们会在搜索表现里慢慢显出来:不收录、没点击、没人停留。

所以我现在把文章分成三类。

第一类是当前栏目正在展示、且质量合格的文章。这类应该进入 sitemap。

第二类是当前栏目展示了,但质量不够的文章。这类不能直接进 sitemap,要先重写标题、摘要、正文、内链和 FAQ,至少要让它成为一篇完整文章。

第三类是历史遗留、删除栏目、旧 slug 或明显无价值页面。这类不应该为了追求数量重新塞进 sitemap。

这个判断比“全部放进去”更慢,但更接近一个长期站点该有的样子。

第五阶段:我对 XBSTACK 的定位更清楚了

上线一个月以后,我对 XBSTACK 的理解变了。

它不是一个展示我会什么技术的简历站,也不是一个每天追热点的内容站。它更像一个长期资产系统。

AI 文章记录我怎么理解和使用技术;工具页把一些判断变成可操作的界面;投资文章记录我的错误和风险边界;阅读文章记录我怎么把书里的观点放进现实里验证;户外文章记录我这个人真实生活的底色;Thinking 心法则解释这些东西为什么能放在同一个系统里。

这也是为什么心法文章不能随便写。

如果它只是碎碎念,就不要进 sitemap。如果它能解释站点结构、项目判断、生活系统和长期方法,它就应该被整理成正式文章。

最后的复盘

从空想到现实,中间没有一个瞬间是“我终于想明白了”。

更多时候是:先做一个版本,发现问题;再改一版,又暴露新问题;文章写多了发现重复;栏目建多了发现混乱;Search Console 报错了再回头看 sitemap;站外分发没效果再补 UTM。

这就是个人项目的真实节奏。

不是想清楚再做,而是在做的过程中不断把问题变具体。

XBSTACK 现在还远没到稳定阶段,但它已经不是一个念头了。它有真实文章、真实工具、真实访问、真实错误,也有一套逐渐清晰的运营规则。

对我来说,这就是从空想到现实最重要的变化。

想,全是问题。

做,才有答案。

下一步阅读

返回专题入口 →

继续探索

XBSTACK Paths
小白

小白

Full-Stack AI Engineer

小白,全栈 AI 工程师,持续构建生产级 Agent 系统、产品工具与独立软件资产。

了解小白与 XBSTACK →
Written by Xiaobai at 贵阳 · 本地开发环境 on 2026/04/18
Discussions

参与讨论

问题、验证与勘误

登录后可发表评论。所有新评论先进入审核;审核期间仅评论者本人和管理员可见,通过后才公开。

登录评论 审核后公开
正在加载评论区…