实践
这几个站,是用同一套方法搭起来的
小满手记、年表拾遗和实测手记本身,都是同一套零依赖静态站方法长出来的。下面四个支柱,是我反复踩过、值得写下来的点——不是方法论演讲,是亲手做过的记录。
建站与工程
站点怎么从一份 HTML 和一份 JSON 长出来。
零依赖静态站
一个 HTML 模板 + 一份数据 JSON + 一个 Node 预渲染脚本,不引打包器,部署到任意静态托管。
JSON 驱动预渲染
内容只在构建期渲染进 HTML 的区块标记,改数据重跑脚本即可,禁用 JS 也能读到完整内容。
真 404 与空区块隐藏
不存在的页面返回真 404(不 302 回首页),没补的数据让对应区块自动隐藏,不留一片空白。
埋点与数据口径
数据怎么埋,才算口径干净、能对得上账。
事件表先登记
要埋的事件先登记成口径表(conversion.json),页面埋点与脚本各填一处,避免漏埋或对不上。
双向对账
构建期脚本扫一遍,登记了没埋的、埋了没登记的都列出来,数字才信得过。
来源归因
跨站导流带来源标识,自然流量与站间导流量才能拆开看,否则是一团分不清的流量。
收录实测记录
收录从 0 条开始的诚实记录,而不是吹「服务了多少团队」。
收录观测台账
用一份 observation.json 跟踪每个页面提交与收录状态,人工逐条回填,不编造数字。
提交与回填
sitemap 提交后逐条核对,收录状态回写台账,空着就标 unknown。
内容即事实
只写有据可查的实测,没做过的不写,宁空不编。
合规与部署踩坑
个人非经营性备案下的边界,以及能落地、可复现的部署方式。
GitHub SSH 推送部署
主站 HTTPS 被挡后改用 SSH 推送,静态站各自配仓库级 runner,推送即部署,可复现。
备案边界
个人非经营性备案不得从事有偿服务,站名与备注文案必须一致,否则驳回。
统一联系方式
全站只留一个邮箱,反馈与其他联系需求统一跳到 antucao.com,不堆其他入口。