由于开通了DreamHost的服务,这几天,我忙于测试各种功能,忘了更新blog,因为它给我的惊喜实在是太多了.
1.多帐户管理
第一次进入dh的控制面板时就觉得奇怪,因为面板里面有很多关于”用户”的字眼.其一”ACCOUNT”,其二”USER”,其三”WEB ID”,刚开始有点迷惑,等真正看清楚就觉得不得了了,DREAMHOST已经把几种用户类型的功能全部集中到一个控制面板下了,也就是说只要开通服务,你将拥有代理/销售/管理等功能.这种功能是其他空间服务商所不具备或是独立拿出来销售的.
WEB ID:进入控制面板的主要帐号,通过这个id,你就可以管理account和user了.
ACCOUNT:一个webid可以创建不同的account,这样你就可以在不同的account下实现不同的支付方式和产品,比如在accountA购买crazy domain insane,年付,在accountB购买sweet dream月付.
USER:不同的account拥有75个以上的user数量(如crazy domain insane提供75个),创建user时可选择user的类型,比如ftp和shell,这对于linux的管理员来说非常的方便.
死循环???:通过给webid授权就可以把不同的account分给不同的webid管理
多帐户管理功能适当的加以利用,你可以随心所欲的在国内做做JS,骗骗一些无知的企业主而不容易被发现,呵呵.
2.可挂载无限网站
挂载网站(Addon Domains)不是像商务中国空间那样简单的绑定域名,它允许你把某个域名的内容指向你空间下的目录下面而不被外人知道,从而达到一个空间可真正服务多个站点的目的.目前在国内,只有神话科技可以做到,而且他们还是利用了apache的重写模块来实现的.我在以前的文章也讲过webhostingbuzz提供了无限的网站挂载,bluehost也提供6个站点限额,但这次dreamhost带给我们的不仅仅如此.dreamhost的挂载方式有点特别,由于提供了至少75个shell user,因此当每建立一个user时,系统将自动帮它分配/home/username的目录,也就是说,你建立两个用户userA和userB,他们属的用户目录将不再是在同一个主帐号目录下了,而是像/home/userA和/home/userB这样的目录了.另外,在挂载网站时,dreamhost会让你选择要挂载的网站是属于哪个用户的,创建时,这个网站的目录将会自动创建到该用户目录下,如/home/userA/xxx.com.知道里面的含义嘛?意思是说这下挂载的网站是真正意义上的独立开来了,并且由于是不同的用户,两个用户间的文件甚至可以通过调整权限后实现相互间不可访问(因为创建的用户是属于同一组,因此默认权限下,文件对于组成员是755权限,可读可执行不能写).
3.服务器属集群架构,扩展性强
我的服务开通后,我第一时间就创建shell用户登录系统,他们的操作系统采用debian,用df命令查看磁盘时发现他们采用nas(猜测)进行网络储存
![]()
(图1).
网络储存对我来说有点新奇,但不是最惊奇的,因为我知道国外有一些大型的空间商会采用这样的架构.不过在我进行网站挂载后就发现了一个非常有趣的想象.
![]()
(图2)
看到没有,这是同一域名下的dns记录,IP是随机的!!!即使是数据库,即使是一个二级域名它所分配到的IP也是随机的.为了验证IP的随机性,我特地把之前挂载的网站卸下重新挂载.哈哈,这下真的晕了,第二次挂载时采用的IP已经是不用的了,也就是说在每次进行DNS操作时所分配的IP都是随机的,这样子你还怕被封嘛???
4.一键安装
所谓一键安装就是指在进行简单的设置后,系统会自动帮你安装配置你指定的软件,比如wordpress,wiki,joomla等.其实这个功能在其他采用cpanel控制面板的空间上比较常见(Fantastico),但是dreamhost依然有它自己的特色.Fantastico提供一键安装的软件大部分是php程序,不能算是真正意义上的软件,但是dreamhost的一键安装软件里面包括了WebDAV,SubVersion(源码管理),JabberIM(googletalk采用的通讯协议),Streaming(可在线实现视频流,rtsp://形式的协议)等需要系统支持的软件,除此之外,你还可以自行安装你的php4/5,trac,这都是其他空间商所不能提供的服务.
5.MYSQL
dreamhost的mysql服务器群独立于web服务器,有趣的是它允许你创建不同的数据库主机名,比如db1.yourhost.com, db2.yourhost.com,像我上面说的,mysql的服务器也是采用随机分配IP的规则,db1和db2很有可能会分到不同的ip.另外它还允许你设置数据库的权限,使得你可以通过软件直接管理服务器上的数据,或者你可以通过http://db1(或者2).yourhost.com使用他们提供的phpmyadmin来管理数据库.不过有点遗憾的是,他们的mysql的性能不是特别强劲,普通的web应用你可能不会察觉(比如wordpress一些小型论坛),但遇到一些大的论坛或应用程序可能会发觉到.因为我在进行数据库测试时,发现同样的插入/更新/逐条删除10000条记录时,bluehost/webhostingbuzz(0.8秒)的处理速度要比dreamhost(4秒)快上5~8倍,另外还有额外的网络连接消耗时间,建议应用大型程序时使用mysql的永久连接及生成静态数据.
6.网页编程语言
Dreamhost上支持的网页编程语言有PHP,PERL,PYTHON, 其中PHP分为apache模块化的PHP4,CGI模式的PHP4以及CGI模式的PHP5,dreamhost提供控制面板来即时改变php的模式.
7.其他
(1)邮件:创建邮件时,你会发现系统帮你加了4个MX记录,这下可不再丢信了吧,不过我还是喜欢gmail.
(2)单个双核心的AMD或Xeon的CPU,有点遗憾
(3)拥有4G内存
(4)空间速度快,国内下载普遍都能达120K左右(联通或电信),上传20~60k左右.
(5)令人满意的客服反应速度
(6丰富的知识库,dreamhost提供的wiki.dreamhost.com内容很完善,从答疑到软件的编译安装,应有尽有,另外用户论坛discussion.dreamhost.com更是其他空间商不敢提供的.
(7)CPU限制问题:虽然因为它的cpu限制规则,使得网上对它的骂声不断,不过我个人是比较赞成这样的做法的,因为我就在shell上亲眼看到一位用户通过sendmail狂发邮件而使得服务器负载很高.40~60分钟的cpu时间虽说不多,但也不少了,所以你的站点人数多,最好就是使用生成静态页面的方法解决cpu限制问题.
最后,我郑重声明,我不是dreamhost的托,我也只是dreamhost用户的其中一员,只是觉得它的很多功能值得国内主机商去学习,值得国内的用户去观摩,去使用.如果你认同我的观点又刚好想购买空间,可以使用我创建的优惠代码”51DH”获得$97美金的折扣,我将不会得到任何的佣金,只是多了一位用户而已.当然,如果你购买时还可以使用777代码,你就只需$9.24来购买一年的服务了.注意:dreamhost客服跟我说过777代码不能用paypal支付,我也是磨了两天后才开通的,早知道这样我宁愿只优惠97块,毕竟等待不是一件好玩的事啊.
正如标题所写,衷心的希望Dreamhost的质量和服务越来越好,让更多的用户去体验/去感受它那不俗的设计,而不是匆匆醒来遭遇一场又一场的噩梦.

ideaxp | 15-Mar-06 at 11:54 am | Permalink
hi,看了好多介绍Dreamhost的文章,有叫好的、也有说差的,终于在这里看到了一篇对Dreamhost的理性分析的文章。很赞同您的观点。
现在有两个问题向您请教:
1. 在保证稳定性和兼容性的前提下,mod_php、php cgi、php fastcgi模式中,哪一种模式占用CPU时间最少呢?
2. 您上面提到了论坛静态化。能否介绍一款完全基于php程式(非rewrite)生成HTML的静态化论坛,或现有论坛,如(discuz、phpwind、ipb、phpbb、vbb)的静态化(非rewrite)补丁?
万分感谢!
ideaxp[at]gmail[dot]com
Howlym | 15-Mar-06 at 4:41 pm | Permalink
1。mod_php不消耗cpu时间。
2。哈哈,对不起,我也在尝试寻找,如果你找到了麻烦也通知我一声。
jo potts | 16-Mar-06 at 7:48 am | Permalink
No entiendo los cosas arriba perro he empeciando un nuevo cuento con dreamhost y tengo una promo code/coda qui es:
SAVE96DOLLARS
Por favor lo usar. Es para menos $96! (y uno dollar para mi) Muchas gracias si lo usas
ppopcn | 31-Mar-06 at 7:20 pm | Permalink
mod_php不消耗cpu时间。这个到是完全正确的!我已经测试过了!但是选择使用这个模式后,目录的权限应该怎么设置呢?
设置过777和755,甚至7777,但是提示的都是下载!而不是打开页面!
请教!…
ppopcn | 31-Mar-06 at 7:28 pm | Permalink
另外一个问题就是,DH主机里面的很多IP都是已经被国内封了的!
我曾经赶上过绑米的时候,随机分配的IP打不开!得使用代理才能打开!
并且我把绑的米删除了以后,重新绑了一次!发现IP并没有被更换!
尝试过N次了!绑的都是同一个Ip….
害的我就算绑上了我的米!也不能访问!因为IP被电信封了
Howlym | 31-Mar-06 at 10:19 pm | Permalink
一般来说mod_php下的目录设777已经是很宽松的的条件了,但是没有理由会出现无法解析文件的情况哦,如果还是不行,你可以尝试在目录下添加一个.htaccess文件去手工解析文件,具体请查一下DH的wiki.
另外关于绑定域名的不能换IP得问题,具体我没有试过,但你可以试试增加一个用户,并且在新用户下挂载网站,应该行得通,如果ok请回来告诉我一声,呵呵.
ppopcn | 02-Apr-06 at 3:38 pm | Permalink
无论绑到哪个用户上!只要你绑的米是同一个,那么随机分配到的永远都是同一个IP,我进行了了一周的尝试….
不过最后还是解决问题了:给老美去了封信,第2天就给随机了另一个IP了!早知道能这么做的话,就不费事去删除,绑定,再删除,再绑定了….
——–
关于属性问题,环境描述:
后台绑了a.com 这个米,站点生成了一个a.com 的文件夹。默认属性是755
然后我又绑了一个b.a.com 的2级米,目录为 a.com/b/
也就是说,在a.com下面系统又自动生成了一个b的子文件夹!
www.a.com a.com
b.a.com a.com/b/
问题出现了:对a.com这个文件夹下面的文件进行任何操作都没有什么问题,但是对a.com/b/这个下面的进行操作的时候,提示没有权限,包括转移文件,重命名,上传,以及删除。
尝试把b文件夹属性更改成777,不成;7777,不成;755,还是不成;
由此引发了一个让我比较弱智的问题,抱着这个问题去问人家:“请问linux下面的文件夹的属性是不是有继承性的??”
呵呵!郁闷死了!!!现在我已经把a.com 这个文件夹属性设置成777了,b文件夹属性也是777了,但是对b文件夹下面的文件进行操作的时候,还是没有权限!!
你肯定会问,既然没有权限!那b里面怎么会有文件存在的?
说明下 b/下面的文件没有权限,但是b/c 也就是说对相对于b的子文件夹里面的东西进行操作的时候!是没有任何问题的!!
我怀疑是后台绑米问题!!应该不会的!DH主机支持绑无限子目录的!这个比CP好..
ilovehoo | 30-Apr-06 at 9:28 am | Permalink
good blog,very helpful
蚂蚁的天空 » Yesterday Readings | 12-May-06 at 9:24 am | Permalink
[…] DreamHost,不愿美梦太早醒… # […]
Neo | 18-May-06 at 11:02 pm | Permalink
可用下边的DreamHost最高折扣的Promo Code: HOOLULU -> 最多省$92
http://www.hoolulu.com/ad/dreamhost_cn.php
david | 23-Dec-06 at 12:00 am | Permalink
我今天按照Dreamhost客服指示,重新申请了 Yearly Plan ,不过我使用Paypal支付。主要是担心透露信用卡信息。但是差不多12个小时没有开通,后来发邮件,得到这样的答复。要我发传真授权,要按照这样去操作:http://www.dreamhost.com/fax/
站长 请指点一下
david | 25-Dec-06 at 7:00 pm | Permalink
你好,我现在开通了Dreamhost空间,并上传了Discuz程序,但是不能安装。
我通过其他Web管理DNS,我计划把域名的A记录指向到Dreamhost的给出的IP。
现在直接访问ip+bbs/install.php不能访问。
我看到你在帮朋友测试Discuz,所以麻烦一下,我需要如何做?