选择主机商的九点建议
现在有自己域名,使用虚拟主机的朋友越来越多了。我在 HostingFu 看到这篇文章,虽然不是很新,但对没有经验的朋友来说,我觉得还是挺有用的。
- 避免域名和虚拟主机商相同
- 不要太在意磁盘空间的大小或是流量的多少
- 购买前先看看客服的质量
- 考察主机商,例如网上的评价,论坛的质量,或是它的 Blog
- 购买前在网上找找折扣券
- 坚持自己做备份——永远不要相信主机商的备份承诺
- 使用 paypal 或是一次性信用卡
- 除非你十分信任该主机商,否则不要选择长期合同
- 花什么样的钱,买什么样的商品,不要期望太多
一定要选一个好的域名注册商,比如 Godaddy。主机商常换,域名注册商换起来可就不是那么容易的了。具体可以参见 Fwolf 的经历。
当然不是说一点不要在意,但磁盘空间和流量这两个名词的背后,并没有那么简单。就是你有 200G 的空间,10T 的流量,先不要说你用不用的完,很可能你的流量一大就会接到主机商的警告信,你占了太多的主机资源。所以说重点不是主机商推销时给你的数字,重点是一些隐性指标,你购买的时候要注意。
可以去信问这问那一下,看看客服的反应对不对自己的胃口,我用过好几家的服务,目前为止最让我满意的还是 Dreamhost 的客服,他们真的知道自己在做什么。
全面了解很重要。
简单的步骤,但可以得到很多的实惠,比如你想注册 Godaddy 的域名,可以搜索一下,可以轻松得到 10% off 的折扣券。
我虽然不是很同意,因为有信誉的主机商确实做的不错,但小心为上还是好的。
当然,安全永远第一。
为了避免捞一把就跑的那种主机商。
真理。
除了以上九点,不知道大家有没有其它好的建议?
换了一个域名注册商
我的这个域名本来是去年 Yahoo! Small Business 打折的时候买的,当时好像是 2.99/yr 的样子,后来在 Dreamhost 买了空间,发现在 Dreamhost 注册的域名有免费的 WHOIS Privacy 于是就从 Yahoo! 把域名转到了 Dreamhost, 一般国外的域名注册商都声称域名转移 (transfer) 是免费的,但每家都会多收一年的域名租用的费用。或是相反,转移需要费用(通常是一年域名的租金),但会宣称送你一年的免费使用。大家都知道,这是换汤不换药。Dreamhost 有个好处就是不管什么东西,都基本不会给你设定什么使用上的限制,在使用过几个主机提供商后,我对 Dreamhost 还是很喜欢的。在 Dreamhost 待的本来挺好的,但上个月 Dreamhost 的空间到期,问题就来了。
问题是什么呢,原来 Dreamhost 注册的域名,如果没有使用它的 hosting plan 的话,是无法自定义 DNS 记录的。因为转到 (mt) MediaTemple 后我没有把 DNS 的管理交给 (mt) 而是继续使用,只是把 A 记录和 CNAME 指向 (mt) 主机的 IP 和其它服务的地址,所以我开始没有意识到出现了这个问题。直到最近我想去添加一个 CNAME 时,触发了某个 script,Dreamhost 居然提示我 DNS zone file 不存在!这意味着如果我不做补救的话我的域名就无法被访问了!
于是赶紧写信给 support 问 why why why?? 人家回复的到是挺快,告诉我除非买 Dreamhost 的任何一款 hosting plan 否则不能自行更改 DNS 记录。我当时完全不相信——没有一个域名注册商会这样做。于是回信提了两个问题想得到确认,回信还是挺快——确认真的没戏。人家还是挺好心的,告诉我可以把 Nameserver 改成某个免费的 DNS 提供商,并且还提供了网址。
可是俺的心已经凉了,惹不起就躲吧。
仔细想了想,我知道的域名注册商中,提供比较全面的 DNS 记录自定义功能的只有 Godaddy 了。于是一咬牙一跺脚,转!好在 Dreamhost 虽然在域名管理上有些不近情理,但去转出依旧还是很开明的,根本不需要人工干预,Authcode 直接在后台可以看到,在 Godaddy 后台输入之后第二天一早就收到 Godaddy 的信,告诉我域名已经转成功了。比上次从 Yahoo! 转到 Dreamhost 还需要人工申请要简单快速的多。
现在我为 Godaddy 庞大的域名注册数又增添了一个。
总结:
- 如果不确定在 Dreamhost 一直用下去的话,千万别在那里买域名。如果想要便宜和免费的 WHOIS Privacy 可以到 1and1 hosting 或是 ipower 购买。
- 不管在哪家域名商那里买域名或是转移域名,最好先在网上找找有没有 promo code 之类的东东,这样还能省下一笔费用。我转移域名时找了个 10% discount,省了80美分。
- 如果你的 DNS 管理机构没有给你太多的自定义 DNS 记录的权力,可以转向 zoneedit 这类免费的第三方机构。当然也可以像我一样,直接转域名注册商,不过这个就不是免费解决方案了。
- 参照 fwolf 在国内转换域名注册商的经历,在国外的域名注册商之间转换是真正的 painless。
- 我有些怀疑 Dreamhost 的这个域名的政策跟它的那个首年超低使用费有关系,但不知道具体是为什么,我这样想是因为这跟 Dreamhost 一向 Geek 作风背道而驰。
简单去除域名前的 www
以前写过一篇《个人域名前不建议加 www》,如果你看了也有同感的话,不如尝试把你域名前的 www 去掉了吧?
你是 Dreamhost 用户?
如果你是 dreamhost 的用户,要做到这点很简单,只需要进入 Dreamhost 的面板,在相应的域名后的 Web hosting 下选 Edit, 然后在 How do you like the www in your URL? 后选中 Remove “www.” if somebody goes to http://www.domain.com/, 最后点 Change fully hosted settings now 就完成了。今后即使你浏览器中输入的域名前加上 www. 系统也会自动把它去掉的。
Dreamhost 用户看到这里就 End of Story 了,其它的用户接着往下看。
非 Dreamhost 用户
如果你不是 Dreamhost 用户, 而你的主机商也没有类似 Dreamhost 提供的功能的话,你也可以用修改 .htaccess 的方法实现,非常非常的简单。这个方法需要你的主机支持 Apache 的 mod_rewrite 模块,怎么知道你的主机支持不支持呢?如果你在使用 Wordpress, 也很简单,只需看看 Wordpress 的 Permalink 是否被支持,如可以自定义 permalink 的格式,则 mod_rewrite 已打开。
如果你没有用 wordpress, 也有一个通用的方法确定 mod_rewrite 是否打开。在你的空间下,建立一个 test 目录,在该目录中建立任意一个 html 文件,比如 hello.html, 里面随便什么内容都可以。然后在该目录下放一个 .htaccess 文件,里面写成:
RewriteEngine On
然后在浏览器中输入 http://www.yourdomain.tld/test/hello.html, 如果看到 Internal Server Error 的提示,那么你的运气相当不好了,很少有主机商不支持 mod_rewrite, 而你的主机商是其中之一。如果没有看到错误提示,恭喜你,可以继续。
修改 .htaccess 文件
下面以 Wordpress 为例,其它的情况,可以自己参照解决。在你的 Wordpress 目录下通常会有一个 .htaccess 文件,如果没有,那就手动建立一个。如果你设定了 permalink 的话,.htaccess 里面的内容会有如下一坨:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
具体是啥意思咱就甭管它了,只管在 RewriteBase / 这行下面加上:
RewriteCond %{HTTP_HOST} ^www.yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://yourdomain.tld/$1 [R=301,L]
这样就大功告成了。当然要把 yourdomain.tld 换成你自己的域名。上面两行的意思是把 www.yourdomain.tld 这种形式改写成 yourdomain.tld, 并把访问前者的所有链接永久转向到后者。
我要把我的域名前强制加上 www
如果你实在是坚持要把 www 加在前面,我上面的算是白写了,表示遗憾。但,你可以。只需把上面添加的两行代码改成这样:
RewriteCond %{HTTP_HOST} ^yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.tld/$1 [R=301,L]
域名可以拿来干什么?

