分析drupal wordpress joomla 三大系統(tǒng)優(yōu)缺點?
時間:2023-11-03 05:06:01 | 來源:網(wǎng)站運營
時間:2023-11-03 05:06:01 來源:網(wǎng)站運營
分析drupal wordpress joomla 三大系統(tǒng)優(yōu)缺點?:要詳細(xì)對比Wordpress與Drupal并不簡單,它們各自均有一個公認(rèn)的世界之最的頭銜:Wordpress是世界使用占有率最高的CMS,Drupal是世界最強(qiáng)大、靈活的CMS,要同時深入掌握這兩個系統(tǒng)不是一件容易的事情,能夠做到的人少之又少,因此能夠客觀對比評價的文章也非常之少,很幸運這里找到一家總部位于美國德克薩斯州的叫BigTuna的公司,他們從2007年用Wordpress為客戶開發(fā)網(wǎng)站,到現(xiàn)在混合使用Drupal,他們給出了一篇對比,原文鏈接如下:
https://www.bigtunainteractive.com/wordpress-vs-drupalBigTuna對二者有十多年的使用歷史,因此這篇對比也一直在伴隨Wordpress與Drupal的發(fā)展而更新,是難得的有價值的參考,這里翻譯過來幫助選擇中的人們,原文發(fā)表于2021年7月,后續(xù)會繼續(xù)更新,原文翻譯如下:
Wordpress vs Drupal
這篇文章最初發(fā)表于2011年,到現(xiàn)在已經(jīng)持續(xù)更新了10年!在這期間,一些Web開發(fā)最佳實踐,或者說,常見實踐已經(jīng)發(fā)生了變化,我們頻繁更新本文以及時反映Wordpress和Drupal之間的差異。
我們在2007年開始開發(fā)網(wǎng)站,那時我們建的每個網(wǎng)站都用的是WordPress,那些網(wǎng)站規(guī)模比較小,從那時起,WordPress也逐步從博客平臺發(fā)展為成熟的內(nèi)容管理系統(tǒng) (CMS)。我們開發(fā)的網(wǎng)站內(nèi)容類型非常少(
譯注:“內(nèi)容類型”可以理解為數(shù)據(jù)模型,如產(chǎn)品、新聞、留言等等),一般的WordPress頁面內(nèi)容塊足以為客戶提供干凈的頁面管理體驗。注意:我們通常說的“admin”,是指受密碼保護(hù)的那些網(wǎng)站網(wǎng)頁,客戶可以在其中更新站點內(nèi)容。
(譯注:即網(wǎng)站后臺,下文會用到)“如果你手里僅有一把錘子,那么一切都開始像釘子”這句話非常正確,我們愛上了Wordpress,不管是內(nèi)容編輯,還是開發(fā)人員,它都是非常容易使用的平臺,很簡單的就能完成工作,我們在Wordpress社區(qū)中很活躍,盡可能參加所有的WordCamp,甚至還去了Automattic(
譯注:Wordpress背后的公司)的辦公室,當(dāng)時它還在舊金山不穩(wěn)定的碼頭上。
一路上,我們的客戶量不斷增加,需求也在不斷變大,需要更多內(nèi)容類型、更豐富的管理體驗和更多企業(yè)級CMS需求。于是我們開始使用Drupal開發(fā)網(wǎng)站。如今,我們是Acquia(
譯注:Drupal背后的公司)的合作伙伴,在DrupalCons上參與研討會。我們在客戶中組合使用Wordpress,因此在對比Wordpress和Drupal以及在他們的發(fā)展見證方面,我們有著非常獨特的歷史,我們贊助Wordcamps和Drupal camps,盡最大努力支持這兩個社區(qū)。
與WordPress相比,Drupal是絕對的猛獸!Drupal的分類規(guī)則和核心結(jié)構(gòu)需要一段時間來適應(yīng),然而,在用Drupal構(gòu)建了許多站點后,我們慢慢地喜歡上了Drupal,并且可以肯定它是企業(yè)級網(wǎng)站和Web應(yīng)用程序的首選CMS。如果你有一個Web APP,或任何需要復(fù)雜用戶權(quán)限的Web項目,Drupal的功能比WordPress更強(qiáng)大,在API開發(fā)方面,Drupal也更加靈活,其默認(rèn)的緩存功能開箱即用,并且更加強(qiáng)健。
在這篇文章中,我們將剖析這兩個CMS之間的主要區(qū)別,幫助你找到適合自己的選擇。
安全
安全性無疑是WordPress和Drupal之間最大的區(qū)別,Drupal具有企業(yè)級安全性和站點規(guī)模,許多政府網(wǎng)站都是使用Drupal構(gòu)建的,多年來白宮網(wǎng)站
http://Whitehouse.gov一直是Drupal的典型案例,隨著時間的推移,雖然現(xiàn)在白宮是一個Wordpress網(wǎng)站,但事實上,白宮是對Wordpress網(wǎng)站進(jìn)行了二次管理(
譯者注:這是由于特朗普因為政治宣傳需要,消減預(yù)算,將企業(yè)級的Drupal換成民用級的Wordpress,表面看預(yù)算減低了,但實際投入成本更高,然而特朗普卻因此獲得政治加分,很少人會去深究其中緣由)。
使用WordPress時,黑客可以針對插件中的漏洞摧毀成千上萬個網(wǎng)站,在WordPress生態(tài)系統(tǒng)受到損害的背后,原因是街頭巷尾人盡皆知的。
Sucuri是惡意軟件清除和網(wǎng)絡(luò)安全領(lǐng)域的最權(quán)威機(jī)構(gòu),在他們的《被黑網(wǎng)站報告》中展示:被黑網(wǎng)站中90%是Wordpress。公平地說,我確定在這些網(wǎng)站中,許多都是被忽視了的多年沒有任何更新的“old beaters”。
2021年,我們看到付費插件帶來的惡意軟件和漏洞有所增加,特別是來自頁面構(gòu)建器和附加的組件(我們將在下面討論頁面構(gòu)建器),付費插件是Wordpress常見的商業(yè)模式,而對于Drupal,那些物有所值的插件(
譯注:“插件”概念在Drupal中被稱為模塊),我們從未付過費。
在過去的幾年中,幫助管理特定應(yīng)用程序安全風(fēng)險的主機(jī)托管平臺開始興起,對于Drupal,我們最喜歡的是Acquia和Pantheon,對于WordPress而言,WP Engine是最早提供托管WordPress的平臺公司之一,也是我們?yōu)樗蠾ordpress客戶推薦的平臺。大多數(shù)安全漏洞發(fā)生在服務(wù)器級別,采用這些公司提供的主機(jī)托管服務(wù),將有助于減輕噩夢。
響應(yīng)式設(shè)計和開發(fā):
對于響應(yīng)式設(shè)計和開發(fā),你需要充分了解的一個要素是如何管理你的圖像,使用響應(yīng)式設(shè)計,圖像不會自動完美地縮放到每個斷點,兩個CMS都有響應(yīng)式圖像的解決方案,但它們走的是不同的道路。
使用WordPress,每個斷點的圖像大小在functions.php文件中聲明。
**請注意,有些主題用CSS進(jìn)行圖像縮放,這可能會導(dǎo)致性能問題 ***
使用Drupal,你可以通過圖像樣式模塊在管理后臺設(shè)置圖像大小,這需要花費一些設(shè)置時間,但你的工作可以在管理后臺頁面中完成而不是在php文件中。
從好的方面來說,這兩個CMS都有插件或模塊,讓你可以重新生成響應(yīng)式圖片,如果你正在構(gòu)建一個新主題,并且需要重新生成許多新圖片,那么“重新生成縮略圖插件”是一個方便的小工具。
其實在“設(shè)計”方面,兩個CMS都與設(shè)計無關(guān),你可以根據(jù)自己的喜好設(shè)計模板,我們經(jīng)常聽到“我不希望我的網(wǎng)站看起來像一個Wordpress網(wǎng)站”,有這樣的說法是因為很多品牌會使用相同的模板或設(shè)計樣式,它們的布局已成為Wordpress網(wǎng)站的代名詞,實際上,你可以設(shè)計和構(gòu)建一個你認(rèn)為合適的Wordpress網(wǎng)站。
兩個CMS都有開發(fā)響應(yīng)式主題的基礎(chǔ)主題,可以加快你的開發(fā)時間。
移動主題或移動開發(fā):
如果你的網(wǎng)站策略需要一個專門的移動主題,那么WordPress和Drupal都有很好的入門主題來幫助網(wǎng)站快速進(jìn)入市場,WPTouch是WordPress的一個可靠的解決方案,Drupal在其官網(wǎng)drupal.org上有非常豐富的移動端入門主題。
注:與響應(yīng)式策略相比,很少需要完全獨立的移動專用主題,如果你確實需要響應(yīng)式覆蓋,兩個CMS都可以。
關(guān)于移動設(shè)備上的內(nèi)容編輯,WordPress有一個原生移動APP,如果你要實時更新博客,這個APP非常棒,Drupal沒有移動原生APP,但Drupal 8 及隨后版本,管理后臺是響應(yīng)式的,并且遵循移動優(yōu)先策略。
搜索引擎優(yōu)化(SEO):
我將放棄WordPress網(wǎng)站排名高于Drupal的觀念,SEO與平臺無關(guān),如果使用最佳標(biāo)準(zhǔn)開發(fā),則對任何一個CMS都沒有特別的SEO優(yōu)勢,但是,如果開發(fā)人員不知道自己在做什么,Drupal站點可能會變得非常糟糕,WordPress的誤差幅度較小。
在進(jìn)行SEO頁面優(yōu)化時考慮這些因素:
頁面加載時間:Drupal的默認(rèn)緩存功能非常強(qiáng)大,開箱即用,WordPress應(yīng)該使用緩存插件,Wordpress的緩存插件,例如 WP Fastest Cache,可定制性很強(qiáng),包含圖像優(yōu)化和CDN等不錯的功能。對于SEO和可用性,網(wǎng)站速度相當(dāng)相當(dāng)重要。
頁面結(jié)構(gòu):Drupal站點可能會受“divitis”或視圖頁面多層嵌套的影響,2021年,Google的Core Web Vitals倡議鼓勵使用更清潔的DOM(HTML頁面結(jié)構(gòu)),Wordpress和Drupal都有大型菜單構(gòu)建器,從一開始,大型菜單就會給頁面增加很多bloat ,Wordpress的頁面構(gòu)建器(例如 Elementor)也會增加很多頁面bloat。
http://Schema.org實現(xiàn):Schemas可以添加到Drupal的視圖中,或者硬編碼到模板文件中,這一點WordPress是一樣的。
內(nèi)容交付網(wǎng)絡(luò)CDN:可以與任一內(nèi)容集成,以將資源分發(fā)給最近的本地節(jié)點,許多主機(jī)托管平臺會推薦(甚至已包括)帶有基本訂閱的CDN。
漂亮的網(wǎng)址:與Wordpress相比,Drupal在URL重寫方面確實具有巨大優(yōu)勢,使用Drupal,你的URL結(jié)構(gòu)沒有限制,你對alias別名模式(包括分類Categories)擁有完全的靈活性,而Wordpress中的分類有限制,此外,如果你曾在Wordpress上設(shè)置目錄頁(例如:/directory/page-name),而沒有實際選擇父頁面,將導(dǎo)致錯誤。
面向未來:
到2023年,你最不想做的就是坐上DeLorean汽車回到未來,改變你對CMS的看法。(
譯注:DeLorean汽車只有一個型號,開創(chuàng)經(jīng)典的鷗翼門,后來停產(chǎn)了,作者在這里寓意面對未來,世事難料)
了解一些核心概念:WordPress:代碼可升級,但數(shù)據(jù)庫需要在后臺無縫升級,WordPress的發(fā)布計劃大約每3-4個月發(fā)布一次,某些平臺,例如WP Engine,將在發(fā)布后的48小時內(nèi)更新核心,你必須更新插件(如果可用),但這是一種符合安全最佳實踐的自動化方法。
Drupal:數(shù)據(jù)庫是可升級的,而代碼不是,例如,從Drupal 7到Drupal 8通常需要重新設(shè)計,換句話說,存儲在數(shù)據(jù)庫中的內(nèi)容將能夠遷移到最新版本,但大部分代碼都需要重新編寫(
譯注:這里僅指Drupal在版本8進(jìn)行的完全重寫,這次重寫由面向過程的開發(fā)方式徹底轉(zhuǎn)為面向?qū)ο蟮腛OP方式,這是伴隨PHP的特性演進(jìn)的,重寫后使得Drupal變的異常強(qiáng)大,不但是CMS,還是開發(fā)框架,先進(jìn)的特性得以應(yīng)用,徹底轉(zhuǎn)型為一個現(xiàn)代CMS,但代價是過去那些面向過程的模塊代碼需要重寫,Wordpress遲早也需要進(jìn)行這樣脫胎換骨的大升級,因為現(xiàn)在的PHP開發(fā)主要是OOP了)。
Drupal 9 確實為Drupal帶來了強(qiáng)大的面向未來的能力,且從Drupal 8升級到9相當(dāng)輕松,現(xiàn)存模塊幾乎不需要怎么改動就可以復(fù)用,采用OOP重寫后,新型Drupal架構(gòu)和升級方式的改進(jìn),對Drupal社區(qū)來說是一個巨大的勝利。
Matt Mullenweg在Smashing期刊上有一次精彩的采訪,描述了未來,如果你不知道你正在使用WordPress,他會很高興,WordPress的市場份額很大,Tumblr(一個輕博客網(wǎng)站)是競爭對手,甚至Instagram(圖片分享應(yīng)用)也可能是競爭對手,有趣的是,Automattic在2019年8月收購了Tumblr。
我確實認(rèn)為WordPress將繼續(xù)擁有博客、小型網(wǎng)站市場,并繼續(xù)在中小型企業(yè)市場上占有一席之地。
Drupal的創(chuàng)始公司Acquia將Drupal定位為企業(yè)級、高度定制的CMS,他們投資“個性化WEB”,并擁有非常好的產(chǎn)品,例如Acquia Lift和Site Studio,這是一個測試、定位和報告平臺,內(nèi)置在Drupal安裝中,它與Optimizely相當(dāng),但具有一些額外的目標(biāo)功能。Acquia最近被Vista Equity Partners投資10億美元。(
譯注:該投資主要用于發(fā)展DXP,即數(shù)字體驗平臺,提供舒適易用的數(shù)字體驗、營銷等等,見這里)
用戶界面:在用戶討論WordPress和Drupal時,我們經(jīng)常會聽到Drupal太難學(xué)或無法更新的爭論,如果利益相關(guān)者以前使用過 WordPress,他們會偏愛WordPress,在深入了解Drupal前,他們總是喜歡Wordpress!
我們經(jīng)常將這種偏愛與著名的百事可樂和可口可樂盲品測試相比較,百事可樂獲勝是因為百事可樂更甜,Wordpress可以被認(rèn)為更甜,因為它需要更少的思考,我相信這源于Drupal節(jié)點具有關(guān)聯(lián)性和依賴性,這意味著一塊內(nèi)容可以出現(xiàn)在網(wǎng)站任意地方,而不僅僅局限在一個頁面上(
譯注:數(shù)據(jù)結(jié)構(gòu)、儲存和顯示解耦),你必須意識到:“OK,如果我發(fā)布這條內(nèi)容,它會在許多地方顯示”,分類、內(nèi)容類型、塊、視圖等導(dǎo)致了Drupal有較高的學(xué)習(xí)曲線,我真的認(rèn)為這個過程可能會嚇到新手并導(dǎo)致對Drupal的不滿。
(
譯注:Drupal有許多概念較為抽象,這讓其強(qiáng)大靈活的同時,也需要較多時間去學(xué)習(xí),就像人類祖先很容易理解“一個果子”、“一條魚”,但要讓其理解現(xiàn)代人數(shù)學(xué)中的“1”是需要時間的,一旦理解了也就進(jìn)入到一個不一樣的層面,數(shù)字將代替結(jié)繩計數(shù))
雄心勃勃的數(shù)字體驗:
Acquia創(chuàng)造了“Ambitious Digital Experiences(雄心勃勃的數(shù)字體驗)”一詞,這句話對Drupal、及其與企業(yè)的結(jié)合是非常真實的,要獲得雄心勃勃的數(shù)字體驗,你通常需要以下內(nèi)容:
- 通過API或Web服務(wù)和第三方系統(tǒng)集成。常見的第三方系統(tǒng)如物聯(lián)網(wǎng)、CRM系統(tǒng)等。
- 單點登錄服務(wù),可輕松進(jìn)行身份認(rèn)證和用戶管理。
- 高級緩存策略和性能優(yōu)化。
- 客戶體驗管理集成。
- 不同的用戶角色和權(quán)限,例如站點管理員、內(nèi)容編輯器、對私有內(nèi)容的訪問。
- 多站點或國際化
- ADA和503合規(guī)。
- 企業(yè)安全。
- 微型網(wǎng)站(微服務(wù))。
總結(jié)一下,WordPress和Drupal之間的其他區(qū)別包括:
主題市場:WordPress為自己動手的人提供了一個了不起的主題市場,永遠(yuǎn)不要購買Drupal主題!因為有令人驚嘆的Drupal入門主題,可以定制開發(fā)!
市場份額:WordPress具有廣泛的采用率和大??量適用于小型網(wǎng)站的插件(
譯注:Drupal在大型企業(yè),尤其是世界五百強(qiáng)中的份額遠(yuǎn)超WordPress)。
部署時間:WordPress從頭到尾開發(fā)網(wǎng)站非常容易,如果你的內(nèi)容類型很少并且正在構(gòu)建一個通用的、類似小冊子那樣的營銷網(wǎng)站,那么WordPress是完美的。
內(nèi)容類型:Drupal支持多個站點利益相關(guān)者(管理員、編輯、需要自定義內(nèi)容的登錄用戶、私人群組等),可以做出任意數(shù)據(jù)模型
APP開發(fā)和API項目:首選Drupal,它能為復(fù)雜項目提供更強(qiáng)大的功能,Drupal 8的Web服務(wù)集成將此功能提升到了一個新的水平。
多語言:在drupal中是開箱即用的,可以輕松部署多國或多語言站點。
主題切換:隨著網(wǎng)站的成熟,您可能希望在網(wǎng)站上顯示不同的主題,一個用例是你希望在站點的某些部分顯示較新的布局,而在站點的另一些部分保留較舊的主題,Drupal在“主題切換”方面做得非常好,對于Wordpress,這非常困難,特別是如果你已經(jīng)有了父子主題關(guān)系。
大多數(shù)開發(fā)人員會推薦他們最熟悉的CMS,而不會考慮網(wǎng)站的需求和目標(biāo)。了解哪種CMS適合你的項目最終將為您節(jié)省金錢,無論是現(xiàn)在還是將來。
譯者注:其實WordPress和Drupal的定位是不同的,簡單來說參考以下兩點即可:
WordPress:
適合于個人或小企業(yè)機(jī)構(gòu),簡單、快速、因此市場占有率也很大,如果你只是需要做一個小網(wǎng)站,功能不是太復(fù)雜,安全要求沒有那么高,就用它吧
Drupal:
是企業(yè)級的,如果你要開發(fā)APP、物聯(lián)網(wǎng)、大型網(wǎng)站等邏輯復(fù)雜、功能多、安全要求高、可發(fā)展性強(qiáng)的大系統(tǒng),就用它吧
如果你還沒有具體安排,只是憑借興趣,或者想要學(xué)習(xí)一項賴以生存的技能,此時你需要依據(jù)自己的人生規(guī)劃來選擇:
如果只是淺嘗輒止,時間有限,將來并不打算在技術(shù)上投入太多精力,那么選擇WordPress
如果打算以技術(shù)謀生,或有一項雄心勃勃的項目計劃需要IT支持,那么選擇Drupal
如果單從技術(shù)角度看,WordPress能做的,Drupal都能做到,但反之不然,因此也流傳著一句話:
“做一個網(wǎng)站,用WordPress,做一個WordPress,用Drupal”Wordpress與Drupal對比隨著BigTuna公司業(yè)務(wù)的發(fā)展,他們自己的官網(wǎng)本身已改為Drupal開發(fā),上圖即來自其中,詳見:
https://www.bigtunainteractive.com/about實際上Drupal社區(qū)有非常多開發(fā)者來自wordpress,但你不能盲目崇拜強(qiáng)大,重點考慮學(xué)習(xí)成本,依據(jù)自身情況和具體項目去做出選擇,適合自己的才是正確的。
翻譯:云客【云游天下,做客四方】,更多個人資料請訪問網(wǎng)站:www.indrupal.com