用DigitalOcean VPS在國外建站,並保持99.98%+的國內外在線率
DigitalOcean
因為DigitalOcean的推廣計劃不給提現,所以被冷落,被推薦的少,但在國外,特別是程序員群體還是相當受歡迎的。要說非全托主機行業里能稱得上state of the art的,少了DO我會覺得委屈。Vultr我不太敢推薦,小朋友玩得比較厲害,我不確定還適不適合拿來建站;Linode是個優秀的服務,存在類似問題但好一點。
我想用這篇文章寫DO,說一說用它來建站,不是別的。
前不久DO的VPS配置進行了升級,內存翻倍,價格保持不變,所以現在也有了5美金每月的1G主機,原來的主機可以升級配置,而不需要加錢,升級大概停機幾分鐘時間。
一個Wordpress網站,在不設置虛擬內存的情況下,最低內存需要768M,這是我個人的經驗,不設置虛擬內存的前提下,512M內存的很勉強,會碰到不少瓶頸。
DO的科技小作文寫得好,比如在LAMP棧上開HTTPS訪問,只需要短短几行命令:How To Secure Apache with Lets Encrypt on Ubuntu 16.04,證書自動更新都一併處理好了。
一鍵安裝一直都很流暢,新啟動一個Droplet只需要幾分鐘時間,很方便:
以Wordpress為例,架設網站就是幾個簡單步驟:
- 用Wordpress One-click app做一個Droplet,獲得IP
- 把域名指向這個IP,稍等一下,確保解析完成,用ping來確認
- 用root登錄主機,按照How To Secure Apache with Lets Encrypt on Ubuntu 16.04配置HTTPS
- 以https的域名地址安裝wordpress
整個過程不超過半個小時,熟練了可以更快。
國外建站的擔憂是國內被X的問題
我覺得DO提供了目前成本最低且操作最方便的方案。
做一個浮動IP(Floating IP),把這個IP指向被X的Droplet,然後把域名指向浮動IP即可,操作一次下線時間不超過半個小時,網站就可以恢復了。
也可以對Droplet做一個snapshot,然後從這個snapshot新開一個Droplet,它會得到新IP,通常半小時內也可以恢復。
浮動IP只要指向Droplet,是免費的,比較划算,這也是因為DO的IP池豐富。
因為DO主機在國內不溫不火,不做超售,所以有大量對國內訪客可用的IP,少部分IP不行,在國內ping,確認一下就行了,所以比其他vps更適合建站或者架設各類正常應用。
DO的產品線迭代得不快,Spaces(就是單賣的大容量存儲空間)推出還不久,但服務做得細緻,每推出一個新服務都很穩定,界面精心簡化很好操作,背後是個穩健的團隊。中小型網站並不需要高大上的服務,關鍵的有就行了。
99.98%
99.98%的在線率,相當於每年365天只有2小時下線時間,我覺得這個服務品質是完全可以達到的。正常網站和應用,只要內容合法,是不會隨便被X的,只要建Droplet時從國內ping一下,能訪問,就基本沒問題,即使中途遇到問題,也可以用我上面說的方案快速回復。
一年中DO基本不會有停機維護的時間,絕大多數機房維護(比如安全升級),都不影響網站,所以其實達到99.99%的國內外在線率,是完全可能的。
我的網站都用的美西機房,一直很穩定,不敢用東京,很多小朋友在那裡玩。美西的機房ping值大一點,但穩定性好,綜合性能高。
WordPress站做好基本的處理,啟動一個像 W3 Total Cache 的緩存插件,認真設置一下,我能把網站對國內的響應速度控制到1秒以下,稍大點的網站,控制到2秒以下也不難。
如果你需要建一個國內外能流暢訪問的網站,可以考慮下DigitalOcean。
推薦閱讀: