WordPress 已经过时?创始人与新架构拥护者开战

大东BE
 大东BE
发布于 2020年10月15日
收藏 11

近日,WordPress 创始人 Matt Mullenweg 与 Netlify 首席执行官 Matt Biilmann 展开了一场口水战,双方就 WordPress 与新兴 WEB 应用架构 JAMStack 孰优孰劣进行了激烈的辩论。

何为 JAMStack?

JAMStack 是一种将 Web 应用部署为静态文件,从 API(如微服务发布的 API)中检索动态内容的架构,其中的 “JAM” 代表 “JavaScript、API 和 Markdown 组成的技术栈”。JAMStack 开发者通常使用静态网站生成器来构建网站,如 Next.js、Gatsby、Hug 或 Jekyll,由于不需要 Web 服务器,所以页面加载时间更快,尤其是在与内容交付网络(CDN)一起使用时。

JAMStack 的拥护者坚信它是 Web 应用的未来。但流行至今的博客和内容管理平台 WordPress 的创建者 Matt Mullenweg 却对此公开表示反对。

事件起因

事情始于今年 8 月,Mullenweg 在接受外媒记者采访时表示:“ JAMStack 对于绝大多数采用它的人来说是一种倒退,它的可用性和功能实际上是降低了。即使是在 JAMStack 中重建网站,也让人想起了 Movable Type 的时代,你的网站越大,重建或更新模板的速度就越慢。”

对于 Mullenweg 的言论,静态站点生成平台 Netlify 首席执行官 Matt Biilmann 在 9 月时作出回击: “ WordPress 的时代已经结束了。” Biilmann 认为如今的 WEB 开发在性能、可扩展性、可维护性、操作性和安全性上缺一不可,而 WordPress 在这些方面表现出来的是“不断增加的负担,而不是合理的权衡 ”。

为了给这两位名字恰巧都叫 Matt 的技术大牛提供一个正面交锋的机会,JAMStack 社区决定在近日邀请 Matt Mullenweg 参加他们的线上会议。两位 Matt 在这次会上进行了公开辩论。这场辩论吸引了很多 WEB 开发者的关注,不仅是因为两位大牛在技术观念上的碰撞,还因为 WordPress 在当今网络上仍然具有主导地位。根据 W3Techs 的统计,目前仍有 63.6% 的网站内容管理系统使用了 WordPress,另外有 38% 的网站本身也在使用 WordPress 。这场辩论也被视为一场新兴架构对老牌应用的挑战。

正式开战

这次的辩论中,Biilmann 谈到了采用 JAMStack 的网站拥有比采用 WordPress 等 “一站式搭建” 应用更强的可靠性。“虽然一些微服务可能会出现故障,但一个静态网站永远不可能真正完全瘫痪。” Biilmann 认为,JAMStack 网站更安全,因为一个错误的插件无法危及整个网站,“ 有了 JAMStack,网站的后台管理部分完全不会暴露在普通用户面前。” 此外,他还指出了 WordPress 的安全性问题:“根据我获得的资料,有大约 90% 出现重大安全事故的网站都采用了 WordPress,这个数据显然不是一件好事。”

在安全方面,Mullenweg 则反驳,问题的关键是如今的产品需要版本更新变得更加频繁和容易。“JAMStack 通常使用几十个 NPM 包来构建网站,每次版本更新同样会遇到你说的插件上的安全问题 ”。Mullenweg 声称,WordPress 内置的自动更新意味着用户可以在几周内让 70% 到 80% 的 WordPress 网站换上最新版本。

Mullenweg 对 WordPress 的安全性依然充满信心,他认为大多数 WordPress 的安全问题都来自一些维护不善的个人网站。“ 每个现代的 WordPress 主机都有办法拒绝运行不受信任的插件并保护人们。如果你看看 WordPress VIP 上的网站,或者你看看 WordPress.com,那里绝对没有安全问题。”

而在性能问题上,Mullenweg 指责 JAMStack “在营销上用力过猛”。他认为 JAMStack 在宣传过程中夸大了服务器端性能在网络性能中的重要性。“性能真正重要的地方是客户端。我认为对于性能来说,你们能做的最好的事情就是完全动态化,但是也要在前面放一个缓存 CDN。你看,Cloudflare 两天前刚刚宣布集成 WordPress 。”

相反,Billmann 则坚持认为 WordPress 已经成为开发者的死穴。“我们看到,在现代前端生态系统中,迭代和创新都非常快,一旦开发者被困在一个单体应用中(指 WordPress),他们必须依赖模板语言,围绕它构建基础设施,这样一来他们就会被切断与其他生态系统的联系,这将会限制他们的发展。”

