2009年,網站不預警關閉
2008 年的最後一天,每個人都等著下班下課,夜晚的到來,以各種可以讓血壓升高,心情暫時 high 到最高點的方式 -- 跨年。我一早也是這麼想到,一直到有件事打斷了我 -- drakeguan.org 被不預警地關閉了,連帶的,寄宿籬下的 afwish.com 也遭秧了。
關站原因,乃之於這個小站有不正常的 mysql 存取,以致於 mysql server hang 住數十至數百秒,嚴重影響到同為這台機器下的其它使用者,Bluehost 在基於公平原則的前提下,先行把我的網站停掉。接著我與他們的技術部門(或客服部門?)來往了數封信件,一一解決與找出“可能“的問題。就在今天從礁溪回來的深夜,小站回來了。
其實,我乃舊不確定究竟是發生了什麼問題,導致這個以 Drupal 架設的小站,會產生一個數百秒的 mysql_query php call,實在很詭異。但為了取得 Bluehost 的信任,我老實地指出我還不確定原因,但還是做了如下的幾件事:
- 網站進入「維護模式」,只有 admin 可以存取。
- 整頓 mysql 資料庫,清掉 accesslog, watchdog 這兩個 in use 的 table,我猜想和 statistics 這個模組有關,所以一併先行拿掉了,反正有 google analytics。
- 就整個 database 做一次 optimize,清掉不必要的資訊。
- 使用 Mollom 來取代掉 Akismet/Captcha。
- 提出我會每天上去 server 注意 cpu_exceeded_log 與 mysql_slow_queries 這兩個 log,觀察期一週。
事後我想想,Bluehost 的處理方式很好,也很聰明,並沒有讓我跳腳(還是說,我已經胖到跳不起來了?)。也讓我這個 web administrator 會很積極地關心網站的資源使用情況。就如同他們說的「If everyone on the server keeps up with this maintenance, everyone's account runs smoother.」
生活還是要過,節日還是要過,還好跨年夜那晚,我們還是依約隨同室友,前往位於民生東路上的科服大樓頂,遠眺了煙火儀式,101 今年的秀虛了點,是因為女主人下台的關係嗎? 京華城倒是抓住機會,瘋狂秀了好一段時間的平價煙火。不管怎麼說,我非常開心我的網站回來了,這件事大概只有我最開心了吧。
- Drake's blog
- 2 則回應
- 1990 reads
遲來的新版型

