Home 雜項

本 Blog 大裝修

882
6

linode logo

又搬 Server 了。

最近一個多月完全沒有 update 本 Blog,並非企企懶了,而是企企將本 blog 搬 server + 轉 theme.
其實轉 theme 這個想法是由於看到其他 blogger 的 theme 真的簡單得來又好看,而最重要是速度很快。
之前的 theme 感覺算專業,不過速度就不是太快,尤其最上的 feature slider,很多時都需要 3-4 秒才能顯示出來,並不理想。
再加上那個 theme 的 javascript 並未 minify,而且也不接受 minify,所以難以提升速度。

輾轉到 themeforest.net 上找到 Newspaper,看上它主要是因為它的速度;它包含一個 JS minify 的 plugin,可以完全兼容自身的 theme,再加上它亦包括 Revolution Slider 這個強大的 slider plugin,可以大大改善版面,所以最後選擇這個。
和舊 theme 比較,這個 plugin 設計比較跟足 WordPress 的設計指引,如 menu 本身 wordpress 已經有內置設定,舊 theme 並不支援,但新 theme 則直接支援沒有問題。
另外新 theme 本身已經支援 responsive design,而新 theme 亦已直接支援 iframe 的 responsive design,如 Google Map 等,並不用自行改 code,方便得多。

由於舊 theme 和新 theme 並不是同一間公司出品,所以 database 上的設定 (custom field) 並非完全相同。
企企想令 wordpress 更乾淨,而最重要的是希望改善 SEO,由於之前的相片不少都是如 FB 下載那些毫無意義的英文 + 數字組成的檔案名,和由 iPhone 等拍攝的 IMG0001.JPG 等數碼相片名,這些檔案名並不能被搜尋引擎所識別  / 了解相片內容,所以需要更改檔案名並加上 ALT,令搜尋引擎知道是甚麽相。
這些改變並沒有 program 能將它自動化,所以需要人手將所有文章逐篇逐篇搬家,每一張相逐張改,共 1,000 多篇,非常龐大的工作量,這些日子企企一有時間就不停搬文章。
另外從前這個 blog 算是企企的日記,所以有時會將一些精彩的文章轉載 backup for 將來重溫,不過現在在 Google 排位上有時會在較前位置,會被人搜尋到。
(如上星期突然有一篇小姓奴的文章很多人來看,需時立即删除並將那網址 redirect 到原作者的 Facebook)
為免有同類事件發生,所以之前轉載文章都將會以 private 處理了。

現在新 theme 上的相片,全部都經 ewww image optimizer 處理,在未影響畫質下減少檔案 size,尤其 PNG 以最大壓縮比處理,每個檔案都需要差不多 5 分鐘才處理完畢,非常花時間。
希望能減少大家的 data 使用量和加快下載速度。
另外旁邊 slide 也將暫時減少一些無謂的 widget,希望可以快一些。

在搬好所有文章後,原本希望 Disqus 會自動 sync 所有留言到 wordpress 內置的 comment.
不過原來大部份留言都會跟據 post ID sync back 所以完全亂了,最後要安裝 WordPress Move Comments 這個 plugin 更改。

P.S. 原來 Disqus 已經幫忙擋了很多垃圾留言,將新 blog online 到安裝 Disqus 這個空檔時間,只是一個朝早就已經有 3 個垃圾留言了。


除了換 theme 外,今次亦轉換了 server,之前由 hostgator 轉去 Digital Ocean,後來在 Facebook 看到另一間 Servermania 賣廣告,只需 US$97 一年就可以有

  • 4 GB Guaranteed RAM
  • 4 GB vSwap RAM
  • 150 GB SSD RAID-10
  • 6 IP Addresses
  • 4 TB Bandwidth
  • 100 Mbps Network Speed

論價錢真的非常吸引,不過 server 在美國西岸,而且是 OpenVZ 的 VPS,有數次因為其他用戶用盡 CPU 而令網頁沒有反應,雖然很快管理員已經擺平,但最後因為 Linode 新推出 SSD plan 而被吸引過去。

初初轉去 Linode 時,心雄使用 4GB ram plan,有 4 core CPU,不過見到壓縮 PNG 時只用到一個 core 時,不久就打退堂鼓了,轉去當時最低價的 2GB plan,有 2 core CPU。
和 Digital Ocean 比較,Linode 同樣價錢下的 SSD 容量較少,但是 CPU 速度則 Linode 較優勝,所以如果論速度 Linode 會較好。
由於 Linode 在日本有伺服器,而香港和台灣都有專線去日本,所以比起 Digital Ocean,中港台的速度都會較佳 (Digital Ocean 只有新加坡伺服器,而台灣並無專線,要經美國再回到新加坡)
最後差不多完成搬 blog 時,發覺 Linode 已經推出 1GB ram plan,而企企搬遷後已經不用時常壓 PNG 所以轉到這個單 core plan.
傷心地說,本 blog 瀏覽人數不多,所以大部份時間 CPU 用量不高,網頁瀏覽速度亦沒有因為少了 CPU core 而受影響。

希望這一個多月時間沒有流失太多讀者吧 (原本已經不多)。
之後亦會有一些精彩的教學文,產品測試文,食評等等推出。
敬請期待。