国外虚拟主机选购简易指南

应Childe之约,准备写一下如何在没有review以及一些其他信息的情况下对主机商做出客观的判断。希望大家都能找到适合自己要求的主机。(本文仅针对Unix类主机,Windows主机可以参考)

首先,使用国外而不是国内的主机有这么几个优势:

  • 不用在信产部备案,不受国内法律制约。这也是很多X站使用国外主机的原因
  • 国外主机和国内主机相比成熟许多,客服完全不是一个档次,技术程度也相对较好。
  • 国内分电信网通两大主要ISP,但是互通问题一直很严重,如果不想用CDN的话,国外主机是个比较好的办法,虽然没有CDN快,但是比互访还是要快一点的(当然要会选)。

优势介绍完了,下面来谈谈不足之处:

  • 速度比不上国内网站。当然也有相当快的,就看自己发掘了。
  • 虽然不用备案,但是可能被BAN。不过GFW有点琢磨不透,有时候封IP,有时候封域名。当然在虚拟主机(share hosting)里面我们希望它封域名,因为N个主机一个IP,要是封了和你同IP的站,你也遭殃,到时候换IP麻烦。

到这里,你对自己是否应该使用国外虚拟主机应该有初步的认识了,下面我就来讲讲如何选择虚拟主机来放大它的优势而削弱不足。

下面我就用Dreamhost和IXWebhosting举例来对比讲解。

速度:很多人选择国外主机总是只看名气,但却不理解为什么一些大公司的主机访问速度反而没有一些小公司的快。这里我就具体分析一下影响速度的几个原因,排名分先后:

  1. 中转路由
  2. 物理距离
  3. 接口带宽

如果在国内的话,排列的顺序就和上面的大不一样了,具体原因就不赘述了。那么应该如何根据这三个参数来选择自己的主机呢?首先,主机商的网站基本上都是在自己机房(国外的都是用自己的机房)里面的,所以网站的IP就可以反应一定的问题出来。那么我们就可以根据tracert来查看中间的路由。我这里tracert失败了,局域网出口把协议给BAN了,但是大家可以试一试,BH中间的节点一定比DH要多,为什么呢?因为DH在CA,而IX在KY。中国连接美国的光线上岸的地方就是CA,那么到达CA时经过的路由数差不多,但是BH还要穿过几个州,所以时间有一部分就浪费在这里了。这个时候大家可以看出来其实1/2两点是有一定相关性的,但是分开列举的原因就是如果两家服务商都在CA,那么要选择的话,路由比距离更值得考虑。接口带宽其实在国外主机并不是一个很大的问题,美国的商用带宽和国内比不是一个档次的。

本阶段总结,如果选美国主机,那么一定要选择在CA的。我列举几个在CA的服务商,你就会知道为什么它们比在KY的IXWebhosting要快了:DreamHost, Globat, MediaTemple……

性能:很多人在第一次选购国外的主机时往往看到那以GB来计算的空间就连眼睛都直了,但是其实空间并不是越大越好,也不是可以从那些光鲜的数据可以看出来的。空间方面,普通人很少能用到超过2GB,一堆脚本最多也就几百MB,再加上一些照片什么的,超过1GB已经相当不容易了。而且美国主机对于版权管理相当严格,就别指望把电影MP3什么往上面放了(不过如果你改文件名打包加密之类我也没办法 :P)。所以为多于2GB的部分付钱就要多想想了。而且在性能方面,空间容量并不是一个相当重要的部分,我们更关心的是一台虚拟主机上面有多少用户以及有没有CPU方面的限制。当年DH的CPU time可闹出了不少事情,不过好在DH已经改邪归正了。不过oversale的情况是很难避免的,所以大家就要通过各种办法来评估一下了。有些网站提供同IP网站的查询,你可以找一个已知主机的客户,然后把IP输进去查一下,不过结果一般都还是偏少的,而且在不知道主机配置的情况下,并不能提供太多的信息。

