如何用 Next.js + Prisma 搭建个人博客
2026年5月15日30 阅读
前言
搭建一个个人博客是每个开发者都会尝试的事情。本文将分享我使用 Next.js App Router + Prisma + PostgreSQL 搭建博客的完整过程。
技术选型
选择 Next.js 作为全栈框架有几个原因:
- App Router 提供了更好的路由组织和布局嵌套能力
- Server Components 让数据获取更简单直接
- API Routes 可以和后端逻辑放在一起管理
数据库设计
使用 Prisma 来管理数据库 Schema,主要有这几张表:
model Post {
id Int @id @default(autoincrement())
title String
slug String @unique
content String @db.Text
tags PostTag[]
isPublished Boolean @default(false)
comments Comment[]
createdAt DateTime @default(now())
}
部署
最后将项目部署到 Vercel,配合 PostgreSQL 云数据库,整个过程非常流畅。
总结
Next.js + Prisma 是非常适合个人博客的技术栈,开发体验好,性能优秀,推荐尝试。