目前国内的虚拟主机市场用“繁荣娼盛”来形容一点都不过分。随便在Goolge或者百度里面搜索php空间、双线空间或者合租服务器,都会找出几十万个结果来!每一个链接都像傍晚时分火车站周围巷子里的妙龄女郎,在幻彩的灯光中向你抛来媚眼。但是当你接触之后才发现他们早就设计好了圈套等你掏钱。

清洁优雅的机房中隐藏了多少丑恶勾当
清洁优雅的机房中隐藏了多少丑恶勾当

常见的骗人伎俩是:试用时很满意,但是当你付款之后就发现使用起来不是那么顺畅,原来有人玩了个“狸猫换太子”;广告说服务器99%在线,但是付款后才发现正好相反……

千万不要以为我在耸人听闻,如果你肯认真研究一下各个论坛关于虚拟主机的评论,那么综合上千人的意见,你最后就会发现,国内的web服务器空间市场真是令人失望。所以,经常看到有忍无可忍的朋友振臂一呼,投奔美国的Dreamhost 或者 Bluehost,或者 Site5 去了也。

国外主机的优点他们已经总结了很多,我拣最主要的几个说说:

1、空间大,价格低。一般来说1000元人民币/年就能买到100GB左右空间;

2、无需备案,避免了繁琐的手续;

3、Linux主机多,很少用windows平台运行php;

4、网络流量、并发连接等限额宽裕;

5、国外访问速度快;

当然,国外主机也有不便之处,如美元购买需要用到信用卡,这就不如支付宝或者银联方便;中国的国际出口带宽不够,所以从国内访问速度较慢;容易被有关部门屏蔽IP。

因此,我权衡再三,仍然认为:如果你的绝大多数访客在国内,那么还是选择国内的服务器较好。就连著名的阿里巴巴网站,其中文站点的服务器都在国内。对于正在考虑购买服务器空间、用Joomla开始建站之旅的新手,我强烈建议你慎重选择空间提供商。

那么,如何选择适合Joomla的服务器?

我们先来看看Joomla!官方的 Installation guide 中提到的最低配置:

PHP 4.3.x or above

MySQL 3.23.x or above

Apache 1.13.19 or above

可以看出,这个配置要求相当低。经过我个人的体会,我认为最好选择下面的配置:

PHP 5.0 以上

MySQL 4.1.2 以上

Apache 2.2 以上

难道满足这三条就是适合Joomla的空间吗?当然不是。这仅仅是“可以安装”,而不是“最佳配置”。我认为一个适合Joomla的服务器除了具备上述三条,还应该:

采用Linux 或 FreeBSD 或 Unix 操作系统(这一点非常重要!Windows平台坚决不要买,LAMP才是铁搭档);

php运行方式为 CGI(了解cgi运行方式的优点),以避免可恶的“盘古问题”;

启用 mod_rewrite 以支持 SEF;

启用 GD 或 GD2库以便进行图片处理;

启用 Zend Optimizer以便运行加密过的程序;

启用 Gzip 以便压缩网页提高打开速度;

启用phpmail以便发送通知邮件;

禁用safe mode;

关闭Register_globals;(Joomla官方论坛的FAQ: How to choose a qualified shared server host中说:A host that requires you to run a site with Register Globals ON should be avoided)

启用 Zlib;

启用 XML;

启用 bz2 压缩格式;

启用 openssl 以便在网上商店使用 SSL 加密访问;

启用 pdf支持;

提供phpMyAdmin以方便数据库操作;

双线单IP以同时方便电信、网通用户(如果有三线当然更好);

有些空间商(不如简称“间商”?)会告诉你:php 4.0 足够了,没有必要运行 php 5。那么,请你看看Joomla官方所作的“Joomla! performance testing”,在 php 5.2.2 上面运行的Joomla比起php4要快很多!(如下图所示)

Joomla! performance testing
Joomla! performance testing

当然了,空间商的服务也很重要,例如在线支持(通过网页聊天室或者QQ、MSN、skype等;数据备份;等等。

如果你担心这是我的个人片面意见,那么请看看Joomla官方论坛总版主brad 给出的意见:Joomla Webhosting 这个帖子里讨论了许多虚拟主机,似乎还没有中国的。

价格也是一个需要考虑的因素,但不是最主要的。我从2006年下半年至今已体验过若干个服务器空间,最便宜的1GB仅300元!但是最后我都放弃了,原因要么是不稳定,三天两头就打不开网站;要么就是不支持rewrite,我无法通过 .htaccess 来设置[SEF;要么就是盘古问题让我抓狂,不得不放弃。最终我发现确实是“便宜没好货”。当然了,像中国万网那样离谱的价格我们就不要去碰了,那本来就是专门忽悠企业家、成功人士的。鉴于目前猪肉涨价所带来的提示,我觉得国内php双线空间每年的价格在 1元/MB 就比较公道。如果是合租服务器形式,那么用户付出1000元人民币时至少应该可以开通3个独立网站,这样才能保本。

如果你在中国大陆之外居住,或者你的网站访客大多数来自中国大陆之外,我建议你选择国外的php空间,但我不推荐前面提到的几个,因为据说dreamhost这样的大户也存在“盘古问题”。我推荐的是一个足以让你难以拒绝的空间:Siteground

Siteground的优势在于:他们非常了解Joomla,他们专门为Joomla优化了服务器。他们的空间广告上这样说:

500GB 空间;

5000GB 月流量;

CPanel 操作面板及 Fantastico 支持;

MySQL 数据库无限;

Email 帐号无限;

二级域名无限;

FTP帐号无限;

24/7 服务;

即买即用;

赠送免费域名一个;

Siteground允许你以多种方案付款,其中最便宜的是一次性购买两年,则价格为 5.95美元/月,相当于 71.4 美元/年。500GB 空间啊,一般企业的网站几十年都用不完。考虑到他们的技术人员中有Joomla高手(本站下载栏目还有他们设计的免费Joomla模板),我认为选择Siteground建造面向海外的Joomla站点是最划算的。

顺便补充以下,Siteground网站设有即时聊天系统,你可以随时开始在线咨询。我曾经专门询问两次,确认他们没有盘古问题,并且如果你现在已经有了网站,他们还可以协助你搬迁过去。

购买空间时还必须注意:似乎所有的空间商都不会把服务器的绝对地址提供在介绍资料或者FAQ中,即使在你收到的空间启用通知邮件中,也不会提供。假如你是全新安装Joomla,那么Joomla能够自动探测绝对地址;但是,如果你是迁移网站,那么就必须由对方提供你所购买的空间目录的绝对地址,然后你修改 /configuration.php 文件中的相应条目,才能顺利搬迁。

最后再呼吁一次:所有Joomla用户都应该向Windows平台的服务器说“不”!我们一定要坚持自己的原则,直到找到满意的空间。已经有会员在本站论坛发帖征集合购服务器,因此我们总能找到解决的办法。

如果你对配置Joomla的服务器还有什么建议,请在本站论坛“虚拟主机”版块讨论。众人拾柴火焰高,我们一定能拿出一个比较标准的Joomla服务器配置方案。