個人博客平台選擇 Typecho 還是 WordPress ?
明月一直都是 WordPress 的粉絲,可以說七八年的博客生涯都是 WordPress 博客上度過,所以說對 WordPress 的好、壞理解和認識應該說更加深刻些, Typecho 應該是2017年才開始關注和使用,之前僅僅是聽說過而已,在使用 Typecho 接近一年的情況下,對個人博客平台應該選擇 Typecho 還是 WordPress 也算是有了自己一點見解吧,今天就抽個時間聊聊這個話題(文章篇幅偏長,不喜誤入)。
對於一個博客網站來說,選擇一個合適的博客平台是至關重要的,這個選擇涉及到未來網站的定位、發展規劃、內容建設、盈利等等各個方面,可以說這是一個涉及到網站「百年大計」的選擇。當然現在的技術條件已經具備不同博客平台數據轉換了,但是明月並不建議大家做這樣的轉換,無論如何轉換,都會有各種各樣無法預料的兼容問題出現的,如果數量龐大的話這將是一次「災難性」的轉換「折騰」。所以就算考慮轉換也要在轉換數據小的時候轉換,這樣手動修正的工作量和可行性也都在可接受範圍內,不至於無從下手。為了保證網站數據的安全和SEO方面的穩定,還是不建議大家嘗試這方面的舉動的。所以在博客網站上線前就選擇好博客平台絕對是首選最穩妥的方案。
今天的話題是關於 Typecho 和 WordPress 如何選擇的,那麼我們就直接針對這兩個博客平台來展開論述。其實任何一個博客平台都沒有好壞之說,只要是正式發布上線的博客平台都是經過開發人員長期測試後才會發布的,其穩定性、安全性都毋庸置疑的是沒有什麼問題的,唯一存在的區別就是你對其平台的熟悉與否以及是否能接受其平台的設計思路而已。
先說 WordPress
WordPress 作為全球最著名的個人博客平台,並逐步演化成一款內容管理系統軟體。其代碼質量的優秀可見一斑(關於 WordPress 源代碼質量可參考【WordPress代碼質量怎麼樣?】一文)。WordPress 擁有世界上最強大的插件和模板,這也是 WordPress 非常流行的一個特性。當前 WordPress 插件資料庫中有超過 18000 個插件,包括 SEO 、控制項等等。個人可以根據它的核心程序提供的規則自己開發模板和插件。這些插件可以快速地把你的博客改變成 CMS 、 Forums 、門戶 等各種類型的站點。 WordPress Theme 風格模板(主題)是世界上的程序里最多的,類型複雜,品質可嘉,樣式繁多,只需要把不同的模板文件放到空間的 Theme 目錄下就可以自由的在後台變幻,方便使用,而且不管你安裝的的什麼語言包,都可以自由的使用這些風格。
總之, WordPress 很強大,強大到佔有全球38%的佔有率,但隨著 WordPress 版本的不斷更迭至今,人們對 WordPress 的臃腫也越來越不能接受了,下面從其優缺點上應該可以看出來 WordPress 目前的問題所在:
- 優點
- WordPress 功能強大、擴展性強,這主要得益於其插件眾多,易於擴充功能,基本上一個完整網站該有的功能,通過其第三方插件都能實現所有功能;
- WordPress 搭建的博客對SEO搜索引擎友好,收錄也快,排名靠前;
- 適合DIY,如果你是喜歡豐富內容的網站,那麼 WordPress 可以很好地符合你的胃口。
- 主題很多,網站上一大片都是 WordPress 的主題,各色各樣,應有盡有!
- WordPress 備份和網站轉移比較方便,原站點使用站內工具導出後,使用 WordPress Importer 插件就能方便地將內容導入新網站。
- WordPress 有強大的社區支持,有上千萬的開發者貢獻和審查 WordPress ,所以 WordPress 是安全並且活躍的。
- 缺點
- 插件雖多,但是不能安裝太多插件,否則會拖累網站速度和降低用戶體驗;
- 靜態化較差,確切地說是真正靜態化做得不好,如果要想對整個網站生成真正靜態化頁面,還做不好,最多只能生成首頁和文章頁靜態頁面,所以只能對整站實現偽靜態化!
- WordPress 的博客程序定位,簡單的資料庫層等都註定了他不能適應大數據。
從上述的優缺點可以看出, WordPress 因為先天因素導致其在靜態化方面表現一直都不能讓人滿意,這也是很多人在黑 WordPress 的時候必選的一個缺陷,但是明月要提醒各位的是靜態化需求無非就是為了提升網頁瀏覽速度方面的體驗而已,當今伺服器上面Linux+Nginx+MySQL+PHP(LNMP)生產環境的發展基本上已經可以很好的解決和彌補 WordPress 這個短板了,至少10萬+/IP的訪問量還是沒有問題的,對於我們個人博客來說10萬+的日IP訪問量估計網站一生都不可能達到的,所以個人博客其實完全可以無視這個不足的,再說伺服器硬體的成本越來越低,伺服器集群技術的成熟(這方面我們國家有不少的經驗和技術積累),就算是真有流量巨額提升技術上應對也不是不可能(具體實列比如:淘寶等),無非就是「錢」的問題,這年月錢能解決的問題還能算是個問題嗎?
成熟,但從未停下腳步
WordPress 生態已經歷十幾年風雨。50K+的插件, 接近5K主題,受益於這個社區的站長不計其數。
明月第一次用WordPress是2002年,一眨眼15年已過去,現在還在用WordPress,我享受著它帶來的每一點喜悅。
15年已過去, WordPress 仍是我用過的,最安全,性能最好,最好用,用起來最有幸福感的開源建站系統。
有關對 WordPress 的常見誤解
- WordPress 只能建博客
十幾年前, WordPress 的確只是博客系統,今天, WordPress 應用已遠遠超出博客。
用 WordPress + bbPress 搭建論壇,所提供的功能不遜色於專門的論壇系統。
用 WordPress + buddyPress 搭建社交網站,配置不比市場上的SNS系統更複雜。
用 WordPress + wooCommerce 搭建在線商店,可能是市場上最好上手的電商解決方案,在電商建站社區應用廣泛。可參考明月的商城【玉滿齋官方旗艦店】
用 WordPress + Pods 搭建內容管理系統(CMS),和 Drupal , Joomla 一樣強大靈活。
用 WordPress + QAEngine 搭建類知乎的問答社區。
WordPress 不再只是博客系統,而是一個強大的建站平台。
- WordPress 是給小白用的
小白也能用,證明 WordPress 的市場定位是何其成功!
- WordPress 的代碼質量低
自以為是的碼農,是不值得溝通的。
- WordPress 臃腫
很多小孩兒拿著一個不成系統,不是平台,沒有社區,連博客功能都實現不完整的腳本程序來比,說 WordPress 臃腫。
不值一駁。
- WordPress 建站沒有技術含量
建站是為創造價值,開發建站工具也是為創造價值。
事實是沒有人真關心一個工具是用什麼技術實現的,他們關心的是這個工具有沒有,好不好用。
碼農認為建站是展示技術的好機會,所以為什麼說碼農們都是井底之蛙呢?
把技術含量放到「價值」的坐標里,是天下所有眼高手低的碼農要學會的事。
- WordPress 建站要懂PHP編程
非也。只有需要用代碼來擴展 WordPress 的時候,比如開發插件,開發主題,才需要PHP編程能力。
世界上絕大多數 WordPress 站長,不是程序員。用 WordPress 建站,不需要編程。
- WordPress 不適合建電商網站
WooCommerce( WordPress 電商插件)的安裝量大概在互聯網上所有電商類網站的28%。
(數據來源:https://woocommerce.com/)
英國的這家店:http://shop.spectator.co.uk,2016年的訪問量是70,000,000。
(數據來源:https://blogs.spectator.co.uk/2016/12/spectators-online-traffic-hits-record-high-2016/)
還有這家書店:http://alefbookstores.com,每天有70,000+的訪問量。
(數據來源:http://alefbookstores.com.singdomain.com/)
猜他們用的什麼?
- WordPress 不適合大網站
Techcruch是國外最有影響的在線科技媒體之一,http://techcrunch.com每月有12,000,000+IP,37,000,000+PV。
數據來源:https://techcrunch.com/about/
你猜他們用的什麼?
- WordPress 建站,國內訪問慢
WordPress 是個高性能的建站平台,很多所謂的「慢」並非 WordPress 自身原因。
比如國內用戶訪問慢,甚至卡頓,很可能是因為沒有對國內網路做針對性優化,如網站正從 Google 載入字體,解決方案是如 USESO Take over Google 或 Remove Google Fonts Reference 插件。
比如有人貪便宜,選了垃圾的所謂「免費」主機,於是慢。
上述節選自《煮雞媽媽——WordPress建站主機推薦》一文
總之, WordPress 很強大,強大到已經是「無所不能」的地步了,但是要用好 WordPress 還是需要大家花心思多學習、多研究、多折騰的,總結下來就是入門快、精通慢,沒有基礎選擇 WordPress 的話絕對是個痛苦的活兒,根據自身情況斟酌選擇吧。
再說說 Typecho
Typecho 其實嚴格意義上來說是從開源博客程序Magike演化而來的,Magike博客程序是基於MagikeFramework開發的,精簡掉MagikeFramework自帶的模板引擎以及其他一些代碼,就成了一個更精巧的程序,於是直接推動了新版本從內核開始重寫,這就是 Typecho 誕生的原因。
- Typecho 名稱的由來
Typecho是由type和echo兩個詞合成的,來自於開發團隊的頭腦風暴。
Type,有打字的意思,博客這個東西,正是一個讓我們通過打字,在網路上表達自己的平台。Echo,意思是回聲、反饋、共鳴,也是PHP里最常見、最重要的函數,相信大部分PHP愛好者都是從echoHello,world!;開始自己的PHP編程之路的。
名稱就表明typecho是一款博客程序,它在GPLVersion 2許可證下發行,基於PHP(需要PHP5以上版本)構建,可以運行在各種平台上,支持多種資料庫(Mysql,PostgreSQL,SQLite)。
摘自《百度百科》
其實從 Typecho 開發原因上就能看出 Typecho 的主要特點:「在使用博客程序的大部分時間裡,我們只是發幾段文字,貼幾張圖片,不需要高級複雜的系統,需要的是一個簡單快速的博客平台。」對, Typecho 的特點就是簡約到了極致。明月自己的體驗是這就是為了寫作而生的一個博客平台(可參考文章【為寫作而生的Typecho,一個純粹的博客平台】)。
雖然從2013年 Typecho 0.9第一個alpha測試版發布算起,至今 Typecho 也就是五年不到的光景,其 Typecho 1.0正式版已經獲得了不少專註於「寫作」的博客站長們的青睞,就像明月用上 Typecho 後就被其簡到極致的簡約給征服了。這點兒可能跟明月運營個人博客久了對博客網站的認識更加深刻有關係。
其實個人博客說白了就是個「寫」和「讀」的供需關係而已,博客站長寫下自己認為有必要寫出來分享出去的東西,訪問者閱讀這些東西後產生了共鳴或者感覺對自己有幫助可以關注、評論、再分享,僅此而已,沒有其它的了,歸根結底就是個「寫」和「讀」的問題而已。至於說網站布局界面、功能、SEO等等其實都是細枝末葉,這也是為什麼現在搜索引擎很重視網站「內容」質量的原因,在SEO優化領域的「內容為王」就是一個很好的明證,再好的SEO優化技巧都不如一篇高質量內容帶來的流量和搜索引擎關注度高。近期百度熊掌號的上線(可參考【百度熊掌號的定義和好處】一文)就表明了百度未來對博客網站的態度取決於「內容質量」的高低。
那麼 Typecho 名字中 type 代表的是「輸入」,那麼自然 Typecho 博客平台在文章的輸入編輯方面還是非常有特色的,主要原因就是其編輯器原生使用的是 MarkDown 語法,這個對於博客來說可以有效的提升文章編輯效率,這個具體的提升效果明月只能說是「只可意會不可言傳」了,當你習慣了 MarkDown 語法後你一定會愛上它的!無論你是偏向於文字性的文藝青年還是偏向於技術型的理科男,都可以藉助 MarkDown 語法在撰寫博客文章的同時高效的完成排版布局的工作,文章寫完也就同時完成了版面的布局排版, MarkDown 就是這麼神奇!所有這一切都是基於 TXT 格式下的,所以完全不用擔心兼容性的,唯一考慮的也就是 MarkDown 解析引擎了, Typecho 的解析引擎兼容是向 GitHub 看齊的,並且在 Typecho 開發版里正在逐步的強化更新中。(可參考【Typecho 開發版17.12.14版 MarkDown 編輯器支持滾動跟隨】等相關我的早期文章)
MarkDown 語法小知識
Markdown是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。
Markdown具有一系列衍生版本,用於擴展Markdown的功能(如表格、腳註、內嵌HTML等等),這些功能原初的Markdown尚不具備,它們能讓Markdown轉換成更多的格式,例如LaTeX,Docbook。Markdown增強版中比較有名的有Markdown Extra、MultiMarkdown、 Maruku等。這些衍生版本要麼基於工具,如Pandoc;要麼基於網站,如GitHub和Wikipedia,在語法上基本兼容,但在一些語法和渲染效果上有改動。至於說 Typecho 的 echo 前端顯示部分,那就體現的是「簡約」了,沒有太多華麗的功能,就是滿足了最基本的閱讀體驗而已,明月喜歡借用 Kindle 的「沉浸式閱讀」體驗來形容 Typecho 的展示效果。很多 WordPress 站長們喜歡給自己的博客添加各種炫酷的功能和特效,其實這些對來訪者來說吸引力是很有限的,甚至有時候會起到適得其反的效果。來訪閱讀者的閱讀受到的干擾越小對內容的專註度才能更高,專註度高了對內容的理解才能更透徹,產生共鳴的可能性才會越大。為什麼喜歡你的博客呢?不就是你博客的內容讓我產生了共鳴,這時我才會去深入的了解博客的名字、域名甚至收藏至書籤!這樣,你的博客回訪是不是就有了?回訪率是不是提升了?搜索引擎的關鍵詞排名是不是也有了?品牌詞權重是不是也就提高了?
其實 Typecho 就是給「寫」和「讀」都提供了「專註」而已,因為專註了 Typecho 博客平台無論是代碼、運行效率上就精簡和快了很多,相對於 WordPress 來說這方面的提升體驗可以說是非常的明顯的, WordPress 的卡頓在 Typecho 里幾乎是永遠體驗不到的,無論是站長還是來訪者都是如此。因為明月最近一年的 Typecho 和 WordPress 站點同時維護、更新、使用,所以這個感受特別的明顯,從寫作動力上來說更喜歡在 Typecho 寫作多一些,吸引我的就是 Typecho 的簡潔、高效。
總結
至於說是選擇 Typecho 還是 WordPress ,這個真的不是別人能給你明確答覆的問題,還得自己根據自己對博客網站的規劃和定位來做出取捨的。就明月的觀點來看,技術基礎比較差的建議考慮 Typecho ,因為其不需要你過多的折騰,只需要專註於寫作輸出內容就可以了。就算是未來 Typecho 無法滿足你的需求了,其數據也可以很容易的轉換的到 WordPress 或者其他博客平台來。而對於 WordPress 明月其實不是很建議新手們使用,因為 WordPress 的「干擾」實在是太多了,什麼插件都想試試!什麼代碼都想感覺一下!主題換來換去!所有的時間和精力都放到無限的、沒有意義的「折騰」上去了!這對於一個新手站長來說是非常不可取的,最後當厭倦了「折騰」所帶來的「新鮮感」後,博客也就「隕落消失」了。最後得出結論「博客已死」草草收場,說白了新手上來就用 WordPress 太容易在 WordPress 世界裡迷失自己,博客其實講究的是「不忘初心真英雄」,要的是個積累的過程不是結果。
沒有想到今天又啰嗦了這麼長的一篇文章(啰嗦也是一種病呀! ),長的連「校對」都懶的弄了,如果文中有錯別字兒啥的,請大家在評論里提醒明月,我會第一時間修正的。草根嘛,就這樣了,粗糙一些更加真實,呵呵!
推薦閱讀: