这个博客背后的故事:我为什么决定写作,会涉及哪些话题,以及这个网站是如何从零搭建的。
我在 Web 领域已经深耕多年。上线过各种产品,凌晨两点还在调试,同一个登录认证流程重写了三遍。但我很少停下来,把这些经历写下来。
从现在开始,这一切将会改变。
我注意到一个规律:每当我向别人解释一个概念、一种调试思路或者一个架构决策时,我自己对它的理解也会更加深刻。写作不过是把这个过程放大而已。
这个博客不是为了追逐 SEO 或者积累粉丝。它是一个公开的笔记本。一个记录我所学、所做、以及途中踩过的坑的地方。
我会围绕日常工作中接触的技术来写:
这里不会有从文档照搬的教程。如果我写了某个话题,那是因为我确实在生产环境中用过它。
这个博客运行在一套我真正喜欢的技术栈上:
// 核心技术栈
const stack = {
framework: "Next.js 16",
language: "TypeScript",
content: "MDX + Velite",
styling: "Tailwind CSS 4",
animation: "Framer Motion",
i18n: "next-intl",
hosting: "VPS with PM2",
};每篇博文都是一个 MDX 文件,在构建时进行处理。语法高亮由 Shiki 通过 rehype-pretty-code 实现。网站支持英语和土耳其语,默认深色模式,Core Web Vitals 得分表现不错。
没有 CMS,没有内容数据库,没有不必要的复杂度。只有文件、git 和一个构建步骤。
我已经有几篇文章在筹备中了——一篇关于如何大规模组织 Next.js 项目结构,另一篇关于使用链上数据时面临的真实挑战。它们准备好了就会发布。
如果你想联系我,链接在页脚。我随时乐意聊代码、架构,或者你正在做的任何项目。
开始吧。