💻 前端开发
2026年3月15日2 分钟阅读1292

用 Next.js + Prisma 从零搭建了这个博客

折腾了两个多月,博客终于上线了。记录一下技术选型的思考,以及部署过程中踩过的坑。

用 Next.js + Prisma 从零搭建了这个博客

断断续续折腾了两个多月,这个博客总算能见人了。趁上线热乎,把整个搭建过程记录一下。

为什么要自己写

市面上的博客平台很多,静态站生成器也不少,但总有些地方不合心意:要么定制起来别扭,要么后台用不顺手。作为前端出身的开发者,干脆自己写一个,顺便把这几年学到的东西都练一遍。

技术选型

最终的技术栈是这样的:

  • 框架:Next.js(App Router),前台和管理后台分开部署
  • 数据库:PostgreSQL,ORM 用的 Prisma
  • 样式:Tailwind CSS
  • 部署:Docker + Nginx,跑在一台小内存的 VPS 上

选 Next.js 主要看中它的服务端渲染能力,对 SEO 友好,博客这种内容型站点很合适。Prisma 的类型推导写起来确实舒服,配合 TypeScript 几乎不需要手写 SQL。

踩过的坑

最坑的是部署。本地跑得好好的,到了 2G 内存的服务器上,next build 直接被 OOM killer 杀掉。最后改成在本地构建镜像推到服务器,才彻底解决。这个后面单独写一篇文章展开说说。

另一个是 Prisma 在并发写入时的连接数问题,默认的连接池配置在这种小服务器上不太够用,调了几次参数才稳定下来。

接下来

文章、动态、兴趣几个板块会慢慢填内容。如果你对这套实现感兴趣,欢迎在评论区交流。

分享这篇文章

评论

发表评论

评论提交后需经博主审核,审核通过后才会展示。