我剛上國中的時候(1997 年)就開始玩網頁設計了。最早那個時候 HTML 還只有第三版,JavaScript 只能做一些最基本的 DOM 操作,PHP 還只到 2.0 版(所以基本上當時根本沒有人聽過 PHP,大抵都還在寫 Perl,我也是)。不難想像在網頁技術那麼初期的年代之中,大抵任何架構大家都是自己硬刻,即使有什麼架站工具,也都是只能做出一些難上台面的陽春網站而已,所以有點自尊的人也都還是會寧可自己刻。從那樣的時代開始自己玩網頁設計,很容易養成一種凡事靠自己的性格,覺得什麼都是自己做比較好。雖然很快地到了高中的時代已經開始出現了一些很原始的前後端套件,但是那些套件往往又肥又不好用,我不可能在那種網路速度跟瀏覽器效能都極其有限的年代為了一兩個小功能就用上那些又大又重的 JavaScript 框架,那樣做會讓網站慢到難以忍受的,所以還是自己刻最符合我自己需求的精簡框架來搞定一切。

終於到了我上大學的時候,開始陸續出現了一些真的堪稱有模有樣的框架如 jQuery 和架站系統如 WordPress,但是那些東西都是才剛推出沒多久的新東西,由於過去的包袱,我也沒有立刻就跑去用;尤其那段時期因為專心從事學術研究,也沒有太多心力去持續關注最新的技術發展,因此一直到我唸研究所都還是用老套方法在架站。

不過回國轉換跑道、重操網頁舊業之後,我很快地就意識到了時代完全跟當年不一樣了。今天的網路速度以及瀏覽器效能完全足以應付大型框架的需求,而開源風氣的興盛、有系統的框架和套件管理工具都讓重複使用既有的程式碼變得前所未有地容易。現在真的不再是過去那種什麼都硬刻的年代了;就算有些東西真的非得自己刻不可(我不否認,即使到了今天這種事我還是一天到晚會遇到),也是該照著標準的方式加以模組化(例如前端的東西就是應該包成 NPM 套件等等)以便接軌。

而如果只是單純的架設不牽涉到專屬邏輯的網站,更多情況中是根本可以連一行程式碼都不用寫的,而我很快地看出今天的 WordPress 完全就有這樣的能耐,只是一直沒有機會比較仔細地來玩一下。直到昨天,因為手癢忍不住想來陸續寫一點技術文章,終於才來把星君研究室重新用 WordPress 給架了起來。

一開始總是免不了要花點時間尋找適合的佈景主題跟外掛,幸好我用不了多久就鎖定了 WP Githuber MD 以及和它相配合的 Mynote 主題,因為很明顯地既然這是一個程式部落格、那肯定是會需要用到 Markdown 語法的(啊~真是讚嘆 John Gruber 發明了這個東西)。原本 Mynote 是淺色系的主題,但是我完全是夜間模式派的,所以稍微花了一點時間去改 CSS 把主題換成深色的,但是除此之外 Mynote 我基本上都只是選項選一選就可以滿意使用了。很快地,第一篇文章就上線了,這種架站效率真的不是當年能相比的。

其它我陸續有安裝的外掛包括:

  1. Really Simple SSL:強制使用 HTTPS 連線;倒不是我很計較網站安全性,而是瀏覽器上面會出現的非安全提示真的太礙眼了。用這個外掛設置好 .htaccess 之後其實就可以停用並刪除了。
  2. Google XML Sitemaps:方便整合 Google 搜尋。
  3. Site Kit by Google:可以整合 GA(用個老人也聽得懂的講法就是很高級的計數器啦)等功能的 Google 官方外掛。
  4. Akismet Anti-Spam:用來阻擋垃圾留言用的。我過去的經驗是架網站到後來遲早會有一堆人來丟垃圾留言,所以早點控管也好。
  5. Sassy Social Share:我比較了幾款用來把頁面加上社群網站分享按鈕的外掛,我個人比較喜歡這一款。
  6. Favicon by RealFaviconGenerator:用來製作與顯示 Favicon 用的。因為它的原理是在不修改佈景主題的情況下插入相關語法,設置好之後必須持續開啟此外掛,不過對效能的影響可忽略。

大概就這樣;歡迎大家如果有推薦的外掛可以在留言中分享。

分享此頁至:
最後修改日期: 2020/05/29

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。