序
從上一篇日記到現在,已經足足過了兩星期。這段時間中大概有三、四次想寫日記,但是在家用電腦就覺得分秒必爭1,總是想要先作其他更有趣的事,於是就中斷到現在。至於會有上次那篇的原因則是… 那篇我是在 Lab 寫的 XD
起
最近發生了一件讓我很沮喪的事情。
二月13日,我的主機商升級了軟體,但接下來沒多久我就發現好多問題,例如 mysqli 沒了、某些 .htaccess 失效了,有些甚至還直接噴 500 Internal Server Error… 但這些都還好處理,在主機商處理完 mysqli 前,我可以先撤下 ezSQLi 、改用 ezSQL ,之前我故意把它們的 API 寫得幾乎一模一樣,所以幾乎不用什麼修改就能重新上線。而 .htaccess 只要小改一下又可以繼續動,要恢復完全正常會麻煩一點,我現在還沒修。
翌日,我的 Gmail 收到一封信,主機商說我的 dialog2 使用太多 CPU 資源,因此用 recursive chmod 0 將它停掉(以白話文來說,就是將這個資料夾中所有檔案的權限都設定為沒有人可以讀取、修改或執行)。我的老天爺呀~你要停掉我的網站,將網站根目錄改個檔名就可以了嘛!用 recursive chmod 0 我很難復原耶~ 每個檔案都要有不同的權限,這麼多檔案是要我如何一一還原… 所以我當然是隨便設設,能動就好 :p
承
由於 dialog 和 blog 幾乎是兩份相同的程式,只有一些外掛上的不同,而 blog 的流量比 dialog 大上許多,如果真有問題,也該先關 blog 吧?因此我猜想是某些 plugin 出了問題,我將在 dialog 上有使用、blog 上沒用到的外掛取消掉,然後恢復網站運作,同時還給他們都加裝了快取,這樣一來,一般造訪所需消耗的系統資源將大大降低。然而隔天, dialog 又被停掉了,而且又是 recursive chmod 0… 嗯… 被停掉真的沒關係,最讓我沮喪的是這個 chmod 0 啊~ 於是我發 Ticket 去跟主機商談,他們說我吃了主機 90% 以上的 CPU 資源,於是我跟他們要來不正常時的 CPU 使用紀錄。從紀錄上看來,都是「搜尋」惹的禍3,也的確,這個部分是不會作快取的… 看起來還算合理。另一方面,由於我的 blog 一直有在使用 Bigram Full-Text Search 外掛,這次它沒有被停掉,我猜說不定就是「用空間換時間」換來的成果,於是這次我在 dialog 也加上了 Bigram Full-Text Search 。隔天,這次被停掉的是 blog…… 不過這次他有記得我的抱怨:「拜託不要用 recursive chmod 0… 請改個資料夾名稱就好…」,算是不幸中的大幸。這次 dialog 雖然沒有也被停止,但我想也只是遲早的事,便自動撤下來,準備轉移平台。
轉
我最近剛好對 Chyrp 產生興趣,於是試著把 dialog 的資料移轉到 Chyrp 上面玩,還作了繁體中文語系,另外由於上次 RealAnime 給我的不愉快經驗4,這次我也順手轉了一份簡體中文語系上去。
Chyrp 的速度真的很快,但是 Plugin 和 Theme 很複雜,我不是指 coding 的部分,而是它的資料夾結構,可能這樣是很 OO 、很 MVC 啦… 但是我望之卻步 XD 玩了幾天 Chyrp 後,順便還測了 Habari 。我覺得 Habari 目前的版本已經不錯了,而且速度不管怎麼測,都硬是比 Chyrp 快上一丁點~ 系統架構方面,我覺得 Habari 是比較有規劃的,它的架構相當清楚,很容易改。
經過這幾天的測試,最後我決定把兩個網站都轉移到 Habari 上,由於是匆促轉移,所以只求能夠維持運作,不要讓連結死掉即可,新的 Theme 我正在設計當中… orz
關於 WordPress 轉 Habari 的步驟我稍微提一下:目前 Habari 的 WordPress Importer 是無法使用的,而且 Habari 團隊認為這不重要、不急著修改,所以我是比對兩者的資料庫結構,直接下 SQL 轉過來,需要動到的有 comments, posts, tags, tag2post 這四張表。比較會產生疑問的欄位則是 comments 的 type: Comment, Pingback, Trackback 分別是 0, 1, 2 ,另外還發現一個讓我很心動的欄位:posts 的 cached_content ,然而此功能目前尚未實作的樣子,全填入空字串即可。
合
更換為 Habari 後已經過了 24 小時,都還沒有被停站,看來應該是成功了 :) 不過這幾天我還是得想辦法處理一下 Google 索引搜尋結果頁面的問題。
本來我有想過慢慢跟主機商耗,主機商把網站關掉,我就改一點點再還原,看這個循環到什麼時候會找到問題癥結,不過有一次我在送 Ticket 時發現了一篇公告:「某伺服器的異常情況已經解決」,時間點剛好是他關掉我的 dialog 後不久… 所以我想就乾脆提早轉移平台(之前測完 Chyrp 和 Habari 後,本來就有轉移的打算),不要繼續危害鄰居比較好~ XD
跋
在這轉移的途中,我還曾經想過要不要乾脆用我的 Lab 電腦來架 WordPress ,看看四核心電腦威力如何,但我的電腦平常好好的,這時就很不爭氣的給我頻頻當機,我想應該是天意,只好放棄… orz
-
家裡只有一台電腦,得一直輪來輪去,讓我都沒有足夠的時間可以平心靜氣地寫一篇日記。 ↩
-
也就是這裡。 ↩
-
一般而言使用者很少會使用網誌的搜尋功能,會有這種大量的搜尋都得怪 Google… Google 前陣子開始連搜尋結果都加進索引。透過這種方式進來的使用者通常找不到所需資訊,因為關鍵字散落在各篇文章,實際上根本沒有他想找的東西,只是徒增網站流量而已。 ↩
-
我給 RealAnime 做好繁體中文語系後,有個大陸人跟原作者說「簡體中文比較好」,要原作者用他的簡體中文語系替換掉我的繁體中文語系。原作者可能也對中文一點概念也沒有,不知道中文還分繁、簡體,便照著替換掉了。雖然我也知道這不是原作者的錯,但寄給他的信中還是滿滿怨氣 XD 如果簡體中文語系是那個大陸人自己翻的那還好一點,我就當成是繁體中文語系蒸發了,但他根本只是從我的繁體中文語系轉碼過去,這事件真的很讓我不爽。 ↩





