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