乐学Web编程:网站制作不神秘
上QQ阅读APP看书,第一时间看更新

1.2 网站的用途

1.2.1 网站的类型五花八门

网站从诞生以来,在这二十多年的时间里,发生了翻天覆地的变化。仅仅从网站的数量来看,据知名互联网研究机构Netcraft在2017年6月的不完全统计,全世界的网站数量已经有17.7亿个!

那么这么多的网站,都有什么用呢?或者说它们都是一些什么网站呢?

如果我们要形容这些网站的类型,一个再合适不过的词就是五花八门。从不同的维度进行划分,大致可以把所有的网站分为以下几个类型。

  • 根据网站的商业目的,可以分为营利性网站和非营利性网站,前者如一些购物网站、网上银行等,后者如学校的网站、政府的网站等。
  • 根据网站的拥有者,可以分为个人网站、企业网站、政府网站、教育网站等。
  • 根据网站的用途,可以分为搜索引擎网站(如百度)、门户网站(如搜狐)、行业网站、娱乐网站、电子商务网站等。
  • 根据网站的功能,可以分为单一功能网站(如某某论坛)和综合性网站。

当然,分类的方法还可以有很多,我们就不一一举例了。

1.2.2 万变不离其宗

前面说过那么多数量和种类的网站,也说过这些网站都是提供某些信息和服务的计算机。对于计算机我们都了解,除了显示器、键盘、鼠标、CPU、内存及硬盘等这些硬件之外,还有一个重要的软件就是操作系统(对操作系统还不太明白的同学可以看看王振世老师写的《乐学Windows操作系统》一书),在操作系统的基础上,还会用到很多不同种类的应用软件,例如各种游戏、浏览器、写作文档和制作演讲胶片的办公软件等。

那么作为网站的计算机和非网站的计算机有什么区别呢?其实这个区别就在软件上。大家说网站就是服务,其中一个含义就是作为网站的计算机,其上运行着一个专门提供网络浏览服务的应用程序,其中最为著名的就是Apache(见图1-10)——听到这儿,小白眼睛一亮:“阿帕奇,不是那个很漂亮很厉害的直升机吗?”

图1-10 Apache软件基金会的标志

当然,网站服务程序和直升机肯定没有关系,只不过大家都用了Apache这个名字。

另外,这个软件还是免费的、开源的。那么开源是什么意思呢?大家学习编程,都知道最开始是用C、Python等不同的编程语言写出人类可以读懂的代码,这种代码被称为源程序或源代码。而“开源”的意思就是这些源代码对外开放,任何人都可以查看、使用,甚至根据自己的需要修改这些代码,这样开发人员就可以在别人代码的基础上继续开发,避免了很多重复劳动。

现在,世界上有很多著名的开源软件,而Apache就是其中非常重要的一个。正是由于这些开源软件的存在(当然也是那些作者的无私奉献),大家才拥有了今天这个美丽而强大的互联网。

一点通

Apache这个词来自美国印第安土著语,寓意着拥有高超的作战策略和无穷的耐性;同时这也是一个印第安部族的名称(事实上,这是最后一个屈从于美国政府的印第安部族)。正是因为这个词强大的寓意,Apache这个网站服务软件和那个强大的直升机的发明人在给产品起名的时候都不约而同地想到了它。当然,这个软件确实也很强大,没有辜负这个名字,早在十多年前,就成为世界上最受欢迎的网站服务软件之一。就像图1-10中的那根世界闻名的羽毛,它首先是Apache软件基金会的标志,可是在大家的心里,它也是Apache HTTP Server这个软件的标志。