dboy的专栏
首发于dboy的专栏
用DigitalOcean VPS在国外建站,并保持99.98%+的国内外在线率

用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 Let's Encrypt on Ubuntu 16.04,证书自动更新都一并处理好了。

一键安装一直都很流畅,新启动一个Droplet只需要几分钟时间,很方便:

以Wordpress为例,架设网站就是几个简单步骤:

  1. 用Wordpress One-click app做一个Droplet,获得IP
  2. 把域名指向这个IP,稍等一下,确保解析完成,用ping来确认
  3. 用root登录主机,按照How To Secure Apache with Let's Encrypt on Ubuntu 16.04配置HTTPS
  4. 以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

编辑于 2018-04-07

文章被以下专栏收录