«

小团队开发小 web 项目,使用 PHP 还是 next.js ?

时间:2026-3-12 22:14     作者:独元殇     分类: 开发相关


欢迎关注我的公众号,名叫「串串狗小刊」

如果是 web 端的话,且是创业小项目,比较推荐 nextjs ,这个也是考虑到 AI 时代,AI 编程。

大厂还是乖乖背八股文,去选择 java c++ 或者 go python 。

先说 PHP

以前,对于小项目,大都是选择 PHP ,毕竟 PHP 是不需要学习的!

明白吧,一个对编程几乎没什么了解,顶多会写点 html 的小白,PHP 上手是几乎不用学习的,顶多花几小时看看就行。

这门 语言 相当简单,七八个关键字,看到哪里就改哪里,改完就等于部署上线了。而且依赖比较简单,即便不用了,躺到硬盘里,过 10 年一通电还能运行。

next.js 和 node

但是现在依赖 JavaScript node 的技术栈,则没有这么美好了。当然我们也可以选择打包整个运行环境到 docker 封装起来,但体积往往巨大无比,少则 一两 GB,多则无上限,也能实现 PHP 那种跨时代的美好。不过一般情况下,我们都是只储存源码,也就几 mb 而已。

我们知道 nodejs 升级极快,而且依赖的东西, npm 又是放在云端的,这就是让无数前端在敲下 npm install 后那心情紧张的“依赖地狱”与“构建腐蚀” ,尤其是老项目。好不容易跑起来了,接下来的 run 更刺激,因为一旦放的久了,很多原生模块(Native Modules)确实会编译报错。宇宙黑洞 node_modules 唉~

img

但是,也仅仅如此。

PHP 的缺点

一般项目,PHP 确实显得稳定,但也仅仅如此,你的项目能活十年吗?一般 10 个月都难。能活 10 个月,难道你会介意封装个 docker ,即便不封装,你开发时,本地也已经安装好了,理论上只要它是活的,就代表经常启动,那么就不需要太担忧。

而且 PHP 吧..... 老项目 bug 漏洞一大堆,你上线 5 分钟不到,服务器就成别人家的了。那 nodejs 一般我们都是 serverless ,无服务器,压根就没服务器,可能会被黑,但影响有限,cloudflare 、vercel 等等托管平台的免费额度对于创业者还是管饱的。PHP 你起码得花几十块买个虚拟主机。

img

图虽然这样说,但不可否认 PHP 确实有它的局限性。next.js 开发时确实省心、灵活一点。但 PHP 是那种彻底不用管的,10 年如一日的不用理会,因此显得多。

JS 的生态和 AI 友好

在开发效率和生态上,node 的技术栈,尤其是把 全后端、检查编译等等全部打包好的 现成 的集成的 nextjs ,是遥遥领先 PHP 的。世界前端程序员严重过剩,react 和 nodejs 项目我个人目测有 PHP 的 20 倍甚至更多。走的人多了,路也就顺利了。

况且 AI 训练数据里,JavaScript 是超级多的,先不说开源库,仅仅是互联网这么多网页,几乎是无限的,每个网页都有 JavaScript ,直接就获取了(注意 AI 是能读懂压缩后的 js 内容的),什么没见过?其他语言就少太多了,不是编译后就是商业机密,根本拿不到。再加上 TS 的类型约束,如果你写完测试,强制让 AI 去 build 一下,那么几乎 0 报错,对于编程小白十分友好,真的是你口里怎么描述,AI 就会给你 99% 还原。

(不瞒你说,我用 AI 写了快一年的 nextjs 了,我压根没关心过原理,也从没看过文档,我只是个前端,只会敲 HTML JS ,甚至 TS 我都不太能看懂,一切面向 AI 编程,nextjs 一个文件夹就包容了我的几个项目的全部,比较顺滑,全靠 AI ..... 我不知道 PHP 是否也一样)

JavaScript 生态系统是目前最大的,没有之一。

辩证看待

但这个问题也要辩证。

首先,对于小项目(注意是小项目,大项目一般不用这种),基本是 PHP 和 next.js 两种比较推荐的选择。

如果你的项目比较的追求稳定。

比如电商、内容博客、论坛,尤其是电商,PHP 是首选,无后顾之忧。但千万不要乱用过时的插件、代码,因为 PHP 的漏洞还是比较常见,热门框架非常稳固,成熟,比如 wordpress 之类,PHP 的漏洞来源于菜鸟写的代码,而不是故意搞的漏洞,专业程序员写的则漏洞很少。

当然还有一个原因很重要,就是你的网站,有没有小白使用的后台,一般 PHP 开源代码都有操作友好的后台。nextjs 不一定。

这个世界上有两种程序员,第一种:用技术改变世界,俗称解决用户需求。很多已经是亿万富翁。他们聚焦真正的现实问题,去寻求技术解决方案。第二种:炫技流。张口闭口高性能、高可用、分布式、微服务、区块链、web3、大数据等等。常见的思维定式是:想去大厂>看看大厂都用什么技术>去学相应的技术>去面试>进大厂。这种思维定式是严重脱离用户的,也是有超高风险的。如果你是第一种,无脑 PHP 就可以。

当然,node 也有,但一般是故意投毒的,写 node 的大都是职业程序员,有一定的安全意识。

而你的项目如果比较的个性、非标准、新想法,尤其是想在 AI 时代友好,则使用 next.js 比较好,AI 给你写的快准狠,而且生态也繁荣。

标签: php 原创 nextjs