这就是你现在正在看的这个站点。它是一个 Next.js 14 项目,是当作一个小产品来构建和维护的,而不是模板——代码库是公开的,所以下面这些细节都可以核实。它在 Lighthouse 上桌面端得 99/100、移动端得 97/100,无障碍和 SEO 都是 100。

里面有什么
-
12 种语言: 站点提供英语、德语、西班牙语、法语、印地语、意大利语、日语、韩语、葡萄牙语、俄语、土耳其语和中文。一个带类型的语言上下文和翻译映射驱动着切换器,它会记住你的选择,并更新页面的
lang属性,好让屏幕阅读器和搜索引擎读到正确的语言。每一条文案都覆盖到了,包括联系表单。 -
一个始终流畅的粒子背景: 跟着光标走的那些点是画在 canvas 上的。早期版本会卡顿,因为它在每次鼠标移动时都去测量 canvas 的位置,逼着浏览器不停地重算布局。把这个测量结果缓存下来就去掉了卡顿,再加上懒加载粒子、让它不进入首屏绘制——桌面端能到 99 分,大半功劳在这儿。
-
广告拦截器不会悄悄破坏的分析: 从第三方域名加载的分析脚本会被 uBlock、Brave 这类拦截器悄无声息地丢掉,在毫无提示的情况下损失 20–40% 的事件。把分析请求走站点自己的域名,就能让数据保持第一方、完整不丢。Umami 负责注重隐私的统计;Google Tag Manager 负责其余部分。
-
踏实做好 SEO 基础: 为人物和每个项目提供结构化数据,每个页面全部 12 个版本都有正确的语言标签,用规范 URL 让各语言译文之间不互相抢,还为每个项目生成社交预览卡片。
-
无障碍: 一个跳到正文的链接,为键盘用户提供可见的焦点轮廓,达到 AA 级的文字对比度,对屏幕阅读器隐藏装饰性动画,语言菜单是用规范、可导航的标记做的,而不是一个套了样式的 div。
-
内容就是 Markdown: 加一个项目,只要把一个 Markdown 文件放进对应语言的文件夹里——下次部署它就会出现,带完整类型,不用改任何代码。页面浏览量由一个小的无服务器函数统计,它对 IP 做哈希而不是存下来,所以没有 cookie,也没有个人数据。
为什么它有意义
这个站点同时是一个可运行的样例,展示其余这些项目是怎么建的——性能、尊重隐私的分析、多语言支持和无障碍,全都集中在一个你能亲自检查的地方。因为仓库是公开的,代码可以拿来跟这份说明对照。