用 nextjs 部署到自己服务器有点麻烦的,必须部署到 vercel 这种 serverless 才方便。
我使用过笨办法,在服务器上克隆整个项目,服务器执行 build ,然后 start ( tmux/screen/systemctl )。
或者麻烦一点用 docker 打包一个镜像,配置 github action 的 ci ,某个打包分支有提交会自动打包镜像,服务器再 pull 镜像就比较方便了。但还是要折腾一下 ci 和 docker 。
或者自己本地打包后 rsync 到服务器,但要踩一下 standalone 之类的坑( node runtime 依赖 node_modules )。
难道就没优雅一点的么?
web 页面和 server api 都在一块确实好用,对前端入门后端来讲也算个不错的选择。
