










我又折腾了博客的框架。
一切始于 Typecho。它是个人博客圈的国民级选择:轻巧、省心、PHP + MySQL 随便找个虚拟主机就能跑。
插件生态、主题模板、评论邮件通知……该有的都有。直到今天,博客的数据库里躺着的还是 Typecho 时代的表结构——contents、comments、metas 这些表名,老用户一听就懂。
作为 Java 出身的开发者,总有一天会忍不住亲手重写一遍后端。于是 Spring Boot + Nuxt 的组合登场:前端 Nuxt 负责 SSR 渲染,后端 Spring Boot 提供 REST API,中间 Nginx 反向代理拼接。
这一代折腾出了很多新东西:JWT 登录的后台管理、评论邮件通知、微信小程序的步数和心情推送、点赞、访客中心……博客从「一个网站」变成了「一套自研系统」。
代价也明显:一台小服务器上同时跑着 JVM、Node、Redis 三个大家伙,内存吃紧,每次部署两头顾。
Nuxt 4 的服务器引擎 Nitro 成熟之后,索性一步到位:前后端合成一个项目、一个进程。前台 SSR、后台管理、全部 API、文件上传,一个 Node 进程全包。
内存占用砍半,部署从「两个包」变成「一个目录」。
每隔一段时间就想折腾点什么的自己。
折腾不息,博客不倒。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。