如今域名已经卖白菜价了,不论是 1 人刀的 .cn 域名还是 8.95 美刀的其它顶级域名,其身价都不复当年高不可攀之勇了。不用说 1 块人民币的 .cn 域名,就算在 Godaddy 上买一个 $8.95/yr 的域名,转换成人民币才不过 70 块钱。想想当年 263.net 收俺们一个邮箱的钱好像比这个还多呢吧!我感觉以后域名就应该像现在的 Email 信箱一样,人手一个,或几个。
很多人觉得买域名没意义,因为他们觉得买了域名就得买相应的网络空间,否则域名就无处可用。那是以前的陈见了。世界在发展,人类在进步,互联网在普及,域名可以有很多用处,建网站,写 blog 这些应用可以完全不需要自己的空间,并且完全免费。比如随便去 Google Apps 或是 Windows Live Custom Domains 就可以申请到对应你的域名的邮箱,如果你申请了 Google Apps 那连网站空间也解决了。
好,域名可以拿来申请自己的邮箱,可以创建不依赖数据库的网站,还能干什么呢?
如果你不满足做静态的网站,想自己写 Blog, 当然也行,找那些允许绑定自己的域名的 BSP 就可以了。 我知道的这类允许自己捆绑域名的 BSP 里,中文的有 yo2.cn, 英文的有 blogger.com 和 tumblr.com. 其中 yo2.cn 的系统是基于流行的 Wordpress, 虽然 yo2.cn 现在暂时还没有开通捆绑域名,但据说这个月或下个月会开通。Blogger 因为是 Google 的产品,很多人爱屋及乌也很推崇 Blogger, 而 Blogger 从可靠性上,功能上都理应是最理想的选择,不过遗憾的是,Blogger 的捆绑域名方式被长城同学盾掉,国内是无法访问的,无法实用。所以现阶段我们一个比如好的选择大概是 tumblr 了。当然可能还有比这三个更好的 BSP, 大家如果知道,不妨推荐一下。
OK, 所以说域名可以拿来申请免费邮箱,可以申请免费网站空间,可以捆绑 blog 空间,还能干什么呢?
我发现中国客齐集可以让你定制自己的分类频道,你可以利用客齐集已有的资源,在上面加上你自己的广告,这样就等于有了一个广告收入的来源。这个方法最好的地方是,根本不用你自己去贡献任何的东西。整个步骤简单异常,你只需要在你的 DNS 记录中加一个 CNAME 记录,指向客齐集的主机地址便可。看看我的分类频道。
域名以后会是一个人身份的一部分,就像当年大家纷纷把 Email 印在自己的名片上一样,以后一定有越来越多的人把个人网址印在名片上介绍给人。所以说,现在去占一个自己喜欢的域名还是挺有用的,好在我已经找到了我喜欢的域名。
个人域名前不建议加 www
hhalloyy 从 voivo.de 转到 e-spacy.com 后,有一次问我该把域名设成 www.e-spacy.com 还是 e-spacy.com 我一点没有犹豫地说,当然是第二个。我强烈建议在域名前不加 www,有如下原因。
首先,你得明白域名的一些原理,域名是分层次 (hierarchy) 的。从右到左,域名从高层到低层。比如说我们国家的 .cn 域名就是最高一层的顶级域名,而 abc.cn 这种域名就是一个二级域名。如果是 www.abc.cn 这种形式的域名,实际是已经是三级域名了。
那么为什么现在互联网上多见的域名都是 www.abc.cn 这种形式的呢?说起来,这其实是一个历史遗留问题。互联网的初期,能上网的都是大公司,大公司的服务器当然是比较忙碌的了,什么电子邮件啦,文件啊,FTP 啊,当然还有 HTTP,多种服务都得提供,一台服务器肯定是不行的。所以他们就把不同的任务交给不同的服务器去处理,为了区分,就用上了不同的子域名,也就是我们现在看到的 www.abc.cn, ftp.abc.cn, mail.abc.cn, gopher.abc.cn 等等的子域名形式。
时代在发展,科技在进步,原来需要多台服务器才能完成的任务,现在只需要把任务分布到多台服务器上就行了,不必非得用子域名来区分。比方说 Google,在 google.com 这个域名背后有无数的服务器支持着运行。现在继续用子域名,纯粹是为了给用户方便了。
对于一个普通的个人网站,并不提供其它服务,如果还要用三级域名来访问网站的话,就显得有些多余了。实际上对于浏览器来说,有 www 在前面并不会告诉它你要浏览网页,它是按互联网协议来区分你是想用 FTP 还是 HTTP 的,浏览器默认的协议是 HTTP,在地址栏上用 http:// 来表示。你输入的域名没有 www 前缀,浏览器也会把你带到正确的网页上。直接输入 abc.cn 这种二级域名,和输入 www.abc.cn 哪个更短更好记是显而易见的,你还需要去画蛇添足的输入 www 吗?
取消 www 不是我的突发奇想,事实上,已经有很多人建议大家在访问网站时不要在前面加 www,随便放狗一搜就是一大堆相关文章。做个老鸟,从今天起,去掉 www 前缀吧。

