從Wordpress更換到靜態型部落格系統

  • ~3.74K 字
  • ? 次閱讀
  • ? 則留言
  1. 1. Wordpress Gutenberg區塊編輯器… 到底有多難用!??
    1. 1.1. 幾乎只能在瀏覽器上編輯
    2. 1.2. 所有舊文章全部變成一個超級大的傳統區
    3. 1.3. 上下左右鍵都亂跳,按Enter和Tab都不一定符合
    4. 1.4. 選取文字和拖曳內容行為混亂
    5. 1.5. 雖然Gutenberg編輯器設計用意是可以用Markdown的寫文習慣套上來,但…
    6. 1.6. Ctrl+z 不是以當下的輸入文字為單位,是以整個區塊為單位
    7. 1.7. Ctrl+v 貼上亂貼,承上,變成整個區塊都被取代了,而且這個區塊還是一個大傳統區區塊
    8. 1.8. 區塊編輯器表格功能不完善
    9. 1.9. 貼上內容也需要花很大的心力整理
  2. 2. 這麼難用的區塊編輯器,也延伸到「外觀」的「小工具」了
  3. 3. Worepress Theme與Plugin的問題…
    1. 3.1. 至於自己寫theme或寫plugin?
  4. 4. Wordpress後端伺服器的安全問題
  5. 5. ClassicPress替代選擇?
  6. 6. 從Wordpress更換到靜態型部落格產生器
    1. 6.1. 靜態型部落格的留言系統考量
    2. 6.2. 寫文方式回歸傳統、回歸單純!!
    3. 6.3. 靜態型部落格的選擇

基本上…這篇就是逃難文…

其實一直堅持使用Wordpress很久了… 大概有6,7年之久,不過也不算是有認真在積極寫文,後期也真的斷更非常久了… ,斷更的情況... 我先前已經在上一篇文大概說過了

以下我就具體說一下我要從Wordpress逃難逃出去的具體理由吧~

Wordpress Gutenberg區塊編輯器… 到底有多難用!??

這個其實本來想開專文讓我放肆的抱怨,不過想說內容其實不多,就在這抱怨好了。

難用的程度是…連改舊文章都改的很痛苦,幾乎改不動!!!

我當下整個氣到直接在群裡抱怨

然後Wordpress區塊編輯器真的難用到爆,只能在瀏覽器使用,寫個幾行就要回頭看看有沒有正確輸入、排版有沒有問題… 搞到想寫文的靈感都沒了。

幾乎只能在瀏覽器上編輯

基本上近代Wordpress的設計就是互動式寫文,基本上只能在瀏覽器上編輯,而且是在輸入時由編輯器自動轉換成內部可儲存的格式,所以幾乎第三方要介接Wordpress的程式都無法完美用。

然後網頁版編輯器根本是Bug一堆到滿天飛,要不然就是操作行為非常混亂!導致打文章的鍵盤操作都要一邊看著螢幕遷就執行狀況。

所有舊文章全部變成一個超級大的傳統區

尤其是編輯10年前的舊文更是痛苦!!!在區塊編輯器對舊文實在有夠不友善,簡直是新區塊裡面混一個超級大的傳統區…
然後一個大傳統區的區塊又會有上述提到的問題,亂跳一通!!!氣死~~~

上下左右鍵都亂跳,按Enter和Tab都不一定符合

對,連這麼基本的功能,也讓我用的這麼混亂!!有時候我按鍵盤上下左右是為了在輸入文字時,移動要輸入的游標,結果卻變成是以區塊為單位,直接上下左右跳到另一個區塊,導致我得用滑鼠點選來決定要插入的游標。
然後因為是互動式寫文,也直接導致原本理所當然的Enter換行、Tab調整縮排,都因為Gutenberg區塊編輯器會覆寫鍵盤按鍵行為直接導致我用的非常不順手!!!像是有時候按Enter或Tab時,因為出Bug,導致還要視情況多按一次!!!

選取文字和拖曳內容行為混亂

在編輯區塊內HTML原始碼時,滑鼠按住左鍵往右拖,本來我原意是要選取一段字,結果不是選取,是拖曳整個區塊!!!

雖然Gutenberg編輯器設計用意是可以用Markdown的寫文習慣套上來,但…

因為他不是原生的Markdown,只是設計成觸發Markdown前面幾個關鍵字元的時候,會自動轉成Gutenberg用的格式,又會會到他的編輯器常常遇Bug…
直接導致即使用Markdown方式輸入的習慣,在這邊也用的很繞。

Ctrl+z 不是以當下的輸入文字為單位,是以整個區塊為單位

我在區塊內(具體來說是傳統區塊編輯器)只是打錯字就反射性的Ctrl+z復原,結果他不是復原我的字,是整個區塊都復原,然後就進入區塊選取模式不再是保持在輸入文字模式內,搞的想順手的打字都打不順手被區塊編輯狀態整個卡手。

Ctrl+v 貼上亂貼,承上,變成整個區塊都被取代了,而且這個區塊還是一個大傳統區區塊

真的氣死,我在傳統區塊內,用滑鼠點選其中一行之後,按下Ctrl+v貼上超連結文字,結果不是在這行貼上,是整個傳統大區塊被取代後貼上成獨立的連結區塊… 變成整篇文都沒了,只有這一個超連結… 如果是按滑鼠右鍵選「貼上」才只貼上文字… 快速鍵和滑鼠右鍵貼上的行為就不同了…有夠雷 = ="

區塊編輯器表格功能不完善

然後更氣的是,好,就算我想嘗試尊重Wordpress強推的Gutenberg區塊概念試著讓自己順著官方建議的方式走,結果連我要的功能也不完善!!!