这部分的总结就是:空间容量和带宽限制只要足够就行了,主要应该关注CPU方面的限制。

软件:既然是Unix主机,那么PHP/PERL/MYSQL/PGSQL/APACHE是少不了的,当然这个看个人喜好了。主要应该关注的是PHP和MYSQL的版本,因为在现在这个阶段,PHP5在国内还没有大范围普及,所以很多国产代码运行起来有一些兼容性的问题,严重的还不能运行(有的主机商可以根据目录选择不同版本的PHP);MYSQL则更是3/4/5并存,被SUN收购之后,6代的企业化进程应该加快,所以到时候局面会相当的郁闷。不过MYSQL现在的问题最多也只是字符集的转换以及建立库和表的设定(还是ISO的标准好啊)。除了这之外,菜鸟可能会比较偏爱cPanel和Fantastico之类的辅助软件;高手可能会想要SSH远程登陆进行一些底层的工作(有时候开可以窥出一点别的东西。HOHO);WEB2.0站长或许偏爱RoR一些;商户可能想要SSL加密连接(话说也是一个有效防止GFW的办法,就是证书有点贵)。这些额外的需求大家就只能自己想办法选择了,毕竟众口难调,如果英语好,有时候找技术客服商量一下也可以解决。

其它:说到这里,就是武功秘籍的最后一章了。所谓的无招胜有招,当然很多地方只可“意会”不可言传。当然能练到这里的人也是有相当基础才行,菜鸟请自行略过。很多时候,当你无法定夺,你首先要想到的就是Google,把候选的主机商的家底搜个底朝天,相信你会很容易找到一些它们的负面评论。虽然有时候那些评论并不客观,但是总其中能不能看出端倪就是自己的造化了。而且要从一些情况看出更深层的问题:如果一个主机商的稳定性看GFW对它的“喜爱”程度(这里特指BH),等等。一些网站统计的uptime并不完全可信,但是也可以作参考。还有一些歪招,比如既然美国主机容易被BAN,那么选择英国主机也不错啊。总之,东西是死的,人是活的嘛~

如果你一路看到这里了,那么我会很佩服你的耐心,我也很佩服我自己的。本来只是觉得写在Childe那里可能会写不下,也没想到自己写了这么多……(汗)不过,为了奖励你的耐心,下面贴出一个示范攻略:

  1. Google, 关键字web hosting/ share hosting/ rank/ rating/ review/ top/ list,我最后选择了Web Hosting Stuff,列表里面最便宜的是3Essential,速度还行,就是网站设计的不是很好,在Windows主机页面看到右侧的SWSoft金牌伙伴标识,不算太差。再看Linux的主机方案,默认只支持一个域名,加一个要一个月一刀,太贵;无独立IP,加独立IP一个月10刀,更贵。而且只有一个MYSQL数据库,排除掉。
  2. 这个时候再看下一个,HearInternet,看上去仿佛不错,虽然是英国主机,但是速度相当的不错。但是仔细一看,Starter的方案竟然没有MYSQL,踢飞。
  3. 接下来是Web Hosting Pad,Google map查不出,不要紧,看About us,没有,再看Contact us,果然,在LA(如果还查不到,可以ping得IP上ARIN查地址)。看方案,只有一个(我最喜欢单方案的主机商啦,因为oversale的情况会好一点),该有的都有,不错了,但是还是看看公司的规模再下定论。PING得IP上ARIN,NetRange: 216.239.128.0 - 216.239.143.255, CIDR:216.239.128.0/20,注册的IP已经不算少了。看看公司代号,竟然是Omnis Network,这代理价格可比Omnis便宜不少啊。

看了这段攻略,想必你已经对选购国外虚拟主机已经有一定了解了吧。如果这篇简易指南能对你的购买起到一星半点作用,那么我会很高兴的。

本文完成很仓促,仅供抛砖引玉之用,购买国外主机有风险,请买家自己谨慎。如有不同意见,请不吝赐教。