发现在技术上难以说服对方,Mullenweg 又列举了一组数据:“使用一站式单体应用的开发方式正在获胜,今年拿下 WEB 开发最大市场份额的两个平台是 WordPress 和 Shopify,在全球排名前 1000 万的网站中,WordPress 占有率增加了约 3%,Shopify 增加了约 1.1%。如果你在谷歌上搜索 '用 WordPress 构建网站',你会发现 WordPress 实际上在过去几年中增长速度更快。”

“ 我不认为 WordPress 的时代已经结束了。”Mullenweg 补充道,“ 我认为我们将在未来几年内达到 50% 以上的市场份额。”

……

有业内人士分析,WordPress 如今依然火爆与架构本身并没有太大关系,而是因为用户喜欢这种一站式的软件即服务,而 JAMStack 包含了更多定制开发的部分,这就需要团队投入更多的开发成本。而目前,在市场上还没有一个与 Shopify、Squarespace 或 Wix 等同的 JAMStack 产品。

也有评论指出,Mullenweg 对 JAMStack 的抵制可能只是不希望 WordPress 用户流失到由 JAMStack 架构驱动的替代品上,但很难不同意 Biilmann 的一些观点,即 WordPress 架构确实存在一些固有的问题。WordPress 借鉴 JAMStack 的一些优势并与之融合,可能会是一条更好的出路。

参考链接:https://www.theregister.com/2020/10/13/wordpress_matt_vs_netlify_matt/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:WordPress 已经过时?创始人与新架构拥护者开战
加载中

精彩评论

eechen
eechen
WordPress背后是强大且一直在进步的PHP,同时PHP开发组会优先针对WordPress进行测试.
简单说就是,PHP开发组做性能优化时,如果在WordPress上得不到体现,那他们就会认为这些优化对PHP真实应用没有帮助,他们就会放弃.
这也是为什么PHP的JIT实现,从LLVM调整为基于LuaJIT的DynASM的原因.
因为在DynASM上,至少能看到明显的性能提升.
而PHP-FPM这种内存常驻的FastCGI运行模式,一个请求一次生命周期,也足够稳定可靠.
加上专门的opcache.preload优化,基本可以认为是一种半内存常驻的运行模式.
手握华为赛神仙
手握华为赛神仙
WordPress的代码简直不堪入目好吗,而且性能低下。
理工男海哥
理工男海哥
#JPress# 表示赞同,JAMStack 本质上还是一个静态网站而已。
猫之良品up
挺希望JAMStack可以发展起来的,但看样子还有很长的路要走,开发阶段在API的设计与开发上是比传统要增加不少时间的,现在又并没有统一的api规范。有套api规范叫jsonapi,drupal在使用这套规范,但感觉还不够成熟。
看好JAMStack是因为如果api规范不再是问题,前端的交互性开发将不再受后端限制,会变得更自由。对于多屏多端的需求上也有更好的支持。
workpress代表传统架构,甚至在PHP阵营里,workpress也还是古典的那一套。但对于blog来说仍然很够用,说到过时还尚早。
fx443
fx443
WorkPress没有过时, 但是JAM已经来到.

最新评论(52

战场原礼亚
战场原礼亚
wordpress的设计你看懂了,linux的设计也就可以看到冰山一角了。不要随随便便说不好。
乱码二分之七
看来这真是一个有争议的问题。两个Matt在那炒,留言板里大家继续炒。也许说的都有理。不过,我觉得wp还挺好。
欧阳春晖
欧阳春晖
dz,还不如让我用mybb,哈哈,如果你真对个人网站感兴趣,wp是不错的选择,我正在开发WP RMD,如果有了解内部机制或者擅长前端设计的可以找我哈
依剑_听雨
依剑_听雨
确实是,但实际上 October CMS 不算复杂,相比 spring 系列可以说差得远。
但如果这类简单的设计都觉得复杂和花里胡哨,那真的是入门。
就跟很多人喜欢 织梦CMS,喜欢 Discuz ,觉得设计好一样,等以后深入了,做了大型项目开发就能体会到。
大盘
大盘
我觉得还没过时啊,PHP7跑WordPress还很快啊,我还在用
今年冬季疫情会怎么样?应该会比去年好吧,安全第一带好口罩,推个博客 https://aqzt.com/
欧阳春晖
欧阳春晖
使用wp的核心要素是魔改主题能力,开箱可用的,那是入门的人说的
欧阳春晖
欧阳春晖
说反了,对真正搞网站的,特别是个人网站,不会玩纯静态的,我们都是基于wp,而且基于它开发了很多新的个性化UI和效果
欧阳春晖
欧阳春晖
设计不是越花里胡哨越好
欧阳春晖
欧阳春晖
那不好意思,我正在进行wp开发。其实它的风格特别容易扩展
依剑_听雨
依剑_听雨
参考下 国外的OctoberCMS ,相比之下,WP 都不能叫设计了~
返回顶部
顶部