jackdeng.cc — 个人主页站点
进行中基于 Next.js 16、Payload CMS 3 与 Supabase PostgreSQL 构建的全栈个人网站与内容管理系统——就是你此刻正在浏览的这个站点。
技术栈
本项目是一个全栈个人网站,将面向公众的 Next.js 前端与自托管的 Payload CMS 后端结合在一起。目标是完全掌控整个技术栈——不被第三方 CMS 绑定、不依赖黑盒托管——同时让开发体验足够顺手,便于一个人长期维护。
关键工程取舍:用 Payload CMS 3 提供带类型的 REST/GraphQL 接口与零配置后台界面,用 Supabase PostgreSQL 实现完全的数据自主权,用 Vercel Edge 做全球 CDN 分发,并用 next-intl 在 URL 层面实现中英双语路由。最终静态页面在全球范围 TTFB 低于 200 毫秒,且无需任何客户端 JS。
过程中的挑战包括:打通 Payload 自带的 i18n 系统与 next-intl、接入 Cloudflare Turnstile 做评论反垃圾,以及为 Payload 内部关系表设计可安全迁移的 schema。
其他项目
基于 dbt + Databricks 的数据管道,采用 Medallion(Bronze→Silver→Gold→Mart)分层架构,将原始 ERP 数据转化为可直接用于分析的模型,支撑制造运营、库存、销售与人力效率报表。
面向澳大利亚签证申请的无服务器预约名额监控器——一旦放出新名额即实时推送提醒,基于 Playwright、Vercel Cron 与 Supabase 构建。
一套用于诊断与解决高流量 PostgreSQL 集群慢查询问题的工具集,涵盖 SQL 脚本、pgBadger 看板与 Python 自动化脚本。