他的表格功能竟然沒有colspan這種合併儲存格的功能、也不能針對單一儲存格改顏色,還要我手動進HTML模式改。

然後我進HTML模式手動修改以後,就變成「區塊包含未預期或無效的內容。」然後被半強迫轉「傳統編輯器區塊」才能繼續使用… 光是需要我手動進HTML模式手動修改,就根本享受不到編輯器的便利在哪裡。

貼上內容也需要花很大的心力整理

在大量轉貼內容的時候…非常困擾。因為Gutenberg有即時轉的機制,導致轉貼前和轉貼後格式內容不一,然後自動轉機制導致二次/三次轉就…

情緒話:我是來寫文章的,怎麼耗掉的心力反而都在調格式上?
還給我最傳統的純文字編輯方式阿!!!!!

這麼難用的區塊編輯器,也延伸到「外觀」的「小工具」了

恩對,Wordpress官方強推Gutenberg,這概念也延伸到Widgets小工具,直接導致所有舊的通通都變成「舊版小工具」,新建立的都會是Gutenberg型態,有點被半強迫我要接受Gutenberg這種東西,偏偏我覺得最雷的就是Gutenberg了!!!

Worepress Theme與Plugin的問題…

Wordpress歷史悠久,理論上佈景主題與擴充套件生態圈應該最齊全才對…理論上…

主要是Wordpress發展壯大到步入商業化,現在看到能搜尋到的,有一半的比例是要另外付費(對於個人非商業用的用途來說,不可能會有預算買這些東西),至於剩下免費能用的呢…

好看的佈景主題真的很難找,而且不是太肥就是太陽春。

而且很多Plugin太肥,而且很愛玩All-In-One這一套導致很多Plugin功能重複。然後通常功能越強同時也代表隱性地雷和資安漏洞也會很多,恩對,你看看一堆上架的Plugin…傳說中的大毒窟Orz

至於自己寫theme或寫plugin?

Wordpress實在實在太過複雜了~~~ 不把完整的Wordpress文件看過,根本改不動,而且理解Wordpress系統設計的心力… 我直接說我改不動(攤手)

Wordpress後端伺服器的安全問題

因為是屬於傳統的功能型網站性質,有完整的後端,是屬於動態型網站由後端動態產生HTML頁面。當然系統架設需求也需要PHP執行環境和…資料庫(重點)!!!
因為有資料庫,你還要顧到資料庫系統的安全性… 上次我公司的測試用DB被駭,被刪掉資料庫並放上勒索信要求贖金…

另外後端能做的事情,也甚至也可以直接呼叫作業系統的東西,甚至是作業系統命令…

所以如果後期沒有維護心力放在上面,甚至是久久才登入後台看一下,而且每次登入就是已經累計20+個未更新plugin和theme,那你覺得這樣累積多少未處理的CVE了,你可以想想我的主機洞有多大…

ClassicPress替代選擇?

中間有考慮過,因為最大主因就是這家拔掉Gutenberg概念(剛剛都花了這麼大的篇幅抱怨Gutenberg區塊編輯器有多難用)。

回到傳統的TinyMCE,可以在解決Wordpress太肥與編輯文章不易的痛點,又可以讓熟悉Wordpress的又能繼續用最熟悉的方式繼續用,理論上應該會比Wordpress穩。

不過…

因為已經拔掉Wordpress的核心要素(最主要就是Gutenberg),直接導致有一堆Theme與Plugin都不能用。

而且絕大部分的Theme/Plugin都是以官方Wordpress來設計,根本沒顧ClassicPress,導致你要額外花時間測試到底能不能用,那需要額外花時間測試的麻煩到底會不會反而就沒有享受到從Wordpress換來ClassicPress的好處?

而且連Wordpress中文化的貢獻者也特別寫文說他不想為第三方分支投入心力,所以…真的要用的話,需要的對應調整,請自行花心力處理好。

從Wordpress更換到靜態型部落格產生器

靜態型部落格的留言系統考量

其實我本來是想找回歸單純,但是仍有後端的CMS,像是ClassicPress我是真的有認真考慮過。最主要的考量是我比較偏傳統風格,會考慮使用者關閉JavaScript功能時,仍保有最大的相容性,會把前端的JavaScript當成是額外修飾網頁互動效果而不是必要的東西。而部落格整體內容偏固定沒有太多互動要素,除了留言…

但是後來發現其實我這個考慮可能是多此一舉的,因為現代瀏覽器,已經根本不給使用者關閉JavaScript執行功能了。而且太多現代網站是React,Vue…這種CSR(Client Side Rendering)的東西,使用者真的關閉JavaScript執行功能也會造成主流網站根本不能用。

而且靜態型網站最大的好處就是因為沒有後端,安全性和效能都是往上提昇一大截。

寫文方式回歸傳統、回歸單純!!

我現在的需求:我只想以Markdown的格式習慣編輯純文字檔案,就可以產生出一則部落則新文章,就醬!
不要在編輯時還得使用專用編輯器,然後專注打字時還要被編輯器的互動功能干擾!

靜態型部落格的選擇

其實我有認真考慮過hexo, hugo, Astro, 11ty,最後綜合我的需求與我能駕馭的程度,決定最後採用hexo了。
至於這幾個的差別,有空再看看我會不會心血來潮再另外寫文說說吧~
不過我可以先給先前在群裡的討論

先直接說主觀結論,換來hexo以後,真的好用、順手太多了,直接讓我把累積已經在私下寫成文字檔存起來的草稿,都可以順手的用現在的部落格形式發表了,也讓我寫文的動力大增很多了!

分享這篇文章