網站(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基地實驗室里誕生??茖W家們用因特網作載體,用網絡交換報告。而萬維網的概念最早由在歐洲核子研究組織(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為基礎,編寫了JScript和VBScript作為瀏覽器語言,推出了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”(兆)為單位,網站空間也叫虛擬主機或服務器空間,也可以說是存放網站內容所占用的服務器空間。
網站空間能存放網站文件和資料,包括文字、文檔、數據庫、網站的頁面、圖片等文件??臻g大容量就大,空間小容量就小。以中小企業網站為例,一個企業網站的基本網頁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發送回瀏覽器,由瀏覽器解釋并顯示在界面上。
動態網頁技術
網站上常見的聊天室、論壇、網上購物等服務必須用到動態網頁的支持。動態網頁技術根據程序運行地點的不同又分為客戶端動態技術與服務器動態技術??蛻舳藙討B技術不需要與服務器交互,實現動態功能的代碼往往采用腳本語言形式直接嵌入在網頁中。服務器發送給用戶后,網頁在客戶端瀏覽器直接響應用戶的動作。常見的客戶端動態技術包括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、weblogic、webSphere等,所以經常在大型開發中使用。
網站的工作原理
網站的工作原理一般是指Web服務器與客戶端瀏覽器交的基本原理,簡單地說就是網站服務器上的文件和數據庫最終成為客戶所看到的頁面的過程。對于網站的訪問者來說,可以把網站看成是頁面和頁面的組合,瀏覽網站的過程也就是從一個頁面跳轉到另一個頁面,從一個站點跳轉到另一個站點的過程。實質上這個過程就是解決下面三個問題的過程:
(1)網站的數據如何變成頁面數據——網站程序解決。
(2)如何根據用戶請求將指定的數據體送達客戶端——Internet解決。
(3)客戶端如何將頁面數據顯示為頁面——瀏覽器解決。
靜態網站工作原理
靜態網站由純HTML編寫而成,除了可以瀏覽網頁的內容外,無法實現瀏覽者與服務器之間的交互操作。早期的網站大多是靜態網站。在靜態網站中,程序、網頁、插件、組件均運行于客戶端,而且沒有后臺數據庫,不含程序和可交互的網頁。當瀏覽者在瀏覽器里輸入一個靜態網頁網址回車后,就向服務器端提出了一個瀏覽網頁的請求。服務器端接到請求后,就會找到要瀏覽的靜態網頁文件,然后發送到瀏覽器上顯示出來。
動態網站工作原理
動態網站瀏覽者能與網站服務器之間實現信息的交互操作,如網站中的用戶注冊、在線訂購等。一般而言,動態網站中,程序、網頁、組件等在服務器端運行,而且會隨不同瀏覽者、不同時間返回不同的動態網頁。
當瀏覽者在瀏覽器里輸入一個動態網頁網址回車后,就向服務器端提出了一個瀏覽網頁的請求,服務器端接到請求后,首先會找到要瀏覽的動態網頁文件,然后執行網頁文件中的程序代碼,將含有程序代碼的動態網頁轉化為標準的靜態網頁,最后將靜態網頁發送給客戶端。與靜態網頁運行過程相比,動態網頁執行過程增加了執行動態網頁程序代碼并生成靜態網頁的內容。在這個過程中,程序代碼通常會連接數據庫服務器,并從數據庫中提取相應數據,然后實時地將數據庫信息生成靜態網頁代碼反饋到客戶端,最后經客戶端瀏覽器解釋并顯示出來。
動態網站中動態網頁既可以是純文字內容的,也可以是包含各種動畫內容的,這些只是網頁具體內容的表現形式。無論網頁是否具有動態效果,采用動態網站技術生成的網頁,都稱為動態網頁。
網站的流量
通常說的網站流量是指網站的訪問量,是用來描述訪問一個網站的用戶數量以及用戶所瀏覽的網頁數量等指標。對于虛擬空間商來說網站流量是指:用戶在訪問網站的過程中,產生的數據量大小,有的虛擬空間商限制了流量的大小,當超過網站流量這個量,就不能訪問該網站了。網站流量統計的主要指標包括:
(1)獨立訪問者數量
(2)重復訪間者數量
(3)頁面瀏覽數
(4)每個訪問者的頁面瀏覽數
某些具體文件/頁面的統計指標,如頁面顯示次數、文件下載次數等。
網站運營
網站運營是指在網站建設后,以盈利為目標進行的一系列活動。這些活動包括產品/服務設計管理、內容策劃與更新、市場推廣、活動策劃、客戶服務、用戶需求分析和競爭對手分析等。企業的網站運營涉及網站宣傳推廣、網絡營銷管理、網站更新維護等多個方面。網站運營不僅關乎技術、美工、市場和銷售等領域,還包括網站的整體策略和戰術規劃,以確保網站建設和運營與公司的網絡營銷目標相符合。
內容
企業網站應該建立在合理的網站規劃前提之下站在網絡營銷戰略的高度來考慮。網站規劃的主要意義就在于樹立網絡營銷的全局觀念,將每一個環節都與網絡營銷目標結合起來,增強針對性,避免盲目性。在建設網站前應明確建設網站的目的,確定網站的功能,確定網站規模、投入費用,進行必要的市場分析等。只有這樣,才能避免在網站建設中出現很多問題,從而使網站建設順利進行。網站運營是指在網站建設前對市場進行分析,確定網站的目的和功能,并根據需要對網站建設中的技術、內容、費用、測試、維護等做出規劃。網站運營對網站建設起到計劃和指導的作用,對網站的內容和維護起到定位的作用。
參考資料 >
World Wide Web.The World Wide Web project.2024-01-12
致敬萬維網30年:那些改變歷史的22個里程碑.和訊科技.2024-01-14
微芯科技.微芯科技.2024-01-26
五分鐘了解互聯網Web技術發展史.微信公眾平臺.2024-01-18
網站建設從何時開始有?網站建設的五個世代變革.百家號.2024-01-26
網站建設發展歷程(網站的發展歷程的三個階段).做網頁吧.2024-01-26