WordPress 已过时?创始人与新架构拥护者开战
喜歡就關(guān)注我們吧!
近日,WordPress 創(chuàng)始人 Matt Mullenweg 與 Netlify 首席執(zhí)行官 Matt Biilmann 展開(kāi)了一場(chǎng)口水戰(zhàn),雙方就?WordPress?與新興 WEB 應(yīng)用架構(gòu)?JAMStack?孰優(yōu)孰劣進(jìn)行了激烈的辯論。
何為 JAMStack?
JAMStack 是一種將 Web 應(yīng)用部署為靜態(tài)文件,從 API(如微服務(wù)發(fā)布的 API)中檢索動(dòng)態(tài)內(nèi)容的架構(gòu),其中的 “JAM” 代表 “JavaScript、API 和 Markdown 組成的技術(shù)棧”。JAMStack 開(kāi)發(fā)者通常使用靜態(tài)網(wǎng)站生成器來(lái)構(gòu)建網(wǎng)站,如 Next.js、Gatsby、Hug 或 Jekyll,由于不需要 Web 服務(wù)器,所以頁(yè)面加載時(shí)間更快,尤其是在與內(nèi)容交付網(wǎng)絡(luò)(CDN)一起使用時(shí)。
JAMStack 的擁護(hù)者堅(jiān)信它是 Web 應(yīng)用的未來(lái)。但流行至今的博客和內(nèi)容管理平臺(tái) WordPress 的創(chuàng)建者 Matt Mullenweg 卻對(duì)此公開(kāi)表示反對(duì)。
事件起因
事情始于今年 8 月,Mullenweg 在接受外媒記者采訪時(shí)表示:“ JAMStack 對(duì)于絕大多數(shù)采用它的人來(lái)說(shuō)是一種倒退,它的可用性和功能實(shí)際上是降低了。即使是在 JAMStack 中重建網(wǎng)站,也讓人想起了 Movable Type 的時(shí)代,你的網(wǎng)站越大,重建或更新模板的速度就越慢。”
對(duì)于 Mullenweg 的言論,靜態(tài)站點(diǎn)生成平臺(tái) Netlify 首席執(zhí)行官 Matt Biilmann 在 9 月時(shí)作出回?fù)?#xff1a;“ WordPress 的時(shí)代已經(jīng)結(jié)束了。” Biilmann 認(rèn)為如今的 WEB 開(kāi)發(fā)在性能、可擴(kuò)展性、可維護(hù)性、操作性和安全性上缺一不可,而 WordPress 在這些方面表現(xiàn)出來(lái)的是“不斷增加的負(fù)擔(dān),而不是合理的權(quán)衡 ”。
為了給這兩位名字恰巧都叫 Matt 的技術(shù)大牛提供一個(gè)正面交鋒的機(jī)會(huì),JAMStack 社區(qū)決定在近日邀請(qǐng) Matt Mullenweg 參加他們的線上會(huì)議。兩位 Matt 在這次會(huì)上進(jìn)行了公開(kāi)辯論。這場(chǎng)辯論吸引了很多 WEB 開(kāi)發(fā)者的關(guān)注,不僅是因?yàn)閮晌淮笈T诩夹g(shù)觀念上的碰撞,還因?yàn)?WordPress 在當(dāng)今網(wǎng)絡(luò)上仍然具有主導(dǎo)地位。根據(jù) W3Techs 的統(tǒng)計(jì),目前仍有 63.6% 的網(wǎng)站內(nèi)容管理系統(tǒng)使用了 WordPress,另外有 38% 的網(wǎng)站本身也在使用 WordPress 。這場(chǎng)辯論也被視為一場(chǎng)新興架構(gòu)對(duì)老牌應(yīng)用的挑戰(zhàn)。
正式開(kāi)戰(zhàn)
這次的辯論中,Biilmann 談到了采用 JAMStack 的網(wǎng)站擁有比采用 WordPress 等 “一站式搭建” 應(yīng)用更強(qiáng)的可靠性。“雖然一些微服務(wù)可能會(huì)出現(xiàn)故障,但一個(gè)靜態(tài)網(wǎng)站永遠(yuǎn)不可能真正完全癱瘓。” Biilmann 認(rèn)為,JAMStack 網(wǎng)站更安全,因?yàn)橐粋€(gè)錯(cuò)誤的插件無(wú)法危及整個(gè)網(wǎng)站,“ 有了 JAMStack,網(wǎng)站的后臺(tái)管理部分完全不會(huì)暴露在普通用戶面前。” 此外,他還指出了 WordPress 的安全性問(wèn)題:“根據(jù)我獲得的資料,有大約 90% 出現(xiàn)重大安全事故的網(wǎng)站都采用了 WordPress,這個(gè)數(shù)據(jù)顯然不是一件好事。”
在安全方面,Mullenweg 則反駁,問(wèn)題的關(guān)鍵是如今的產(chǎn)品需要版本更新變得更加頻繁和容易。“JAMStack 通常使用幾十個(gè) NPM 包來(lái)構(gòu)建網(wǎng)站,每次版本更新同樣會(huì)遇到你說(shuō)的插件上的安全問(wèn)題 ”。Mullenweg 聲稱,WordPress 內(nèi)置的自動(dòng)更新意味著用戶可以在幾周內(nèi)讓 70% 到 80% 的 WordPress 網(wǎng)站換上最新版本。
Mullenweg 對(duì) WordPress 的安全性依然充滿信心,他認(rèn)為大多數(shù) WordPress 的安全問(wèn)題都來(lái)自一些維護(hù)不善的個(gè)人網(wǎng)站。“ 每個(gè)現(xiàn)代的 WordPress 主機(jī)都有辦法拒絕運(yùn)行不受信任的插件并保護(hù)人們。如果你看看 WordPress VIP 上的網(wǎng)站,或者你看看 WordPress.com,那里絕對(duì)沒(méi)有安全問(wèn)題。”
而在性能問(wèn)題上,Mullenweg 指責(zé) JAMStack “在營(yíng)銷上用力過(guò)猛”。他認(rèn)為 JAMStack 在宣傳過(guò)程中夸大了服務(wù)器端性能在網(wǎng)絡(luò)性能中的重要性。“性能真正重要的地方是客戶端。我認(rèn)為對(duì)于性能來(lái)說(shuō),你們能做的最好的事情就是完全動(dòng)態(tài)化,但是也要在前面放一個(gè)緩存 CDN。你看,Cloudflare 兩天前剛剛宣布集成 WordPress 。”
相反,Billmann 則堅(jiān)持認(rèn)為 WordPress 已經(jīng)成為開(kāi)發(fā)者的死穴。“我們看到,在現(xiàn)代前端生態(tài)系統(tǒng)中,迭代和創(chuàng)新都非常快,一旦開(kāi)發(fā)者被困在一個(gè)單體應(yīng)用中(指 WordPress),他們必須依賴模板語(yǔ)言,圍繞它構(gòu)建基礎(chǔ)設(shè)施,這樣一來(lái)他們就會(huì)被切斷與其他生態(tài)系統(tǒng)的聯(lián)系,這將會(huì)限制他們的發(fā)展。”
發(fā)現(xiàn)在技術(shù)上難以說(shuō)服對(duì)方,Mullenweg 又列舉了一組數(shù)據(jù):“使用一站式單體應(yīng)用的開(kāi)發(fā)方式正在獲勝,今年拿下 WEB 開(kāi)發(fā)最大市場(chǎng)份額的兩個(gè)平臺(tái)是 WordPress 和 Shopify,在全球排名前 1000 萬(wàn)的網(wǎng)站中,WordPress 占有率增加了約 3%,Shopify 增加了約 1.1%。如果你在谷歌上搜索 '用 WordPress 構(gòu)建網(wǎng)站',你會(huì)發(fā)現(xiàn) WordPress 實(shí)際上在過(guò)去幾年中增長(zhǎng)速度更快。”
“ 我不認(rèn)為 WordPress 的時(shí)代已經(jīng)結(jié)束了。”Mullenweg 補(bǔ)充道,“ 我認(rèn)為我們將在未來(lái)幾年內(nèi)達(dá)到 50% 以上的市場(chǎng)份額。”
……
有業(yè)內(nèi)人士分析,WordPress 如今依然火爆與架構(gòu)本身并沒(méi)有太大關(guān)系,而是因?yàn)橛脩粝矚g這種一站式的軟件即服務(wù),而 JAMStack 包含了更多定制開(kāi)發(fā)的部分,這就需要團(tuán)隊(duì)投入更多的開(kāi)發(fā)成本。而目前,在市場(chǎng)上還沒(méi)有一個(gè)與 Shopify、Squarespace 或 Wix 等同的 JAMStack 產(chǎn)品。
也有評(píng)論指出,Mullenweg 對(duì) JAMStack 的抵制可能只是不希望 WordPress 用戶流失到由 JAMStack 架構(gòu)驅(qū)動(dòng)的替代品上,但很難不同意 Biilmann 的一些觀點(diǎn),即 WordPress 架構(gòu)確實(shí)存在一些固有的問(wèn)題。WordPress 借鑒 JAMStack 的一些優(yōu)勢(shì)并與之融合,可能是一個(gè)更好的出路。?
覺(jué)得不錯(cuò),請(qǐng)點(diǎn)個(gè)在看呀
總結(jié)
以上是生活随笔為你收集整理的WordPress 已过时?创始人与新架构拥护者开战的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: WPF开源控件扩展库 - Materia
- 下一篇: 今天的你,又被带节奏了吗?