我該用共享主機還是 VPS?

+1 投票
最新提問 5月 19, 2015 用戶: 好人卡 (210 分)  

我有一個網站, 一直在用共享主機, 因為比較便宜, 而且我對主機 操作根本一竅不通.

但是最近我發現我的網站當人多的時候, 常常出現當機現象, 無法連線, 有人推薦我用 vps, 但是根本不知道怎麼用, 可以教一下嗎?

2 個回答

+2 投票
最新回答 5月 19, 2015 用戶: Rich Joe (360 分)  

非常不建議使用共享主機,雖然價格便宜,而且號稱 "unlimited" 無限空間與流量,但是只要你流量一高,就一定當機,因為 ”無限“ 只是主機商的宣傳手法,你佔用太多資源一定會被自動上鎖,你的網站使用者這都無法連線到你的網站。如果情節嚴重,有些主機商直接就把你帳號鎖住或者要求你升級 plan.

除非你只是在“試驗中”或者確定你的網站永遠不會有很多人來訪(那麼何必經贏這網站?!),不然實在沒有理由去用共享主機。

之前只要在粉絲團一 po 文連到網站的文章,網站必當,要不就要升級到好一點的共享主機,其實價格也高起來了,那還不如用 vps, 所以現在我的網站全部都搬到 vps 去。使用了兩家最有名的 VPS... Digital Ocean 以及 Linode 後,建議使用 Linode:

www.linode.com

原因是他們有日本主機,距離台灣較近,連線會稍快一點,另外雖說主機硬體規格都差不多,Linode 還是讓我覺得快跟穩那麼一點點, 而且從介面上看來, linode 還是有比較多功能,可擴充性較高,也比較老牌有經驗。所以我把 Digital Ocean 裡面的主機都搬到 Linode 了.

至於台灣的 VPS... 一句話,太貴了!台灣相對性價比較好的 VPS,我找到並且用過的是遠振資訊: http://host.com.tw , 他們流程還不錯,開新 server 全自動很快,客服也都在當日回應問題。但是價格還是無法與 linode 比,舉例來說同樣 1CPU/1G-RAM,linode 才10 塊美金,但是遠振就要 30 美金,價格差了三倍, 每月免費流量也較低。其他台灣的 VPS 基本上都更貴,也不怪他們,主要還是中華電信這樣獨佔基礎建設,價格不在自由市場競爭,成本壓不下來,自然轉嫁到消費者身上。

+1 投票
最新回答 5月 19, 2015 用戶: Rich Joe (360 分)  
修改於 5月 19, 2015 用戶:Rich Joe

其實設定 VPS 沒有想像中的難,如果稍懂英文,只要簡單步驟,就可以設定 VPS 擁有網頁介面來管理網站,就跟一般共享主機差不多的介面:

(1) 申請 Linode 帳號,可以先選擇最便宜方案(Add a Linode),1CPU + 1G RAM 只要 10 美金,地點建議選擇日本 Tokyo (如賣完可以選擇美西的 Fremont, CA)

(2) 到 Linode 介面,選擇 Linodes -> Rebuild

OS 建議選擇 CentOS 6.5 (或者 CentOS 7)
輸入 root 密碼
過幾分鐘後此 linode 就裝好作業系統了

(3) 現在只要打開 Mac OS 的終端機或者 Windows 的 dos 命令視窗,ssh 連線到此主機的 IP,例如

  ssh root@106.186.xx.yy

密碼就是第二步驟輸入的 root 密碼

(4) ssh 成功登入主機之後,現在要來安裝 Vesta Panel,只要簡單輸入以下兩行命令:

curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh

根據指示輸入一些簡單資料 (email, hostname 之類的_,就會把所有需要的都裝好了,真的很棒!

(5) 第四步驟跑完後,最後會顯示登入 Vesta Panel 的資訊如下:

https://106.168.xx.yy:8083
username: admin
password: 3jsuh28xlK

這些資訊記錄下來,以後會常常用到。

(6) 進入第五步驟的網址並且登入,裡面是否看起來就跟一般管理網站的介面很像了呢?可以增加並且管理多個 domain names, 也可以增加 email 帳號,也可以增加 mySQL 資料庫。這裏就不熬述怎麼操作,應該都滿直覺的,就跟多數共享主機一樣的介面。如有問題再另外提問吧。

P.S. 如果有網址要設定,先到購買網址的網站把網址 name server 指向

ns1.linode.com
ns2.linode.com
ns3.linode.com
ns4.linode.com
ns5.linode.com

然後再到 Linode 裡面的 DNS Manager 來 "Add a domain zone",輸入正確 domain name, email, 並且選擇 yes, ... using this linode 這樣就可以了。

歡迎來到全民 Coding ,有什麼問題請在這裏提問,你將會收到大家的回答。

注意:若輸入程式碼,每一行前面空 4 格(這樣格式才不會亂掉)。
...