网站访问的原理采用的是 BS 框架,即 browser & server 。通过 Http 协议向服务器请求相关页面数据,然后通过浏览器进行解析实现。所以网站的一个基本需求就是一个网站的站点服务器。
目前我所认知的站点服务器有以下三类型 (叙述可能不够准确详细):
虚拟主机: 适应于访问量不大的网站站主。一般是多个站主共用一个服务器空间。对访问流量,网站空间一般会有限制。但价格便宜,开通处理简单。比如个人网站,测试网站,访问较小的博客,站主初期练手。
VPS: 没做太多功课和。具体优势在于访问量比虚拟主机高,空间更大,处理更好,独立 IP 。比如公司网站,访问量大的博客。
独立服务器: 如果你所创建的是一个超级大的网站,访问量也是超级需求。那么这个类型的服务器就是必选了。很显然,它独属于你,访问量大,空间大,适合企业级建点。比如百度,谷歌。
很显然,此站选的最廉价的符合自身情况的虚拟主机服务器。
解决了空间问题,网站就有了可以存放的地方了。下一步解决的就是网站如何去访问。
在做 C 语言网络编程时,我们用到将被访问服务器 IP 绑定到 socket 套接字上实现连接和访问。但是我们需要明白服务器的 IP 地址,如果每个站点都要依靠访问 IP 来访问,那我们的大脑就会有太多的数据需 要去记忆。那会是一件灾难的事!所以,聪明的先趋们想到,给服务器 IP 取个别名,域名。坑的,我说这么些就是为了说明网站要域名啊!!
既然说了,就再费事几句。
域名与 IP 通过 DNS 解析服务器进行解析。
域名分为一级域名,二级域名和 N 级域名,如 weixiaoduo.com 就是一级域名了。 doc.weixiaoduo.com 就是二级域名了。
房子有了,即服务器;地址有了,IP;门牌号有了,域名。还差什么呢?当然就是放置在里面的人物了--源码。
大多网上上传的开源代码都是可以直接上传使用的 (上传用 FTP 工具) 。自己学习下修改的语言方法,就可以很轻松的实现了。
这样下来,必须的东西就全数准备齐全了。再普及一些相关的东西。
备案:我国网络管理相关法律规定,大中小型网站都需要有相关的备案信息。也是用来规范网络内容和链接的。
域名: 后缀都有特殊表达意义。如 edu 表示教育网,gov 表政府相关。本站的.me 不是国内的域名。一个比较难记的地方。可以百度谷歌一下。