主站 anchor-ai-lab 从 v0.1 的视觉基线,一路迭代到 v0.4 的公开上线。这篇复盘每个版本做了什么、审计发现了什么、为什么这么定边界。

版本脉络

  • v0.1:冻结视觉基线(editorial-manifesto/),确定首页、Projects、Writing、Tools 的结构和视觉语言。
  • v0.2:公开部署到 Cloudflare Pages(Astro + dist 输出),首页和各详情页可公开访问,旧 Markdown 兼容链接保留。
  • v0.3:内容质量审计与补强–把占位摘要升级为有背景、有方法、有状态的真实内容。
  • v0.4:公开打磨–补 SEO / 社交分享 / 404 / sitemap / robots 等公开上线基础要素。

v0.2:部署上线

v0.2 把主站部署到 Cloudflare Pages:

  • Framework preset: Astro
  • Root directory: anchor-ai-lab-astro
  • Build command: npm run build
  • Build output: dist
  • Production branch: main

部署后验证:首页、Projects(ace / temucanvas / ai-ppt-workflow)、Writing(三篇)、Tools(ai-tool-reviews)、旧 /docs/AI_TOOL_REVIEWS.md 兼容链接全部 200。明确不做 CMS、后台、数据库、阅读量、评论。

v0.3:内容质量审计

v0.3 的核心判断是:问题不在视觉或架构,而在内容密度。多数页面只有 1-2 段占位摘要,外部访问者能知道“这是什么”,但难以理解“为什么重要、做到哪一步、下一步怎样”。

审计把每个页面按状态 / 问题 / 优先级列成表,给出建议动作。优先级排序:

  1. 先补 ACE:方法论核心,资料最完整,落差最大。
  2. 再补三篇 ACE Writing:把 ACE 从项目名变成可理解的方法论叙事(是什么、怎么实践、普通人为什么需要)。
  3. 再补 AI Tool Reviews:已有结构化文档,迁移成本低。
  4. 再补 TemuCanvas / AI PPT Workflow:作为 ACE 实践样本,做公开版提炼,不搬内部生产手册。

明确不做:不改首页布局/视觉、不加 CMS/评论/统计、不扩展路由、不把 DOCX 原文整段搬入、不把 TemuCanvas 写成对外产品官网。

v0.4:公开打磨

v0.4 判断站点已适合作为公开个人 AI 实践站继续迭代,最该补的是公开上线基础要素,而不是继续大改内容或视觉。

审计发现的缺口:

  • Meta / 社交:缺 Open Graph(og:title/description/type/url/image)、Twitter Card、canonical;html lang 建议从 zhzh-CN;favicon 没指向实际文件。
  • SEO / 爬虫:缺真实 robots.txtsitemap.xml–线上访问它们都返回首页 200,不是真实文件;不存在路径也返回首页 200,缺真实 404。
  • 404:缺 src/pages/404.astro
  • README:缺线上地址和 Cloudflare Pages 配置摘要。

v0.4 第一批最小修改:补 Layout.astro 的 meta(title/description/canonical/og/twitter)、详情页传页面级 description 与 canonical、新增 robots.txt + sitemap.xml、新增最小 404 页、补 README 部署信息。明确不做 CMS/后台/阅读量/评论/搜索/多语言/复杂动画/重新设计视觉。

复盘:几个定调

  • 内容优先于视觉:v0.3 审计明确“问题不在视觉而在内容密度”,先把内容补实,再谈 polish。
  • 公开版与内部版分离:TemuCanvas / AI PPT Workflow 做公开版提炼,不暴露内部生产路径,不写成产品官网或教程全文。
  • 明确边界:每个版本都列“不做”清单(不加 CMS/评论/统计/搜索),避免过早复杂化–这条和 Blog 的 v0.1 边界一脉相承。
  • 基础要素不能省:v0.4 专门补 SEO/sitemap/404/OG 这些“不性感但公开站必须有”的东西。

主站和 Blog 解耦各自演进:主站做品牌入口与项目展示,Blog 做长内容与方法论。两边都在 Cloudflare Pages,独立部署。