文章最後更新時間 2020年 1月 21日
在去年10月左右,為了要記錄我的軟體工程師歷程,我透過 Hexo 在 github page 上建立我第一個部落格 ,開始在裡面寫一些程式教學,緩慢的更新內容。
Hexo 是一個很特殊的部落格框架,它是以軟體工程師的方式寫文章,例如寫文章需要用到 markdown 語法,儲存資料是用 json 格式儲存,要將部落格上傳到 github page 也需要使用程式命令,不得不說一開始真的覺得很新奇,但是用久了覺得很浪費時間,寫部落格還是回到部落格本身比較好,不要為了寫個單純的部落格學一堆自己不感興趣的東西。
然而這並非我最大的原因,主要原因在於 Hexo 是一個靜態網站,他無法直接使用後端的資源,諸如運算、調用資料庫,需要另外寫 Restful api 去調用後端,而且外掛資源相較 WordPress 來的少很多,以及無法商業化 (畢竟我沒聽過有客戶要求別人用 Hexo 幫忙架設網站),這幾項是我比較在意的。
以下簡單介紹一下 Hexo 的優缺點:
優點 | 免費開源、因為是靜態網站,鋪設網站的速度快、適用於只想要寫部落格的軟體工程師,如果是架在 github page 或 heroku 也不需要負擔主機費用 |
缺點 | 為了瞭解怎麼使用會花很多時間、沒有後台、較無法商業化、無法線上編輯部落格,撰寫較不方便 |
雖然 Hexo 對於寫部落格這點完全夠用了,但是 WordPress 有著更多更好的資源,加上可以成為一項求職技能,我只好放棄了原本的部落格,來到 WordPress 這塊新天地。
WordPress 是一個用 php 程式語言及 mysql 資料庫建構成的內容管理系統 (CMS),可以做到架設形象網站、部落格、購物平台等網站,並且在架設完後易於維護及管理,不需要程式語言基礎就可以架設網站。
WordPress本身是免費的,但是通常會購買虛擬主機來架設 WordPress,所以在虛擬主機及網域名稱會有花費,例如我的部落格是架設在 godaddy 這家虛擬主機商,我在 godaddy 購買了一年份的主機及域名大約花費 3000 台幣左右,平均一個月 250 元,買滿 3 年的話會更優惠。
之後我也會寫幾篇關於網站架設的教學,可以在這個連結找到我所有關於 WordPress 架站的文章:WordPress 架站之路
目錄
WordPress 的優點
視覺化編輯
我給大家見識一下我之前在使用 Hexo 寫部落格是什麼情況:
我不跟別人說我在寫部落格,別人還以為我在寫程式呢!
雖然對於軟體工程師來說,Hexo 的語法並不複雜,但相較於 WordPress 那就差遠了,例如我想將一段字改成粗體,在 Hexo 就得用 html 語法改寫成 「 <span style=”font-weight:bold;”>我是粗體</span> 」,然而在 WordPress 就只是把要改成粗體的字選起來按一個鍵就好,非常簡單易用。
除了文章的編輯,所有的 WordPress 內容例如外掛、後台程式、網頁樣貌…等,全部都可以在後台直接視覺化編輯,可以省下不少設計網頁的時間。
外掛功能多
在之前使用 Hexo 時,我需要安裝外掛都得先去網路查詢相關指令,而且外掛數量很少,畢竟 Hexo 是個面向部落格的系統,然而這失去了非常多的彈性。
WordPress 擁有50000個以上的外掛,這造就了它的彈性極高且功能性非常強,想裝什麼外掛幾乎都有,而且大部分外掛都是免費的,可以盡情的使用。
RWD響應式畫面
響應式畫面指的是當使用者使用不同大小的螢幕、行動裝置時可以自動對畫面做比例調整,這點當然 Hexo 及 WordPress 的佈景主題都有這個功能,但是相對於網頁工程師自己刻響應式畫面,WordPress 可以自動達到 RWD 的效果,相對省時省力。
SEO搜尋引擎優化
SEO 搜尋引擎優化也是 Hexo 及 WordPress 都有,但是網頁工程師都還得再編輯 html 將關鍵字寫到網頁程式碼裡,WordPress 也是只要填一下設定按發布即可。
並且由於 WordPress 的畫面架構大多類似,google可以很直接的辨識出網頁的內容以便搜尋者找資料時可以搜尋到你的資料。
大量的使用者及學習途徑
全球大概有 20% 以上的網站是利用 WordPress 建立的,當我們在 WordPress 使用上遇到困難,網路上可以很輕鬆地找到解決方式,社團的數量也非常多。
Hexo 在這部分就相當的少,Hexo 這種寫作方式卻是更需要爬文學習,但是在使用者少社團也少的情況下,很可能找不到解決方式。
可以設置權限及多位使用者登入寫作
Hexo 因為是個人部落格,通常會由一個人撰寫,雖然可以透過 github 達到多人撰寫以及設置權限,但始終還是很不方便。
WordPress 就沒有這個問題,可以設定多人權限,讓多位寫手、編輯來寫作,或是在購物網站上設定商家、客戶等不同的身分,非常便利。
商業化
因為有後端伺服器的關係,可以架設網路商店,同時 WordPress 也是一項技能,可以在104上搜尋 WordPress,也會有一些工作或接案,WordPress 除了可以幫你自己架設網站,也可以接案子幫別人架設網站收取報酬,一舉兩得。
WordPress 的缺點
世間萬物都是有缺點的,如果 WordPress 這麼無敵,為什麼只有 20% 的網站是用 WordPress 呢?
以下就來探究 WordPress 的幾項缺點。
系統過於肥大
功能多就會導致系統肥大,系統肥大就會導致執行速度慢,我目前因為只放部落格,速度上感受不大,但是如果是購物網站就得控制一下外掛數量及主機的強度。否則速度一慢,使用者體驗就會大大扣分。
安全性
因為 WordPress 外掛眾多,總有些外掛會有安全性漏洞,甚至外掛本身就藏有病毒,這是防不勝防的,只能說在選用外掛時要多加小心。
外掛相容性
我現在就常遇到在安裝外掛時出現相容性警告或錯誤,上周裝到整個網站排版出錯甚至直接在畫面卡住不能動,導致現在看到這些警告都不敢裝,只能一直更換佈景主題或外掛。
總結
個人認為 Hexo 並不是不好,只是相對的它是面相工程師的部落格框架,如果只是建立一個免費部落格而且可以有好看的佈景主題,Hexo 是個很棒的選擇,不過建議至少要會一點前端再去使用 Hexo 。
而 WordPress 目前個人使用到現在約經過 10 天,個人是覺得還滿方便的,該有的外掛插件都有,不需要為了怎麼使用而去查一堆程式碼,對想架網站卻不懂程式碼的人非常友善,建議想寫部落格的讀者可以嘗試看看。
喜歡這篇文章歡迎在下方幫我按5個Like,讓我獲得一些回饋來支持我寫出更多好文章,如果有問題或是對文章有建議歡迎聯絡我喔 : )