這個版型,是有天在逛 CGTalk 時,赫然發現,EXPOSÉ 已經要出第五冊了,嚇了一跳。感覺時光飛逝,腦子裏還很清楚第一冊出現時的樣子與光景,現在已經是第五冊了。於是連到它的發行商 Ballistic Publishing,看到了它的網站,就喜歡上了…
- Drake's blog
- 留言回應
- 閱讀全文
- 3019 reads
想換網站的版型了…
下頭是使用了 google analytics 這個網站分析服務後,裏頭有關來 drakeguan.org 的訪客,他們的螢幕解析度報表。
報表中指出,解析度為 800x600 的還是有不少人,約莫 5 %。也就是說,每二十個來訪的人,就有一個人的螢幕解析度是 800x600 的,好像不多,但也不少。
這個網站的版型在設計時,最低的限度,就是要讓 800x600 的人,還是可以看到全貌,不會有網頁內容大於螢幕寬度的情況發生。不過最近在想,是該換個版型了,而且也該變寬一點了,不然老是無法放再大一點點的圖,也無法學 Cool Hunting 那樣,每篇文章的關鍵字和工具列在文章的右頭。
而且想說,既然這個網站的內容更新得又慢,內容又短,那還不如花點力氣在版型上,讓來的人有煥然一新的假象也不錯。
5% 應該是不多吧,就這麼決定,下班後,抽點空出來玩玩 html + css 好了。
- Drake's blog
- 留言回應
- 3288 reads
小小修正了一下 CSS
網頁版型的小小改變…
因為右邊欄位一直對不齊,而且不同的瀏覽器,看起來會不一樣,感覺有點醜。
決定使用 Yahoo! UI Library 裡頭的 Reset CSS。透過它,可以先將所有 html 語法「歸零「,這樣在每個瀏覽器下看起來的樣子,就都差不多了。這裡有一些介紹。
- Drake's blog
- 留言回應
- 閱讀全文
- 3846 reads
網站讀取時間
OctaGate 寫了個 SiteTimer,使用它,打上你的個人網站或 blog 的網址,就會即使地看到存取你的網頁需要的時間,而且還是很詳細地,依照每個檔案列出來,像是 css, javascript, images, flash 等。下頭是輸入 drakeguan.org/daily 的結果:
每一行有三種顏色,黃色代表瀏覽器送出連線要求後,一直到與伺服器取得連線的時間;綠色代表連線建立後,一直到收到資料的等待時間;最後的藍色為抓取資料的時間。也就是說,藍色的 bar 愈長,表示存取這個檔案的時間要愈久,原因可能是檔案比較大,或是連線品質比較不好,或是伺服器送出檔案的速率等等。
上圖可以看出,連到 Zooomr 的那張圖的時間花最久,接著是 2006 Halloween 的那一張圖,然後有兩個 javascript(分別是 prototype 和 lightbox),至於第一行的時間,則是指整個 .html 文字檔的傳輸時間。其中紅色的那一行表示沒有抓到圖檔。
這個分析是由瑞典首都斯德哥爾摩(Stockholm),北歐第二大城市,連過來的。所以數據代表的意義,有點像是,假設你住在斯德哥爾摩,然後連到 drakeguan.org 所花的時間。挺好玩的 :)
ps. 它是使用 ajax 做出來的,使用起來非常方便,而且會看到動態存取的過程,挺 nice 的。這年頭,ajax 的動態與方便,已經被用到「淹腳目」的程度了。
- Drake's blog
- 2 則回應
- 4842 reads
東家(Bluehost)的老闆來信
一早收到一封來自 Bluehost 的老闆 Matt Heaton 的來信,裏頭洋洋灑灑地寫了一堆 @@
Bluehost 是這個網站(drakeguan.org)架站的地方,每個月要價大約 300 塊新台幣,一次以付一年的費用為單位。它提供你 50GB 的空間、一個免費的 domain name、等等等等…
他的來信指出,因為 Bluehost 提供給使用者用的 Cpanel 導致他們的 server 有非常大量的 file access,於是他(Bluehost 的老大)下了命令進行修正,但這個修正在還來不及通知使用者的情況下就進行了,導致有數小時的 email 功能無法使用,至於為什麼不立刻通知使用者,是因為他們發現,光是要通知所有的使用者,就要花去 18 個小時,而這個問題太緊急了,不立刻處不行,blah blah。重點是,對於他這麼一位公司的大頭(President)來說,他大可不用親自寫信給所有人,可見這事件很嚴重,而他也立刻意識到(一天之內)要事後立刻發信給所有人。我很欣賞他這麼負責任的作法,相當的欣賞,真是有擔當的人,哈。
- Drake's blog
- 3 則回應
- 閱讀全文
- 5408 reads
被色情網站盯上了 = =
繼上上週開始,一直會有一些廣告留言出現,都是色情網站之類的。剛開始是一天三四封,覺得還好,就手動刪一下,後來有天一次出來個十封垃圾留言,有點火大了。
不想為了擋掉這種垃圾留言,而讓留言的人覺得有點麻煩(要輸入驗證碼或是註冊才能留言什麼的),於是在 drupal 的官方找到 akismet 這個好用的模組來用,想說就裝來看看。
開啟這個自動擋垃圾留言的模組是台灣時間 9 月 21 號,現在是 9 月 26 號,還不到一週的時間,得到了如下的結論:
Spam: 242
總計有 242 封垃圾留言被 akismet 擋下來了!!比想像中的多好多,突然覺得 akismet 這個模組實在真讚。
ps. 我想一定是因為放了一些裸女圖的關係...
- Drake's blog
- 2 則回應
- 6275 reads


