- 域名:就是 “三达不溜什么什么点坑” 这样的东西(如 www.yihui.name,不严格,见后话),它由一家非营利组织 ICANN管理,但它授权给了若干注册商(registrar)去卖域名,你可以在这些域名经销商那里注册顶级域名,所谓顶级域名就是 “字母或数字组合 +顶级域名后缀”,这些后缀包括常见的com/org/net,也包括不常见的 name/info/biz等,各家允许注册的域名后缀可能有所不同,这就看个人喜好了;关于域名后缀,本来它是有含义的,比如 com 是 company,org 是organization,name是个人域名,等等,但我个人觉得这些东西已经没太大意义了,域名只要好记、看着像模像样就可以了,管它是公司还是组织呢(有例外:如 gov等特殊后缀一般人不能注册),那著名的del.icio.us网站就是个很好的例子,它不一定非得是美国网站,但这个域名就是注册得很巧妙。顶级域名下面可以设置子域名,如二级三级域名,严格来说,www.yihui.name只是 yihui.name 的二级子域名,只是 www太盛行,以至于人们干脆把www..当作顶级域名了。animation.yihui.name 就是本站的一个子域名 /子站。说了半天,域名怎么注册啊?你 Google 一下 “域名注册”或“domain name registration”,顶上的Sponsored link 中都是有实力的注册商,但我作为过来人要严重提醒的是,尽量不要在国内注册(尤其不要相信那个万网的鬼话)。据说GoDaddy 还可以,我没试过,只知道它似乎不能注册. name 域名,我自己是在 name.com 注册的域名(需要付美元,我用的PayPal,双币种的信用卡也可以)。
网站空间:想得简单一些,空间和你的硬盘没啥区别,只不过是空间服务商卖给你的一块服务器硬盘位置而已,性能可能比你的 PC机好一点,网站空间就是放网页文件的地方,网页文件你可以简单想象为你硬盘里的文件,它们也是按路径访问的,网址的路径就对应着硬盘里的文件夹。网页文件通常分为:
静态网页:其内容是固定不变的,里面放着 HTML 代码(网页的一种语言),不管谁、不管什么时间访问,内容都一样,通常以.
html/.htm 为文件名- 动态网页:我估计现在大多数网站都是动态的了,所谓动态就是网页文件会根据不同的条件解析生成不同的 HTML代码,例如:某动态页面根据时间和用户 ID 向访问者问好,早上访问就说早上好,晚上访问就说晚上好,路人甲来了就说路人甲你好……
动态页面通常和数据库挂钩,用户在访问网页的时候,网页程序就存取数据库,所以页面内容会不断更新。动态页面可能采取不同的语言编写,如古老的微软的ASP、盛行的开源的 PHP。现在网络上有无数的网站系统,我当然推崇 PHP+MySQL 的系统了,目前尤其看好 WordPress系统。 - 注意有些国外空间是几乎可以当做自己的电脑使用的,包括编译安装程序(如 Python),SSH 登录,MySQL可以在命令行中执行,等等,国内似乎没见过能给空间这么大自由的 域名和空间没有必然联系,域名的作用就是作为一个字符串映射到一个 IP地址上,因为(1)IP 地址太难记了(2)IP 地址数目有限(同一个 IP 上可以放 N个域名)所以才需要域名这么个东西。这就意味着,你有换空间的自由。哪天对空间服务商不高兴了,可以直接把他踹了,把域名解析到别家去,用另一家空间。哎哎,等会儿,啥叫域名解析?