全部文章

用 Next.js 打造一个属于你自己的个人站点

2026年9月11日2 分钟阅读2 次浏览

为什么需要一个个人站点

在社交平台之外,个人站点是唯一完全属于你的空间:域名、内容、样式都由你决定。它既是简历的延伸,也是长期积累的容器。

技术选型

  • Next.js(App Router):同时提供页面渲染与后端 API,一个进程即可跑完整站
  • Tailwind CSS:快速构建设计系统,深色模式开箱即用
  • Prisma + SQLite:本地零配置,部署时单文件备份即可
// 一个最简单的服务端数据读取
export const dynamic = 'force-dynamic';

const posts = await prisma.post.findMany({
  where: { published: true },
  orderBy: { publishedAt: 'desc' },
});

目录结构建议

目录职责
app/(site)面向访客的页面
app/admin后台管理页面
app/api后端接口
lib数据访问、鉴权、工具函数

上线

使用 PM2 守护进程 + nginx 反向代理,几分钟即可完成部署。详细步骤见项目中的部署文档。

重要的是先上线,再迭代。一个粗糙但真实的站点,远胜过永远停留在草稿的完美设计。