网站
由网页组成并存放于网络服务器的信息集合体
网站(Website)是存放在网络服务器上的完整信息的集合体,它包含一个或多个网页。这些网页按照一定的组织结构,以链接等方式连接在一起,形成一个整体,描述一组完整的信息。网站出现于1991年8月6日,由蒂姆·李在欧洲核子研究中心创建。
网站主要由硬件、网页、传输协议、等组成。按照网站的不同情况可以分为信息类网站、交易类网站、商业网站、教育科研机构网站等不同功能或不同性质的网站。依据网站建设技术的不同则可以分为静态网页技术和动态网页技术。人们可以通过网站来发布自己想要公开的资讯,利用网站来提供相关的网络服务,且可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。
发展历程
美国国防部高级研究计划管理局建立的阿帕网是因特网的前身之一。ARPA研究出能解决不同品牌、不同型号计算机网络相互连接的方法。采用这种方法组成一个ARPANet主于网,称为internetwork,随着ARPANet的发展为了区别于其他网络,取internetwork的internet,并将其第一个字母大写,形成Internet,Internet(互联网)就此问世了。Internet在人类不断扩大的需求中而逐渐发展,因此后来的人们都将ARPANet看成是Internet的前身。
背景
1961年,麻省理工学院(MIT)的伦纳德·克兰罗克(LeonardKleinrock)发表了第一篇分组交换(packet-switching)的论文。
阿帕网于1968年开始组建,1969年,ARPANET的四个节点(加州大学洛杉矶分校、斯坦福研究所(SRI)、加州大学圣巴巴拉分校和犹他大学)运行成功,全世界第一个分组交换网络正式运行。1970年的ARPANET(阿帕网)已初具雏形,并且开始向非军用部门开放,许多大学和商业部门开始接入,同时阿帕网在美国东海岸地区建立了首个网络节点。
1978~1983年间,多个研究中心开发并实现了TCP/IP原型系统。1982年,因特网的原形已经具备,美国军方开始在其网络上使用TCP/IP。
网络于1989年春在瑞士的CERN基地实验室里诞生。科学家们用因特网作载体,用网络交换报告。而万维网的概念最早由在欧洲核子研究组织(Conseil Europeenn pour la Recherche Nuclaire,CERN)工作的科学家蒂姆·伯纳斯·李在1989年提出。1990年,ARPANET停止运行。同年,伯纳斯·李开发了超文本传输协议(HTTP),HTML(HTML),统一资源标识符([JRL),第一款Web浏览器和服务器,以及第一批网站。
诞生发展
1991年8月6日,由蒂姆·李在欧洲核子研究中心创建的info.cern.ch/上线,这正是世界上第一个网站,是一个关于“广域超媒体信息检索计划”的基本信息页面,解释了万维网是什么,如何使用网页浏览器和如何建立一个网页服务器等等。8月23日,欧洲粒子物理实验室以外的用户被邀请访问这些网页,万维网正式面向公众。
1991年底,由于因特网发展太快,NSFNET主干网无法满足越来越多的科研教育机构的联网需要。IBM、MIC和MERIT组建了高级网络和服务公司ANS。
1992年,互联网上的第一张照片,也就是名为LesHorriblesCernettes的乐队的照片发布在了欧洲核子研究中心的网站上。同年,ANS建立了一个新的广城网,它所用的传输线的容量是被取代的NSFNET的30倍,这就是T3级因特网的主网ANSNET。
1993年,伊利诺伊大学学生安德里森在美国国家超级计算机应用中心实习时开发出图形界面浏览器Mosai,让人们可以用空前方便的方法访问万维网信息资源,万维网得以迅速普及。4月30日,欧洲核子研究中心将其所有的万维网软件转移到公共领域,使得任何人都可以使用其自1989年以来开发的所有技术。
1994年,网景发布了Navigator浏览器,第二年网景公司的Brendan Eich花了十天设计了JS的最初版本,并命名为Mocha。从此网页有了一些简单的用户交互,比如表单验证;也有了一些JS为基础的动效。1995年8月,微软以JS为基础,编写了JScriptVBScript作为浏览器语言,推出了IE1.0。
1995年因特网实现了大范围私有化,主要的因特网系统都是由一些私有化公司提供的。从这时开始,因特网就面向商业活动开放。同年,RasmusLerdof创造的PHP开始活跃在各大网站,它让Web可以访问数据库了,PHP实现了人们渴望的动态网页。
1996年12月,W3C推出了层叠样式表规范的第一版本,万维网也因此开始高速发展,MVC模式也开始出现在后端网站技术中。同年Flash诞生,它是一种使用矢量图像和动画的多媒体创作和播放技术。
1998年,AJAX(AsyncECMAScriptAndXML)开始初步应用,同年,CSS(CascadingStyleSheets)出现,CSS的基本概念是将网页内容和设计样式分开管理,所以网页的外观和排版等属性将会在CSS中被定义,但内容依然保留在HTML中。
2005年,AJAX开始普及,AJAX的广泛使用标志着Web2.0时代的开启。
2007年,Grid System IPhone问世,960栅格系统或12栅格系统被设计师们广泛接纳,甚至成为许多设计师最常用的设计工具。各种常见的设计元素诸如表格、导航、按钮被标准化为可复用的套件,构成了视觉元素库。其中最典型的代表就是Bootstrap和Founda-tion,它们使网站和APP之间的界限逐渐模糊。
2010年,RWD响应式网页设计(ResponsiveWeb 设计)出现。设计师EthanMarcotte决定挑战传统的网页设计,让网页在内容不变的前提下,版面布局随着显示器尺寸的变化而变化,将这种设计命名为RWD响应式网页设计。设计师只需要HTML层叠样式表就可以实现这种功能。同年Flat Design扁平化设计出现,设计开始化繁为简,回归到设计的根本,专注于内容呈现方面。将复杂的效果淡化后,这些简化的视觉元素就是所谓的扁平化设计,向量图SVG和图标字体Font icon开始被广泛使用。
网页设计演化至今,目的在于呈现直觉的内容、快速地传递信息。在许多设计平台上,设计师只需要在屏幕上移动不同的控件,就可以生成整洁的代码;网页设计的概念与技术不断推陈出新,在层叠样式表中新诞生的属性,如vh和vw(viewport height和viewport width),使网页元素的定位控制更加灵活、自由。此外,影片型网站、向量图形SVG与图标字体Fonticon等技术使网站效能更加优化。
经过几年的发展,图像、声音、动画、视频,甚至3D技术可以通过因特网得到呈现。通过动态网页技术,用户也可以与其他用户或者网站管理者泡馆进行交流,也有一些网站提供电子邮件服务或在线交流服务。响应式设计则成为网站建设的重要趋势,设计师需要考虑不同终端的适应性,多平台的适应性等方面。而人工智能技术被用于网站建设方面,例如语音搜索、可视化搜索等。
组成
一个网站应该包含几个组成部分,第一,接到网络上的计算机服务器,这是网站的硬件组成。第二,在计算机服务器上运行的网络操作系统和Web服务器,其中后者提供面向因特网或局域网的Web服务。如果该网站提供动态网页服务,则在Web服务器上还必须安装相应技术的应用程序服务器软件。第三,在网站中必须有能够提供各种信息服务的文件资源,包括网页文件、图像文件、声音文件等。第四,对网站进行管理和维护的网站管理人员和开发人员,他们是一个网站保持长久生命力的必要组成部分。
域名
域名(DomainName)是Intemet上用来寻找网站所用的名字,是Internet上的重要标识,相当于主机的门牌号码,在全世界,没有重复的域名。企业上网的第一步就是要为自己的公司申请域名。域名包含国际域名(以.结尾的域名;)和中国国内域名(如以cn结尾的域名)。国际域名又分为国际英文域名(如;)和国际中文域名(如万网net;新浪com)。中国国内域名也分为英文域名(如)和中文域名(如www.万网.或www.万网.cn)。
DNS规定,域名中的标号都由英文字母和数字组成。每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名写在最左边,而级别最高的域名写在最右边。
空间
常见网站空间:虚拟主机,虚拟空间,独立服务器,云主机,VPS。网站是建立在网络服务器上的一组Web文件,它需要占据一定的硬盘空间,这就是一个网站所需的网站空间。网站空间大小以“M”(兆)为单位,网站空间也叫虚拟主机或服务器空间,也可以说是存放网站内容所占用的服务器空间。
网站空间能存放网站文件和资料,包括文字、文档、数据库、网站的页面、图片等文件。空间大容量就大,空间小容量就小。以中小企业网站为例,一个企业网站的基本网页HTML和网页图片大概需要20M以内的空间。加上产品照片和各种介绍性页面,一般不超过100M。如果企业还需要存放反馈信息和备用文件的空间,加上考虑硬盘空间剩余(否则容易导致数据丢失),一般企业网站需要的空间容量是100M~300M,但需要放较多视频文件的除外,视频文件通常都比较大。如果有用户打算专门从事网络服务,有大量的内容要存放在网站中,就需要更大的空间。
程序
网站应该尽可能具有交互功能,即浏览者不仅可以获取网站的信息,还可以把自己的信息和要求提交给网站。最基本的交互功能就是电子邮件。其他还有聊天室、BBS论坛、提各种表单、在线游戏等等。这些功能都需要通过编程来实现。因此,程序设计也是网站开发的重要组成部分。网站程序可分为客户端程序和服务器端程序两大类。客户端程序主要实现用户信息的录入、信息判断、信息检索、数据库存取等功能,而服务器端程序则实现资料更新、数值运算、结果反馈、信息监测等功能。
程序换成源码则是一些按一定格式书写的文字和符号,浏览器会帮我们翻译成我们看到的模样,源程序是网站的运行代码,通过服务器运行后返回呈现网页。较为流行的源码类型有ASP、PHP,属于动态源码。通过动态源码可生成静态网页HTML,以获得搜索引擎的青睐。源码集成了众多程序员多年的成果,并不断地被修补漏洞、完善功能,不断通过升级来稳定程序的运行。较为流行的源码有:Z-blog、KesionCMS、Discuz、PHPWind、帝国CMS、织梦内容管理系统、新云系统等。
协议
网站主要使用网络传输协议有TCP/IP、SMTP、NETBEUI、NOVELL的IPX/SPX、移动IP协议、WAP无线应用协议等进行通信。是计算机在网络中实现通信时必须要遵守的约定,也是通信协议。网络通信协议为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。而TCP/IP协议是Internet国际互联网络的基础。
TCP/IP协议
传输控制协议/互联网协议(Transmission Control Protocol/Internet Protocol,TCP/IP)是个真正的开放系统,它被称作为Intermet的基础,主要传输层的TCP协议和网络层的IP协议组成。TCP/IP起源于20世纪60年代末美国政府资助的研究项目,到20纪90年代已发展成为计算机之间最常应用的组网形式。
TCP/IP通信协议采用了4层的层级结构,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务,每一层都呼叫它的下一层所提供的网络来完成自己的需求。它也是一个协议集,对Internet中主机的寻址方式,主机的命名机制,信息的传输规则,以及各种服务功能作了约定。IP协议是Internet中的“交通规则”,连人Internet中的每台计算机及“处于十字路口”的路由器都必须熟知和遵守该“交通规则”。IP运行于网络层。屏蔽各个物理网络的细节和差异。TCP为传输控制协议,运行于传输层。利用IP层提供的服务,提供端到端的可靠的(TCP)服务。
SMTP协议
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,默认端口号为25。它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。
NETBEUI协议
NetBEUI协议是当今局域网中最常见的协议之一。NetBEUI(NetBIOS Extended User Interface),NetBEUI是一种适用于小型网络环境的非路由式网络协议。NetBEUI是为IBM开发的非路由协议,用于携带NetBIOS通信。NetBEUI帧中唯一的地址是数据链路层媒体访问控制(麦金塔)地址,该地址标识了网卡但没有标识网络。路由器靠网络地址将帧转发到最终目的地,而NetBEUI帧完全缺乏该信息。它只能根据MAC地址在网络之间转发数据。NetBEUI不支持路由功能和网络层寻址功能,但它不需要附加的网络地址和网络层头尾,运行速度快。
移动IP协议
移动IP协议是由互联网工程任务组(IETF)以RFC方式于1996年首次发布,其正式名称为“IP移动性支持”(IP Mobility support for IPv4),在后来的RFC文档中和网络界更习惯地称之为“移动IP协议”(Mobile IP Protocol)。
移动IP是由移动通信和TP组成的,它要实现用户终端(手机、PDA、笔记本计算机等)在移动或可移动状态下,随时可以上网,随时可以共享互联网的信息资源。从技术领域来看,此项技术既包括无线宽带接人、无线传输链路、移动协议、数据包选路、隧道技术等移动通信技术,又有路由接入,核心交换与边缘交换、互联网QoS保证、系统与信息安全等网络技术。
网站的分类
按照网站的不同情况可以进行不同的分类,如根据网站提供的服务分类可以分为信息类网站、交易类网站、互动游戏类网站、有偿信息类网站、综合类网站等等。根据网站的性质分类可以分为政府网站、企业网站、商业网站、教育科研机构网站、个人网站、非营利机构网站等。根据在大型搜索引擎上的设置分类可以分为新闻与媒体类网站、政府与政治类网站、科学与教育类网站、商业与经济类网站、健康与医药类网站等。
根据网站提供的服务分类
根据网站的性质分类
根据在大型搜索引擎上的设置分类
网站的建设技术
网站建设技术大体可以分为两类,即静态网页技术和动态网页技术。
静态网页技术
静态网页是一个HTML或HTM文件。服务器传送HTML代码的文件,不加处理直接下载到客户端的浏览器,再由浏览器解释为可见的对象呈现给浏览者。运行在客户端的页面是已经事先做好并存放在服务器中的网页。
1,静态页面的体系结构
静态页面的构筑是Web最基础的技术特征,其技术原理是学习和应用Web技术的根本保障。
(1)静态页面的特征
静态页面是访问者不能通过自已的操作来改变网站的内容。这些网页不会改变,除非使用DW等工具去修改它;静态网页技术是动态网页技术的基础,大多数动态网页是通过在静态网页中插入相关程序或动态生成静态网页的方式实现的。
(2)静态页面的体系结构
静态页面的内容存储于Web服务器上,包括HTML文件图像和电影等多媒体文件。这些文件通常由各种页面设计图形制作等相应工具制作而成事先存放在Web服务器的文件系统中,当客户在浏览器页面中点选了某个超链接,浏览器就会发出相应页面的请求,并通过Internet发送到Web服务器Web服务器识别所请求的文件后,将复制文件通过HTTP发送回浏览器,由浏览器解释并显示在界面上。
动态网页技术
网站上常见的聊天室、论坛、网上购物等服务必须用到动态网页的支持。动态网页技术根据程序运行地点的不同又分为客户端动态技术与服务器动态技术。客户端动态技术不需要与服务器交互,实现动态功能的代码往往采用脚本语言形式直接嵌入在网页中。服务器发送给用户后,网页在客户端浏览器直接响应用户的动作。常见的客户端动态技术包括JavaScript、Applet、DHTML、ActiveX、Flash和VRML等。服务器动态技术需要服务器和客户端的共同参与。客户通过浏览器发出页面请求后,服务婴根据URL携带的参数运行服务器程序产生结果页面再返回客户端。一般涉及数据库操作的网页,如注册、登录、查询、购物等应用都需要服务器动态技术。典型的服务器动态技术有ASP、PHP、JSP和CGI等。
较为流行的Web动态网页开发技术有ASP.NET、PHP、JSP。
(1)ASP.NET:是微软ASP之后推出的新一代动态网站开发技术,ASPNET是一个统一的Web开发平台,它提供了开发人员创建企业级Web应用程序所需的服务。ASPNET的语法基本上与ASP的兼容,不过它提供了一个新的编程模型和基础结构,从而提高了应用程序的安全性、缩放性和稳定性。
(2)PHP:是超文本预处理器(Hypertext Preprocessor)英文缩写,是一种跨平台的服务器端的嵌入式脚本语言,PHP文件的后名是“.php”;PHP文件能够包含HTML、层叠样式表以及PHP代码。它大量地借用C、Java和Perl的语法,并结合自身的特性,使Web开发者能够迅速地写出动态页面。Web服务器软件采用apache软件基金会的个开放源码的网页服务器ApacheHTTPServer(简称Apache)。
(3)JSP:是Java服务器页面(Java Server Pages)英文缩写,使用Java完成的动态Web开发,代码风格和ASP类似,都属于在HTML中入Java代码以实现功能,由于Java语言的跨平台特性,所以JSP不会受到操作系统或开发平台的制约,而且有多种Web服务器软件可以支持,如Tomcat、weblogicwebSphere等,所以经常在大型开发中使用。
网站的工作原理
网站的工作原理一般是指Web服务器与客户端浏览器交的基本原理,简单地说就是网站服务器上的文件和数据库最终成为客户所看到的页面的过程。对于网站的访问者来说,可以把网站看成是页面和页面的组合,浏览网站的过程也就是从一个页面跳转到另一个页面,从一个站点跳转到另一个站点的过程。实质上这个过程就是解决下面三个问题的过程:
(1)网站的数据如何变成页面数据——网站程序解决。
(2)如何根据用户请求将指定的数据体送达客户端——Internet解决。
(3)客户端如何将页面数据显示为页面——浏览器解决。
静态网站工作原理
静态网站由纯HTML编写而成,除了可以浏览网页的内容外,无法实现浏览者与服务器之间的交互操作。早期的网站大多是静态网站。在静态网站中,程序、网页、插件、组件均运行于客户端,而且没有后台数据库,不含程序和可交互的网页。当浏览者在浏览器里输入一个静态网页网址回车后,就向服务器端提出了一个浏览网页的请求。服务器端接到请求后,就会找到要浏览的静态网页文件,然后发送到浏览器上显示出来。
动态网站工作原理
动态网站浏览者能与网站服务器之间实现信息的交互操作,如网站中的用户注册、在线订购等。一般而言,动态网站中,程序、网页、组件等在服务器端运行,而且会随不同浏览者、不同时间返回不同的动态网页。
当浏览者在浏览器里输入一个动态网页网址回车后,就向服务器端提出了一个浏览网页的请求,服务器端接到请求后,首先会找到要浏览的动态网页文件,然后执行网页文件中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,最后将静态网页发送给客户端。与静态网页运行过程相比,动态网页执行过程增加了执行动态网页程序代码并生成静态网页的内容。在这个过程中,程序代码通常会连接数据库服务器,并从数据库中提取相应数据,然后实时地将数据库信息生成静态网页代码反馈到客户端,最后经客户端浏览器解释并显示出来。
动态网站中动态网页既可以是纯文字内容的,也可以是包含各种动画内容的,这些只是网页具体内容的表现形式。无论网页是否具有动态效果,采用动态网站技术生成的网页,都称为动态网页。
网站的流量
通常说的网站流量是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标。对于虚拟空间商来说网站流量是指:用户在访问网站的过程中,产生的数据量大小,有的虚拟空间商限制了流量的大小,当超过网站流量这个量,就不能访问该网站了。网站流量统计的主要指标包括:
(1)独立访问者数量
(2)重复访间者数量
(3)页面浏览数
(4)每个访问者的页面浏览数
某些具体文件/页面的统计指标,如页面显示次数、文件下载次数等。
网站运营
网站运营是指在网站建设后,以盈利为目标进行的一系列活动。这些活动包括产品/服务设计管理、内容策划与更新、市场推广、活动策划、客户服务、用户需求分析和竞争对手分析等。企业的网站运营涉及网站宣传推广、网络营销管理、网站更新维护等多个方面。网站运营不仅关乎技术、美工、市场和销售等领域,还包括网站的整体策略和战术规划,以确保网站建设和运营与公司的网络营销目标相符合。
内容
企业网站应该建立在合理的网站规划前提之下站在网络营销战略的高度来考虑。网站规划的主要意义就在于树立网络营销的全局观念,将每一个环节都与网络营销目标结合起来,增强针对性,避免盲目性。在建设网站前应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有这样,才能避免在网站建设中出现很多问题,从而使网站建设顺利进行。网站运营是指在网站建设前对市场进行分析,确定网站的目的和功能,并根据需要对网站建设中的技术、内容、费用、测试、维护等做出规划。网站运营对网站建设起到计划和指导的作用,对网站的内容和维护起到定位的作用。
参考资料
World Wide Web.The World Wide Web project.2024-01-12
微芯科技.微芯科技.2024-01-26
五分钟了解互联网Web技术发展史.微信公众平台.2024-01-18
目录
概述
发展历程
背景
诞生发展
组成
域名
空间
程序
协议
TCP/IP协议
SMTP协议
NETBEUI协议
移动IP协议
网站的分类
根据网站提供的服务分类
根据网站的性质分类
根据在大型搜索引擎上的设置分类
网站的建设技术
静态网页技术
动态网页技术
网站的工作原理
静态网站工作原理
动态网站工作原理
网站的流量
网站运营
内容
参考资料