我最早在2009年接触Drupal 6,用它做公司网站和个人站。
2015年又用Drupal做了个创业项目,用了上百个三方模块(编程能力差导致依赖模块)。
去年采用 Drupal API + FastAPI + React 混搭,发现 Drupal API 古老且繁琐,把前端同学坑的够呛(当时还不知道有 Nextjs for Drupal)。
这几次下来爬了很多坑,对Drupal又爱又恨。
2024年,感觉Drupal越来越跟不上时代了
再后来惊讶于WordPress成功的繁荣,觉得WP用来开发应该比Drupal更快更便捷才对。
结果现在发现并不是,WP商业化过于成功,什么模块都收费,反而劝退我了。
所以我的路线是: Drupal -> FastAPI + React -> Wordpress -> Drupal + Next.js
兜了一圈又回来,这世界就是这么奇妙。
WordPress
商业化很成功,使用体验很好,三方模块质量很高,就像MacOS。
对于普通用户来说,稍微有点复杂的三方模块都收费不菲。这对模块开发者而言是好事。
适合没精力学习编程,但愿意付费的用户。
一个中型电商网站使用 WordPress 的年均成本约 594 美元,小型用户使用代价巨大。
由于插件注册往往是绑定到域名的,对于拥有多站点、或者需要不断换方向试错的创业者,非常不友好。
许多付费主题(如 Divi、Astra)内置专属插件(如页面构建器),但这些工具与其他插件的兼容性较差。
Drupal
商业化不太成功,学习曲线更陡峭,三方模块大多维护力度不足,就像Linux。
需要具备编程思维和动手能力,且有前端模板开发能力才能真正用好。
更适合DIY能力强(其实就是抠门)的程序员。
但是核心模块足够强大灵活(比如原生支持自定义字段、实体、视图、多语言),大多数模块免费,支持原子化组合。
如果觉得PHP落伍,需要前后端分离,还可以用 Nextjs for Drupal。
再加上AI辅助写前端,开发速度应该不比WP慢。
我现在的需求:
- 根据产品概念快速构建MVP,用于推广验证,需要及时调整方向,可能做10个成1个。
- 需要快速实现 用户及权限管理、内容管理、多语言、高级表单、AI对话、商城、支付、论坛、SEO 等全套强大的CMS功能。
- 涉及到自定义模块开发,不希望自定义模块依赖收费模块。
我还是需要一个熟悉的框架,丰富的生态,来让我极速配置好各项基础功能,这样我只需要专注在几个业务模块的开发上即可。
鉴于目前AI编程对中大型工程无能为力,而FastAPI+React 下这些模块应该都需要从头实现。
Django我不熟悉。综合下来,还是Drupal适合我。
强烈推荐 Drupal CMS
最近Drupal 拆分成了 Drupal Core 和 Drupal CMS.
Drupal CMS 内核是Drupal 11,预装了全套CMS模块,并且与时俱进的增加了非常全面的 AI模块。
包括 AI辅助写作、和 ECA 规则引擎整合、AI自动翻译、AI Log、AI搜索、字段验证、字段生成、AI Agent智能体、对话机器人等等!
太兴奋了,这些金贵的功能在WP不得每个模块收个几十刀年费啊!
这下简单的AI工作流编排和一些基础对接工作估计都能省了。
比较遗憾的是,由于 JWT模块还没支持Drupal11 ,导致 Nextjs for Drupal 也暂不支持。

