一份 JSON 加一个脚本,搭出零依赖静态站
这个站没有打包器、没有 node_modules。一份 HTML 模板 + 一份数据 JSON + 一个 Node 预渲染脚本,跑一次就把内容渲染成静态 HTML。禁用 JS 也能读到全文,部署到任意静态托管即可。
把亲手搭起来、或亲手改过的几个站按时间归档,过程与坑都写下来。
用同一套零依赖静态站方法搭起:一份 HTML 模板加一份数据 JSON,内容分短札、摘录、随笔三类,底色是历史与哲学。不注册、不互动、不交易,联系只留一个邮箱。
对接历史事件数据源,按朝代与年份排列事件,支持纪年换算与关键词检索。所有内容构建期拉取渲染,可追溯来源;空数据区块自动隐藏,不留空白。
本站本身即是那套方法的样板:记录零依赖静态站的搭法、埋点与收录的口径、个体工商户经营性备案下的合规边界,以及 GitHub SSH 推送部署。
建站、埋点与收录的实测笔记。
这个站没有打包器、没有 node_modules。一份 HTML 模板 + 一份数据 JSON + 一个 Node 预渲染脚本,跑一次就把内容渲染成静态 HTML。禁用 JS 也能读到全文,部署到任意静态托管即可。
把要埋的事件先登记成口径表(conversion.json),页面埋点与脚本各填一处。构建期脚本双向对账:登记了没埋的、埋了没登记的都列出来,数字才信得过。
不吹「服务了多少团队」。用一份 observation.json 跟踪每个页面提交与收录状态,sitemap 提交后人工逐条核对,收录状态回写台账,空着就标 unknown,不编造数字。
个人非经营性备案不得从事有偿服务(292 号令第十一条,无证经营罚则 10 万–100 万),那类主体下不能挂广告。本站主体已迁至个体工商户经营性、备案号下发后,才恢复广告与优惠券位投放;站名与备注文案要同主体一致,否则驳回。
主站 HTTPS 推送被挡后改用 SSH 协议,各静态仓库注册仓库级 runner,git push 即触发部署。联系只留一个邮箱,反馈与其他需求统一跳到 antucao.com,入口不发散。
没找到答案?直接联系我。