2007年3月20日

為什麼租虛擬主機?

難得上聊天室,今晚剛好碰到了幾位對架站及網頁設計有興趣的網友,由於 Simon 的站在資訊教學方面小有名氣(這是人家說的,不是我說的,或許只是恭維的話而已吧,雖然我聽了仍舊是很爽),當下就有人為了是要自己架設或直接租用虛擬主機爭論了起來!

  有的人說自己架 Server 才是王道;有的人說自己維護太累,租 Server 就好。一方主張自有 Server 可以全面性地掌控自己所有的資料,可以讓網站有更安全的機制;一方主張租用主機更能專心在網站的人性化上頭。看著沒有交集的內容,我的第一個想法是,這有什麼好爭論的?青菜蘿蔔,各有所好,沒有誰對誰不對的問題。

  正要下線時,突然我被扯進來了,開始有人問我的意見。以我目前的狀況,我自然是比較偏向租用主機一派的(我哪來這麼多時間去維護主機啊),還特別強調了「以我自己的立場來說」,這時就有一位自稱資訊專業的A君,嗆了我一句:「原來你也是個半調子,不自己架 Server,跟人家談什麼架站?」

  看了這句話,我突然有種火冒三丈的感覺,這位A君鼓吹以 M$ 為 Server 作業平台,再輔以 Apache 等架站程式的自建主機,一副自以為很了不起的樣子(這也是目前市面上教人家架站的主要方法)。於是呢,我不得不重操舊業,進入他以「非法」Windows 2003 架設的網站,留了個「請使用正版 Windows」,並在聊天室裡公佈他在他專業的 Server 上用的帳號與密碼(事實証明,我是個有仇必報的人),整個「報仇」的行動,不會超過 3 分鐘。

  事實上,並不是說我是個擁有多高超技巧的駭客(我相信,比我行的大有人在),而是這位A君根本沒有設定 Administrator 密碼的習慣,我完全沒有用什麼技巧,按個 Enter 就進去了(事實上,有半數以上的人不知道要設密碼及改帳號名字,這也是網路上間諜程式容易入侵一般電腦的原因之一)

  除了數落A君之外(我還滿喜歡打落水狗的,可惜看不到他的表情),我仍舊很好心地再次重申了我的看法(這次就沒有什麼不懂禮貌的白目出現了)

  以我自己的情況來說,我試過了數種平台:Windows 2000 Server(不然 MCSE 是考爽的哦)、Linux(RedHat、Mandrank、CentOS 與 B2D Server)與 FreeBSD。平心而論,最好裝的是 Windows 2000(M$ 這一點真的值得讚揚),最難裝的是 FreeBSD(但它最穩定,效能最好),設定最容易上手的是 B2D Server 版。由於 Windows 太過容易被攻擊(笨蛋A君,用 Windows 架站沒什麼了不起的),FreeBSD 實在不太好架,所以懶人我仍舊是投靠了 B2D 的懷抱。

  雖然 Linux 為基礎的 B2D 是個很穩定的系統,但還是要三不五時去做些基本的手動系統維護(很多東西我已經設排程了,但仍舊是有些工作得要手動來),平時工作就很累了,不太可能每天定時去看各項 Service 的 Log 檔,網站就三不五時被人家拿來做入侵的實驗(也有運氣不好,剛好我在,被我轉去別的地方的倒霉蛋),更別說一台電腦 24 小時開機所發出的噪音與消耗的電費。

  而且,在台灣自己架站,還有一個很致命的問題,就是「頻寬」!與日、韓相比,相同的價位來說,台灣的 ADSL 算是最貴的,架站就是讓人家連入你的 Server,存取上面的資源,頻寬不夠還架個什麼東西啊(我家 8M/640K 的 ADSL 拿來架站是有點不太夠的)

  反觀虛擬主機(這裡都講國外的,國內的主機商經營成本高,相對價位也高些),提供的頻寬幾乎是用不完的(我到現在還沒用超過一半的紀錄),更別說隨便就是 10G 以上的儲存空間,一年大約也才 100-150 美金,光是不架 Server 省下的電費與頻寬降級的差價就不止這個錢,更別說人家會定期幫你做備份,Server 有專業的安全管理這些服務。如果是大公司,自己架 Server 是可以理解的,畢竟公司有錢,資料不能外流,Server 還可以兼差做別的事;如果是個人,你不是太勤勞,或者是專門研究這方面的高手,就是吃米不知米價的小朋友加門外漢(在我看來,80% 以上都是這種小朋友)

P.S. 好久沒寫這麼長的文了,好累啊 ... Mercury 真是太厲害了!