1. 域名的设置
域名的设置主要是一些解析工作,包括:
域名服务器(name server):是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。
A记录:用来指定主机名(或域名)对应的IP地址。用户可以将该域名下的网站服务器指向到自己的网页服务器(web server)上。同时也可以设置域名的子域名。
MX记录:用来解析域名的邮件服务器。电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。MX记录也叫做邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操控所有的邮箱设置。
CNAME: 被称为规范名字。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“r0WSPFSx58.”(A记录)。 它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。
2. 主机的设置
域名设置好了之后,主机上也需要一些呼应工作。要是域名设置了A记录,但主机上不“接收”,那网站也没法使用。主机如何接收取决于它安装的网站服务程序,现在流行的是Apache。
在后台把域名绑定到主机的目录下(以及子域名绑定到子目录下),一般来说,网站还需要两个辅助工具才能让主人随心所欲地配置自己的网站,即FTP和数据库。
(1)用FTP传输网页文件
FTP就是用来传文件到某一台服务器的,只要你购买了虚拟主机服务,一般就会给你一个FTP帐号,你可以利用这个帐号登录你的主机,把网页文件传上去,然后用户就可以访问了。一般来说,index.htm/index.php之类的网页文件通常是你在访问一个目录时主机会自动为你查找的文件,比如你访问yihui.name,主机会自动查找有没有index.php,如果有,就执行这个文件,生成HTML给你的浏览器。这个文件的文件名也许是可以配置的,但建议不要在这上面特立独行。
(2)网站数据库
动态网站大多数需要数据库(即使是文本文件“数据库”),如果你的网站用PHP语言,那么一般配置MySQL。若是PHP+MySQL空间(一般Linux主机都是这样),主机服务商会给你分配MySQL数据库帐号,包括:数据库主机(多为localhost)、数据库名、用户名、密码。
二. 网站的运行
网站的安装运行都很简单,一般都是把网页文件整锅端上服务器,然后访问网址,按提示走,
但网站的维护并非一件简单的事情。
典型的网站系统有:
博客系统(Blog):推荐WordPress,理由是程序写得简洁,扩展性强
内容管理系统(CMS):新闻八卦站、教程站等等,顾名思义就是填充内容的
论坛系统(BBS):国内常见的系统有PHPWind、Discuz等,国外盛极一时的有phpBB。
维基系统(Wiki):Wikipedia采用的是MediaWiki系统,如果你不想让维基和数据库交互的话,DokuWiki将是不错的选择,它不需要数据库支持,全部都是文本文件操作。