
網頁 - 快速指南
網頁 - 基本概念
什麼是網際網路?
網際網路本質上是一個全球性的計算機資源網路。您可以將網際網路視為路由器和電路的物理集合,以及一套共享資源。
過去給出的一些常見定義包括:
- 基於 TCP/IP 通訊協議的網路。
- 使用和開發這些網路的人群。
基於網際網路的服務
網際網路使用者可以使用的一些基本服務包括:
電子郵件 - 一種快速、簡便且廉價的與世界各地其他網際網路使用者溝通的方式。
Telnet - 允許使用者登入遠端計算機,就像它是一個本地系統一樣。
FTP - 允許使用者將儲存在計算機上的幾乎所有型別的檔案從一臺連線到網際網路的計算機傳輸到另一臺。
UseNet 新聞 - 一個分散式公告板,提供數千個主題的新聞和討論服務的組合。
全球資訊網 (WWW) - 網際網路資訊資源的超文字介面。
什麼是 WWW?
WWW 代表World Wide Web。全球資訊網的技術定義是:網際網路上所有使用超文字傳輸協議 (HTTP) 的資源和使用者。
更廣泛的定義來自全球資訊網發明者 Tim Berners-Lee 幫助創立的組織全球資訊網聯盟 (W3C):全球資訊網是網路可訪問資訊的宇宙,是人類知識的體現。
簡單來說,全球資訊網是在網際網路上計算機之間交換資訊的一種方式,將它們連線成一個龐大的互動式多媒體資源集合。
什麼是 HTTP?
HTTP 代表Hypertext Transfer Protocol。這是用於傳輸超文字文件的協議,它使全球資訊網成為可能。
像 Yahoo.com 這樣的標準網址稱為 URL,這裡的字首http指示其協議。
什麼是 URL?
URL 代表Uniform Resource Locator,用於指定全球資訊網上的地址。URL 是連線到 Web 的任何資源(例如超文字頁面、影像和聲音檔案)的基本網路標識。
URL 將具有以下格式:
protocol://hostname/other_information
協議指定了如何從連結傳輸資訊。用於 Web 資源的協議是超文字傳輸協議 (HTTP)。與大多數 Web 瀏覽器相容的其他協議包括 FTP、telnet、新聞組和 Gopher。
協議後跟一個冒號、兩個斜槓,然後是域名。域名是資源所在的計算機。
在域名之後可以進一步指定指向特定檔案或子目錄的連結。目錄名稱由單個正斜槓分隔。
什麼是網站?
您目前正在訪問我們的網站 Tutorialspoint.com,這是一個用 HTML 標記語言編寫的各種頁面的集合。這是一個人們可以在網上找到最新技術教程的地方。同樣,網上還有數百萬個網站。
網站上可用的每個頁面都稱為網頁,任何網站的第一個頁面都稱為該網站的主頁。
什麼是 Web 伺服器?
每個網站都位於一臺稱為 Web 伺服器的計算機上。此伺服器始終連線到網際網路。每個連線到網際網路的 Web 伺服器都會獲得一個唯一的地址,該地址由一系列介於 0 和 256 之間的四個數字組成,並用句點分隔。例如,68.178.157.132 或 68.122.35.127。
當您註冊 Web 地址(也稱為域名),例如 tutorialspoint.com 時,您必須指定將託管該網站的 Web 伺服器的 IP 地址。
我們將在單獨的章節中看到不同型別的 Web 伺服器。
什麼是 Web 瀏覽器?
Web 瀏覽器是安裝在您的 PC 上的軟體。要訪問 Web,您需要一個 Web 瀏覽器,例如 Netscape Navigator、Microsoft Internet Explorer 或 Mozilla Firefox。
當您瀏覽我的網站 tutorialspoint.com 時,您一定正在使用某種 Web 瀏覽器。在 Web 上,當您瀏覽資訊頁面時,這通常被稱為瀏覽或衝浪。
我們將在單獨的章節中看到不同型別的 Web 瀏覽器。
什麼是 SMTP 伺服器?
SMTP 代表Simple Mail Transfer Protocol Server。此伺服器負責將電子郵件從一臺伺服器傳遞到另一臺伺服器。當您向電子郵件地址傳送電子郵件時,它將由 SMTP 伺服器傳遞給收件人。
什麼是 ISP?
ISP 代表Internet Service Provider。它們是提供網際網路連線服務的公司。
您將從任何網際網路服務提供商購買 Web 伺服器上的空間。此空間將用於託管您的網站。
什麼是 HTML?
HTML 代表Hyper Text Markup Language。這是我們為任何網站編寫網頁的語言。您現在正在閱讀的頁面也是用 HTML 編寫的。
這是用於電子出版的標準通用標記語言 (SGML) 的一個子集,是全球資訊網使用的特定標準。
什麼是超連結?
超連結或簡稱連結是電子文件中一個可選元素,用作訪問其他電子資源的訪問點。通常,您單擊超連結以訪問連結的資源。熟悉的超連結包括按鈕、圖示、影像對映和可點選的文字連結。
什麼是 DNS?
DNS 代表Domain Name System。當有人輸入您的域名 www.example.com 時,您的瀏覽器將請求域名系統查詢託管您網站的 IP。當您註冊域名時,您的 IP 地址應與您的域名一起放入 DNS 中。如果不這樣做,您的域名將無法正常工作。
什麼是 W3C?
W3C 代表World Wide Web Consortium,這是一個參與網際網路和全球資訊網的國際公司聯盟。
W3C 由全球資訊網的原始架構師 Tim Berners-Lee 於 1994 年創立。該組織的目的是制定開放標準,以便 Web 朝著一個方向發展,而不是在相互競爭的派系中分裂。W3C 是 HTTP 和 HTML 的主要標準機構。
網頁 - 工作原理?
在最簡單的層面上,Web 在物理上包含以下元件:
您的個人電腦 - 這是您坐在那裡檢視網頁的電腦。
Web 瀏覽器 - 安裝在您的 PC 上的軟體,可幫助您瀏覽 Web。
網際網路連線 - 由 ISP 提供,並將您連線到網際網路以訪問任何網站。
Web 伺服器 - 這是託管網站的計算機。
路由器和交換機 - 它們是軟體和硬體的組合,它們接收您的請求並將其傳遞給相應的 Web 伺服器。
Web 被稱為客戶端-伺服器系統。您的計算機是客戶端,儲存電子檔案的遠端計算機是伺服器。
Web 的工作原理
當您輸入類似 Google.com 的內容時,請求將傳送到網際網路上許多特殊的計算機之一,稱為域名伺服器(DNS)。所有這些請求都透過各種路由器和交換機進行路由。域名伺服器儲存機器名稱及其 IP 地址的表,因此當您輸入 Google.com 時,它將被轉換為一個數字,該數字標識向您提供 Google 網站的計算機。
當您想檢視 Web 上的任何頁面時,您必須透過使用瀏覽器請求頁面來啟動活動。瀏覽器請求域名伺服器將您請求的域名轉換為 IP 地址。然後,瀏覽器使用稱為超文字傳輸協議或 HTTP 的標準向該伺服器傳送您想要的頁面的請求。
伺服器應始終連線到網際網路,隨時為訪問者提供頁面。當它收到請求時,它會查詢請求的文件並將其返回到 Web 瀏覽器。發出請求時,伺服器通常會記錄客戶端的 IP 地址、請求的文件以及請求的日期和時間。此資訊因伺服器而異。
一個普通的網頁實際上需要 Web 瀏覽器從 Web 伺服器請求多個檔案,而不僅僅是 HTML/XHTML 頁面,還包括網頁中使用的任何影像、樣式表和其他資源。包括主頁在內的每個檔案都需要一個 URL 來標識每個專案。然後,Web 伺服器將每個專案傳送到 Web 瀏覽器,Web 瀏覽器收集所有這些資訊並以網頁的形式顯示它們。
簡而言之
我們已經瞭解了 Web 客戶端-伺服器互動是如何發生的。我們可以將這些步驟總結如下:
使用者在瀏覽器中輸入 URL(例如 Google.com)。此請求將傳遞到域名伺服器。
域名伺服器返回託管網站的伺服器的 IP 地址(例如 68.178.157.132)。
瀏覽器使用域名伺服器指定的 IP 地址從 Web 伺服器請求頁面。
網頁伺服器將頁面返回到請求該頁面的瀏覽器指定的IP地址。頁面也可能包含指向同一伺服器上其他檔案的連結,例如影像,瀏覽器也會請求這些影像。
瀏覽器收集所有資訊,並以網頁的形式顯示在您的計算機上。
網頁 - 瀏覽器型別
Web瀏覽器是安裝在您電腦上的軟體。要訪問Web,您需要一個Web瀏覽器,例如Netscape Navigator、Microsoft Internet Explorer或Mozilla Firefox。
目前,當您瀏覽我們的網站tutorialspoint.com上的教程時,您一定正在使用某種Web瀏覽器。在Web上,當您瀏覽資訊頁面時,這通常被稱為網頁瀏覽或網上衝浪。
有四大主流瀏覽器——Explorer、Firefox、Netscape和Safari,但還有許多其他瀏覽器可用。您可能感興趣的是檢視完整的瀏覽器統計資料。現在我們將更詳細地瞭解這些瀏覽器。
在開發網站時,我們應該儘量使其與儘可能多的瀏覽器相容。網站尤其應該與主要瀏覽器相容,例如Explorer、Firefox、Chrome、Netscape、Opera和Safari。
Internet Explorer
Internet Explorer (IE) 是軟體巨頭微軟的產品。這是世界上使用最廣泛的瀏覽器。它於1995年與Windows 95一起推出,並在1998年超過了Netscape的流行程度。
您可以從微軟網站下載此瀏覽器的最新版本下載Internet Explorer
Netscape
Netscape是最早的Web瀏覽器之一。微軟設計的Internet Explorer就是為了與之競爭。Netscape和IE佔據了瀏覽器市場的大部分份額。Netscape於1994年推出。
您可以從下載Netscape下載此瀏覽器的最新版本。
Mozilla
Mozilla是一個開源Web瀏覽器,旨在符合標準、提高效能和可移植性。透過提供討論論壇、軟體工程工具、發行版和錯誤跟蹤來協調瀏覽器的開發和測試。基於Mozilla程式碼的瀏覽器是當今網際網路上第二大瀏覽器家族,約佔網際網路社群的30%。
您可以從下載Mozilla下載此瀏覽器的最新版本。
Konqueror
Konqueror是一個開源Web瀏覽器,符合HTML 4.01標準,支援Java小程式、JavaScript、CSS 1、CSS 2.1以及Netscape外掛。它也可以用作檔案管理器,支援本地UNIX檔案系統上的基本檔案管理,從簡單的剪下/複製和貼上操作到高階遠端和本地網路檔案瀏覽。
您可以從下載Konqueror下載此瀏覽器的最新版本。
Firefox
Firefox是源自Mozilla的新瀏覽器。它於2004年釋出,現已成為網際網路上第二受歡迎的瀏覽器。
您可以從下載Firefox下載此瀏覽器的最新版本。
Safari
Safari是由Apple Inc.開發幷包含在Mac OS X中的Web瀏覽器。它於2003年1月首次作為公開測試版釋出。Safari對XHTML、CSS2等最新技術具有很好的支援。
您可以從下載Safari下載此瀏覽器的最新版本。
Opera
Opera比大多數其他瀏覽器更小巧、更快,但功能齊全。快速、使用者友好,具有鍵盤介面、多個視窗、縮放功能等等。提供支援Java和不支援Java的版本。非常適合網際網路新手、學生、殘疾人和用作CD-Rom和資訊亭的前端。
您可以下載此瀏覽器的最新版本下載Opera
Lynx
Lynx是一款功能齊全的全球資訊網瀏覽器,適用於執行游標定址字元單元終端或模擬器的Unix、VMS和其他平臺的使用者。
您可以從下載Lynx下載此瀏覽器的最新版本。
網頁 - 伺服器型別
每個網站都位於一臺稱為Web伺服器的計算機上。此伺服器始終連線到網際網路。每個連線到網際網路的Web伺服器都會獲得一個唯一的地址,該地址由一系列介於0到255之間的四個數字組成,數字之間用句點分隔。例如,68.178.157.132或68.122.35.127。
當您註冊一個Web地址(也稱為域名),例如tutorialspoint.com時,您必須指定將託管該網站的Web伺服器的IP地址。您可以使用專用伺服器來支援您的基於Web的操作。
有四大主流Web伺服器——Apache、IIS、lighttpd和Jigsaw。現在我們將更詳細地瞭解這些伺服器。
除了這些Web伺服器之外,市場上還有其他Web伺服器可用,但它們非常昂貴。主要的伺服器包括Netscape的iPlanet、Bea的WebLogic和IBM的WebSphere。
Apache HTTP Server
這是世界上最流行的Web伺服器,由Apache軟體基金會開發。Apache Web伺服器是一個開源軟體,幾乎可以安裝在所有作業系統上,包括Linux、Unix、Windows、FreeBSD、Mac OS X等等。大約60%的Web伺服器機器執行Apache Web伺服器。
您可以使用帶有tomcat模組的Apache來獲得JSP和J2EE相關的支援。
您可以從Apache HTTP Server獲得有關此伺服器的詳細資訊。
Internet Information Services
Internet Information Server (IIS) 是微軟的高效能Web伺服器。此Web伺服器執行在Windows NT/2000和2003平臺上(也可能執行在即將推出的新Windows版本上)。IIS與Windows NT/2000和2003捆綁在一起;由於IIS與作業系統緊密整合,因此相對易於管理。
您可以從Miscrosoft IIS獲得有關此伺服器的詳細資訊。
lighttpd
lighttpd(發音為lighty)也是一個免費的Web伺服器,與FreeBSD作業系統一起分發。這個開源Web伺服器速度快、安全且消耗的CPU功率更低。Lighttpd也可以在Windows、Mac OS X、Linux和Solaris作業系統上執行。
您可以從lighttpd獲得有關此伺服器的詳細資訊。
Sun Java System Web Server
Sun Microsystems的此Web伺服器適用於中型和大型網站。雖然伺服器是免費的,但它不是開源的。但是,它可以在Windows、Linux和Unix平臺上執行。Sun Java System Web伺服器支援Web 2.0所需的各種語言、指令碼和技術,例如JSP、Java Servlets、PHP、Perl、Python、Ruby on Rails、ASP和Coldfusion等。
您可以從Sun Java System Web Server獲得有關此伺服器的詳細資訊。
Jigsaw Server
Jigsaw(W3C的伺服器)來自全球資訊網聯盟。它是開源且免費的,可以在各種平臺上執行,例如Linux、Unix、Windows、Mac OS X Free BSD等。Jigsaw是用Java編寫的,可以執行CGI指令碼和PHP程式。
您可以從Jigsaw Server獲得有關此伺服器的詳細資訊。
網頁 - 網站優勢
如果您正在構建網站,那麼我們希望您也瞭解它的優勢。在本節中,我們列出了擁有網站的一些主要優勢。
全天候營業
這意味著,一旦您將業務上線,您的業務將每週7天、每年365天全天候營業。即使您身處世界各地,您也能全天候為客戶提供服務。
客戶群擴大
因為世界上任何人都可以看到您的網站,所以您將獲得來自其他州和國家的客戶,而您付出的努力和金錢卻相同。
大幅節省成本
這是線上開展業務的最大優勢之一。您無需保留大量人力和大量資源來維護線上業務。線上開展業務還有許多其他節省成本的機會。想想您傳送多少張卡片來讓客戶瞭解您的銷售情況。透過將銷售資訊釋出到您的網站並邀請您的客戶訪問,所有這些都可以消除。
廣告機會
除了節省廣告成本外,您還有額外機會投放其他公司的廣告並開始賺錢。如果您曾經在當地報紙上刊登廣告,您就會知道成本。您按行、按英寸和按顏色收費。在網上,您可以投放的內容沒有限制。因此,每當有新產品或服務時,您都可以更好地進行廣告宣傳。
打造品牌形象
網際網路是一個絕佳的媒介,您可以透過它建立自己想要的任何形象。一切都在您的掌控之中。例如,您可以設計一個專業的網站,新增有用的內容,您的公司將立即提升其代表的形象。無論您的業務規模有多小,只要擁有合適的工具和強烈的願望,您都可以使其在網上看起來像一個大公司。
客戶滿意度
如果您擁有一個真正優秀的線上網站,那麼您可以在客戶服務方面讓客戶獲得極大的滿意度。您可以提供線上幫助、常見問題解答和其他對客戶有用的重要資訊。您可以建立線上論壇進行公開討論,並進行客戶調查以收集客戶反饋等。
展示您的作品
無論您是房地產經紀人、建築公司老闆還是美容院專家——擁有網站後,您都可以展示您的作品。任何時候潛在客戶想檢視您的過去作品和專案,只需將他或她引導到您的網站即可。無需掃描和郵寄圖片,也無需將您的客戶帶到已完成的建築專案現場。
網頁 - 必備技能
如果您計劃維護網站,則需要一組特定的技能。此技能集可能是無限的,因為如今有許多技術可用,並且每天都有許多新技術出現。因此,您必須規劃並確定任何一種可用的技術,然後才能進行您的專案。
無需掌握所有列出的技能。如果您想開發一個簡單的網站,只需要掌握前面列出的四項技能即可。如果您想開發更大、更具互動性的網站,則需要掌握其餘技能。
計算機操作 − 您只需要瞭解如何操作計算機——Windows、Linux或Macintosh。這取決於您想在哪個Web伺服器上託管您的網站。因此,您只需要掌握該系統的一些基本知識即可。您應該熟悉一些基本操作,例如建立檔案、刪除檔案、更新檔案、建立目錄、檔案許可權等。
遠端訪問 − 大多數情況下,您的Web伺服器只能從遠端站點訪問。您應該瞭解如何從遠端站點連線計算機。因此,您至少應該掌握telnet實用程式的基本知識,以便連線到遠端計算機。許多服務提供商將為您提供管理網站的控制面板。
檔案上傳和下載 − 正如我所說,大多數情況下,您的Web伺服器將位於遠端站點。因此,您需要上傳和下載與您的網站相關的所有檔案。因此,您至少應該掌握FTP實用程式的基本知識,以便連線到遠端計算機並下載或上傳您的檔案。幾乎所有服務提供商都提供在您的Web伺服器上上傳檔案的工具。
HTML/XHTML知識 − 這些是您將用於構建網站的標記語言。因此,您應該對這些語言有很好的理解。您可以參考我們的教程來學習HTML/XHTML
CSS知識 − 級聯樣式表知識是實現許多透過HTML或XHTML無法實現的結果所必需的。
PHP指令碼 − 如今,許多網站都是使用PHP語言開發的。此指令碼可幫助您建立互動式網站。您可以參考我們的教程來學習PHP指令碼
PERL指令碼 − PERL是另一種廣泛用於開發互動式Web應用程式的語言。如果您計劃使用PERL來開發您的網站,那麼您可以參考我們的教程來學習PERL指令碼
Java或VB指令碼 − 這些指令碼是執行使用者級驗證和增加網站互動性的必需條件。因此,Web開發人員最好了解任何一種客戶端指令碼。
AJAX技術 − 這是最新的Web技術。Google和Yahoo正在使用這項技術,為其網站訪問者提供更好的瀏覽體驗。您可以參考我們的教程來學習AJAX技術
ASP或JSP − 這些是開發互動式網站的另一種技術。
Flash知識 − 您可以計劃使用Macromedia Flash來構建您的網站。學習這項技術需要一些時間,但是一旦您學會了,就可以使用Flash開發非常漂亮和吸引人的網站。
HTTP協議 − 隨著您的發展,您需要更多關於Web的知識。因此,我建議您也瞭解Web的基礎,即HTTP協議。您可以參考我們的教程來學習HTTP協議
網頁 - 必備工具
作為基本需求,您需要一個可靠的服務提供商提供的良好的網際網路連線,該連線提供不錯的連線性和速度。在選擇之前,請根據其服務和支援來評估供應商。此處盡職調查起著重要作用。
以下工具和基礎設施將幫助您開發網站:
計算機 − 如果您沒有可用的計算機,而您收到的本教程是列印在紙上的,那麼我想說的是,首先您需要一臺執行Windows、Linux、UNIX或Macintosh系統或任何其他作業系統的計算機。
網際網路連線 − 如果您沒有連線到網際網路,而您收到的本教程是列印在紙上的,那麼我想說的是,這是第二個也是最重要的工具,您需要連線到網際網路和您的Web伺服器,您將在其中託管您的網站。為此,您可以根據您的需求和預算購買撥號連線或高速寬頻連線。
Web伺服器 − 除了基本的網際網路連線外,您還需要一個Web伺服器來儲存與您的網站相關的所有檔案。因此,您需要在Web伺服器上購買空間。數百萬家ISP都在從事以具有競爭力的價格出售網路空間的業務。我們將在Web託管概念章節中對此進行更詳細的介紹。
文字編輯器 − 這是您開發網站所需的另一個最重要的工具。如果您使用的是Windows,則可以使用記事本作為文字編輯器;如果您使用的是Linux/Unix,則vi編輯器是我最喜歡的編輯器之一。您需要這個編輯器來編寫您的HTML、PHP或ASP頁面或用於任何其他編輯目的。為了練習,您可以使用我們的線上HTML編輯器
Web瀏覽器 − 您需要此工具來檢視HTML檔案的最終結果。因此,您的計算機上應該安裝了Internet Explorer或Firefox等瀏覽器。
Web創作工具 − 如果您不想使用簡單的文字編輯器來編輯HTML檔案,那麼有很多商業Web創作工具可用。這些工具也稱為HTML編輯器。Microsoft的FrontPage和Macromedia Dreamweaver都是視覺化HTML(所見即所得)和HTML原始碼編輯器。這些編輯器可以幫助您快速開發HTML頁面。
安全的telnet客戶端 − 如果您直接連線到您的Web伺服器,則可以使用名為PuTTY的工具。這就是我在連線到我的Web伺服器時使用的工具。
安全的FTP客戶端 − 如果您使用FTP客戶端直接連線到您的Web伺服器來上傳或下載您的Web檔案,則可以使用名為PSFTP的工具。FTP代表檔案傳輸協議。簡而言之,在您設計好網站之後,您需要將其傳送到Web,而您的FTP程式將為您完成這項工作。這就是我在連線到我的Web伺服器時使用的工具。
網頁 - 域名
域名是您的網際網路地址中“www”之後的部分。例如,在Tutorialspoint.com中,域名是tutorialspoint.com。
域名將成為您的企業地址,因此應謹慎選擇域名。您的域名應該易於記憶和輸入。
如何獲取域名?
當您計劃將網站上線時,購買域名是重要步驟之一。並非您想要的域名都可用,在這種情況下,您將不得不選擇其他合適的域名。
當您購買域名時,它會被註冊,並且當域名被註冊時,它們會被新增到大型域名註冊表中,關於您網站的資訊(包括您的網際網路IP地址)儲存在DNS伺服器上,並且您的聯絡資訊等會被註冊到您的註冊商。
您可以從任何域名註冊商處購買域名,例如GoDaddy
域名擴充套件型別
您可以為您的域名選擇多種型別的域名擴充套件。這取決於您的業務性質。
例如,如果您要為教育目的註冊域名,則可以選擇.edu副檔名。
以下是某些副檔名的正確用法的參考。但是,對於任何副檔名都沒有硬性規定。最常用的副檔名是.com
.com − 代表公司/商業,但可用於任何網站。
.net − 代表網路,通常用於網站網路。
.org − 代表組織,應該用於非營利機構。
.us, .in − 它們基於您的國家名稱,因此您可以選擇特定國家的域名副檔名。
.biz − 網際網路上較新的副檔名,可用於表明此網站純粹與業務相關。
.info − 代表資訊。此域名副檔名非常有用,並且作為新來者,它發展良好。
.tv − 代表電視,更適合電視電影片道網站。
.biz、.info和.us等較新的域名副檔名有更多名稱可供選擇,因為許多流行的域名尚未被佔用,而且大多數域名的價格都很低廉。
選擇域名
域名將是您的企業地址。因此,務必謹慎選擇域名。
許多人認為在域名中使用關鍵詞很重要。域名中的關鍵詞通常很重要,但這通常可以在保持域名簡短、易於記憶且沒有連字元的情況下完成。
在域名中使用關鍵詞可以使您在競爭對手中獲得強大的競爭優勢。在域名中使用關鍵詞可以提高搜尋引擎列表和付費廣告的點選率,並使使用關鍵詞獲取關鍵詞豐富的描述性內鏈更容易。
避免購買冗長且令人困惑的域名。許多人使用破折號或連字元來分隔域名中的單詞。過去,域名本身是一個重要的排名因素,但現在有了先進的搜尋引擎,它就不再是一個重要的因素了。
在域名中保留兩個到三個單詞——這將更容易記住。一些最令人難忘的網站透過建立他們自己的單詞來很好地進行品牌推廣。例如eBay、Yahoo!、Expedia、Slashdot、Fark、Wikipedia、Google……
您應該能夠在電話中說一次,對方就應該知道如何拼寫,並且他們應該知道您銷售什麼。如果您能做到這一點並同時使用關鍵詞,那就太好了。如果不能,請跳過關鍵詞。
什麼是子域名?
您可以根據您的需求將域名劃分為多個子域名。如果您使用相同的域名進行多項業務,那麼為每項業務設定子域名將非常有用。以下是一些子域名的示例:
您一定見過google.com作為主域名,但google根據其業務建立了許多子域名。其中一些如下所示:
adwords.google.com − 此子域名用於Google Adwords。
groups.google.com − 此子域名用於Google Groups。
images.google.com − 此子域名用於Google Images。
這樣,您可以以非常好的隔離方式呈現您的不同業務部門。建立子域名不是什麼難事。如果您已經註冊了域名,那麼您的註冊商將為您提供建立子域名的方法。您可能需要與您的註冊商聯絡以瞭解更多詳細資訊。
網頁 - 網站建設
現在您已準備好進行網站建設。在繼續之前,您需要考慮許多因素。我無法列出所有因素,但在本教程中,我描述了主要的因素,這將幫助您擁有一個更好的網站。
網站上放什麼內容?
您網站上的內容完全取決於您的業務和網站的性質。以下是一些您可能希望為您的網站建立的頁面列表。
- 吸引人的主頁:每個網站都需要。
- 產品和服務的列表以及完整的詳細資訊。
- 完整的定價資訊。
- 關於您的公司和業務性質,包括您的成就。
- 關於您的員工,如果可能的話,包括他們的經驗。
- 您的完整聯絡資訊。
- 常見問題解答。
- 成功案例和客戶反饋。
最後,使您的網站對客戶有用且有趣。您的網站訪客是您的客戶,他們應該能夠找到他們正在尋找的一切。客戶滿意度應該是您的首要關注點。
如何設計您的網站?
您不應該簡單地開始開發您的網站,否則您最終會得到一個糟糕的網站。首先,您應該將完整的計劃和設計寫在紙上或電子文件中。
在本節中,我們列出了一些可以幫助您設計更好網站的要點:
考慮您將使用什麼技術來開發您的網站。採用一種能夠為您提供更好靈活性和快速開發機會的技術,然後據此進行設計。
設計一個通用的框架,以便將來您可以透過付出最小的努力來增強和修改您的網站。
設計網站時要考慮到所需的效能。如果您正在設計資料庫驅動的網站,那麼就需要付出很多努力來設計良好的資料庫模式。
儘可能保持設計的簡單性,以便任何新的開發者都能儘快熟悉您的設計。
識別網站的可重複元件,然後將它們分開,並儘量在需要的地方使用它們。
確定您網站訪問者的性質和資質,並根據情況重視外觀和感覺。
從網站訪問者的角度思考。如果您是一位訪客,您希望如何看到這個網站?如果同一個網站屬於其他人,您是否願意在這個網站上花一些時間?
您應該建立一個對搜尋引擎友好的網站。
再次強調……您的展示應該獨特且具有吸引力,否則網際網路上有很多網站可用,您很難讓網站訪客停留超過一分鐘。
如何使網站具有互動性?
許多統計資料表明,如果您能夠長時間留住網站訪客,那麼他們會進行更大的購物並再次訪問該網站。
因此,請確保您為您的網站訪客在您的網站上做了一些事情。提供大量高質量的資訊可以作為吸引訪客的強大磁鐵。
以下是一些您可以新增到您的網站中的互動式工具列表,無需任何程式設計技能或任何成本:
- 投票
- 論壇
- 留言簿
- 聊天室
- 賀卡
- 告訴朋友關於這個網站
- 反饋表格
- 即時客戶服務
- 每日笑話或每日卡通
- 每日新聞頭條
- 網站搜尋引擎
- 郵件列表
- 自動化的常見問題解答
- 這個列表可以繼續下去,這取決於什麼會吸引您的訪客型別。
如何編寫您的網站程式碼?
最後,當您開始為您的網站編寫程式碼時,您應該充分了解以下技巧,以獲得更好的網站:
您的網站應符合W3C定義的所有質量要求。如今,我們使用XHTML來開發任何網站。XHTML只是HTML的一個更簡潔的版本。
您應該使用W3C驗證器來驗證您的原始碼。
使用適當的註釋,但避免在HTML檔案中使用過多的註釋。
將樣式表和JAVA或VB指令碼放在單獨的檔案中,然後在需要的地方包含它們。
不要在網頁中使用過多的圖形。
儘量保持網頁靜態,而不是動態生成它們。
確保任何網頁上都沒有斷開的連結。
在主要的瀏覽器(如Internet Explorer、Firefox、Mozilla、Netscape等)中測試您開發的網頁。
測試所有指令碼的所有可能場景。不要在沒有完全測試的情況下託管任何頁面。
如何建立一個對搜尋引擎友好的網站?
使您的網站對搜尋引擎友好非常重要,否則您將遠離來自谷歌和雅虎等搜尋引擎的大量客戶群。
這個主題非常重要,我們在搜尋引擎最佳化方面提供了一個完整的教程,我強烈建議您在開始開發網站之前閱讀本教程。
經常備份您的原始碼
在開發網站時,儲存完整原始碼的備份非常重要。很多時候,您可能會意外刪除檔案。如果您有備份,則可以恢復以前的檔案並開始工作。
最好每小時或至少每天進行一次備份。將此備份儲存在不同的機器或媒體上。
網頁 - 虛擬主機概念
網站託管涉及將網站內容放在Web伺服器上。在您自己的伺服器上託管您的網站可能是一個選擇。但這將變得非常昂貴,除非您託管的是像yahoo.com或google.com這樣的網站。因此,本教程不涵蓋如何設定您自己的託管伺服器。
從網際網路服務提供商(ISP)購買伺服器空間或租用完整的伺服器是最常用的選擇。本節將指導您選擇託管型別,並讓您瞭解其他相關概念。
託管平臺
您可以選擇以下兩種最常用的託管平臺:
Windows託管伺服器 - 如果您是Windows愛好者,那麼您會發現許多執行不同版本的Windows的託管伺服器,您可以從這些伺服器購買空間。Windows託管伺服器通常更昂貴,因為這些伺服器涉及大量的軟體許可成本。
Linux託管伺服器 - 如果您想使用Linux,那麼機會是無限的,而且您支付的費用將少於Windows託管伺服器的費用。許多ISP提供具有不同Unix版本的託管伺服器。
託管型別
有很多選項可用,您可以根據您的需求和預算選擇任何託管型別。以下是最常用的託管型別:
免費託管
是的,這是真的,許多服務提供商將在他們的Web伺服器上為您提供免費空間,條件是您允許他們在您的網頁上投放廣告。因此,如果您同意此選項,那麼您無需支付任何空間費用。一些網站,如geocities.com、lycos.com、myspace.com等,都會為您提供構建網頁的空間。
共享託管
使用共享託管,您的網站將與其他網站一起託管在一個強大的伺服器上。在共享主機上,您將擁有自己的使用者ID和密碼來登入共享主機,並且您將被允許在您的工作區工作。您將無法訪問屬於其他主機合作伙伴的任何檔案或目錄。您甚至不知道有多少站點託管在您的共享主機上。這種型別的託管非常經濟有效,並且適合小型網站,在這些網站上,您的空間和速度並不非常重要。這裡一個站點的流量會影響所有其他託管站點的速度。
虛擬專用託管
這種型別的託管更適合中型企業。使用虛擬專用託管,您的站點將擁有專用的頻寬和專用的RAM。您將獲得一個root ID和密碼來維護您的Web伺服器。您將是您的虛擬專用伺服器的完全所有者,並且能夠安裝或解除安裝任何軟體。這種型別的託管是在單個伺服器上建立的,但其管理方式使得每個使用者都將擁有專用的速度和頻寬。這有點貴,但對於中型企業來說確實很好。
專用託管
這種型別的託管與虛擬專用託管非常相似,但是在這裡,將為您分配一臺完整的機器。它們比虛擬專用託管更昂貴,當您有非常高的流量需求時應該考慮使用它們。
託管託管
很難設定專用資源,例如針對火災和破壞的高安全性、受控的備用電源、專用的網際網路連線等等。託管是允許您將機器放在服務提供商的場所以利用所有可用設施的選項。這也是一個非常昂貴的選項,只有在您有非常高的流量需求時才應選擇它。
託管元件
當您購買Web伺服器空間時,您應該清楚以下內容。您應該根據以下元件比較不同服務提供商的價格:
磁碟空間
小型或中型網站需要10到100MB的磁碟空間。如果您計劃在網站上保留大量音訊和影片,那麼您需要計劃購買更多空間。在購買伺服器空間之前,您應該檢查將來需要時擴充套件磁碟空間的可用選項。
每月流量
小型或中型網站每月需要1GB到10GB的資料傳輸。如果您計劃在網站上保留大量音訊和影片,那麼您需要一個具有更多資料傳輸容量的計劃。根據您的需求檢查不同的選項。如果您超過給定的資料傳輸限制,還有哪些其他選項可用。如果超過給定限制,您的站點不應停止。
處理速度
如果您購買的是共享伺服器空間,則無法預測您能獲得多少速度。在這種情況下,唯一的方法是檢視同一服務提供商的其他託管網站,以瞭解其託管質量。但是,如果您購買的是虛擬專用伺服器或專用伺服器,則應考慮為您分配了多少 RAM。您的價格將取決於為您提供的處理能力。
連線速度
如今,大多數服務提供商都提供非常快的連線速度。因此,請選擇以每秒位數 (bits per second) 提供更好連線速度的服務提供商。您的連線速度範圍可以從每秒 64Kb 到每秒 2.488Gb。
電子郵件帳戶
確保您將獲得足夠的電子郵件帳戶數量。還有許多其他選項可與您的電子郵件帳戶一起使用。例如,您是否會獲得 IMAP、POP 和電子郵件轉發選項以及您的電子郵件功能。
電子郵件支援
除了擁有電子郵件帳戶外,您的 Web 伺服器還必須具備從後端傳送電子郵件的功能。如果您的網站訪問者想使用表單與您聯絡,那麼您可以使用該電子郵件功能將電子郵件傳送到您的指定帳戶。簡單來說,您應該確保 SMTP 伺服器已在您的 Web 伺服器上設定並正常執行。
最新技術
您應該確保您的 Web 伺服器配備了所有最新技術。它應該具有 PHP、PERL、ASP 和 JAVA 等的最新版本支援。
資料庫
有很多資料庫可用,例如 MySQL、Oracle、SQL Server 等。您應該根據您的資料庫需求選擇伺服器。如果您在共享伺服器上購買空間,則需要驗證將為您的資料庫分配多少空間。許多 ISP 不會為資料庫提供超過有限的空間。如果您的網站需要大量的資料庫空間,那麼您應該選擇虛擬專用伺服器。
伺服器正常執行時間
重要的是,您要從可靠且信譽良好的 ISP 處購買 Web 伺服器。您應該確保您的 ISP 為您提供 99.99% 的伺服器正常執行時間。如果伺服器停機,則許多服務提供商會在您的網站停機超過限定次數的情況下為您提供補償。
備份和 FTP
確保您的服務提供商為您提供更多定期備份網站的方法。如果您的網站每天都在變化,那麼定期備份網站就變得非常重要。許多服務提供商會代表您執行此操作,併為此服務收取少量費用。
控制面板
只需確保您將獲得哪些型別的工具來維護您的託管帳戶。檢查您的服務提供商是否為您提供易於使用的控制面板或其他類似工具。使用控制面板,您應該能夠維護與您的網站相關的基本操作,例如記錄您的服務請求、重新引導請求或任何其他問題。
客戶支援
在與服務提供商敲定交易之前,您應該確保他們為您提供所需的支援。您可以透過網際網路論壇或朋友獲得此資訊。許多服務提供商為任何技術或非技術問題提供 24x7 全天候支援。
網頁 - 電子商務虛擬主機
電子商務是透過網際網路進行商業的一種方式。當您透過網際網路銷售產品或服務時,您就在從事電子商務。如果您計劃建立一個網站,該網站將進行買賣商品或服務的交易,則意味著您將要建立一個電子商務網站。如果是這種情況,我認為本指南無法幫助您達到能夠建立電子商務網站的程度,因為在建立電子商務網站時還需要考慮許多其他因素。
您仍然可以從這裡開始——電子商務託管有點貴,但它們並不貴到您無法啟動電子商務網站的程度。如今,建立電子商務網站非常容易。只需要聯絡任何好的服務提供商並開始收集基本資訊。
許多服務提供商可以幫助您建立虛擬商店,並且收取的費用意外地非常低。谷歌也推出了谷歌帳戶服務,您可以在其中銷售您的產品。
在確定您的電子商務託管設定時,您應該非常清楚如何處理以下方面:
- 客戶註冊
- 客戶交易
- 產品目錄
- 客戶訂單
- 訂單安全
- 伺服器安全
- 伺服器維護
- 伺服器備份
- 伺服器停機時間
- 庫存控制
- 運輸方式
- 支付方式
- 外幣
- 信用卡
- 稅務問題
您應該列出此清單並與您的服務提供商討論,以瞭解他們將如何支援您處理所有這些專案。
網頁 - 網站備份
您的伺服器硬碟崩潰了。您的網站遭到駭客攻擊,駭客刪除了您的所有檔案。您的虛擬主機捲款潛逃,帶走了您的錢和資料。更糟糕的是,發生了地震,您的 ISP 建築物倒塌了,一切都丟失了。
敲敲木頭!希望沒有人會遇到這種情況。但是,如果您沒有為這些情況做好準備,您的辛勤工作可能會永遠丟失。這就是為什麼定期備份資料至關重要的原因。
現在有一些問題:
- 應多久備份一次?
- 應在哪裡儲存此備份?
- 應進行哪種型別的備份?
- 誰應該進行這些備份?
- 現在讓我們逐一解答這些問題:
應多久備份一次?
如果您的網站在一段時間內沒有變化,那麼建議只備份一次,並將其儲存在您的硬碟、資料盤或 DVD 上,無論您喜歡在哪裡。如果您需要恢復它,只需執行此操作並檢視您的網站是否正在執行。
但是,如果您習慣於頻繁修改您的網站,那麼您有必要定期備份。像 amazon.com 這樣的網站有非常嚴格的備份計劃和非常昂貴的備份基礎設施。
這取決於您的業務,您必須檢視您可以承受多少資料丟失。如果您認為即使丟失一天的資料也無法承受,那麼我建議您安排每日備份,同樣,您可以決定每週或每月備份是否適合您。
應在哪裡儲存備份?
大多數情況下,備份是從一臺機器上進行的,並儲存到另一臺機器或媒體上。如果可能,您應該安排一個不同的備份伺服器,您可以將您的所有資料透過 FTP 備份到該伺服器。如果這還不夠,您可以將其儲存在資料 CD 或 DVD 等上。
如果可能,請保留多個備份副本,但要以一種可管理的方式來避免任何混淆。您應該對不同的備份進行適當的版本控制。許多服務提供商以非常低的成本為您提供不同的備份伺服器,建議您為此備份服務支付費用。
應進行哪種型別的備份?
有兩種型別的備份:**增量**備份和**完全**備份。這取決於您使用哪種型別的備份工具。有很多備份工具,例如,Oracle 提供了自己的實用程式來進行不同型別的備份。
**增量備份**——備份控制器將現有備份與您要備份的資料進行比較。如果兩者之間完全匹配,則不會備份任何其他檔案。但是,如果您新增或編輯了任何檔案,這些檔案將在備份中更新,因此得名“增量”。
**完全備份**——這裡所有檔案都寫入備份,即使它們已存在於最新的備份中。
誰應該進行這些備份?
最簡單的情況是,您可以每月或每週登入您的 Web 伺服器,並將所有與網站相關的檔案複製到不同的計算機或媒體上。這僅適用於您的網站上資料量有限的情況。
如果您擁有龐大的資料庫和大量檔案,那麼每天和每週管理此類備份就比較困難。在這種情況下,您可能需要使用自動化指令碼來進行備份,並將它們儲存在另一臺機器或媒體上。
您可以編寫 shell 指令碼或 perl 指令碼,瀏覽不同的目錄,收集所有檔案並自動壓縮它們,為它們分配唯一的備份編號,然後將這些檔案透過 ftp 傳輸到指定的備份伺服器或媒體(如磁帶驅動器)。
結論
您可以決定如何進行備份。如果您是網站所有者,則必須定期備份,否則可能會導致嚴重的後果。
網頁 - 網站統計
網站上線執行後,跟蹤訪客並分析他們的使用情況非常重要。您應該詳細瞭解以下資訊:
**您的訪客是誰?**——您應該擁有網站訪客的 IP 地址,以便了解該訪客的地理位置和身份。
**訪客的時間戳**——您應該知道您的網站獲得最多訪客的時間,以便您可以輕鬆地計劃伺服器停機。其次,時間戳和 IP 地址將幫助您識別網站訪客,以防需要對網站訪客進行調查。
**訪客喜歡什麼?**——網站訪客在您的網站上檢視的頁面將讓您瞭解網站各個部分的重要性。
訪客來源? − 這是您應該瞭解的另一個重要資訊。您的網站訪客是如何來的?他們是直接訪問,還是透過其他網站或廣告程式訪問的?
訪客停留時長? − 訪客在您的網站上停留了多長時間?如果訪客瀏覽一兩個頁面後就離開您的網站,那麼您應該想出一些創新的方法來延長他們的停留時間。
訪客瀏覽器 − 此資訊對於根據特定型別的網路瀏覽器改進您的網站非常重要。
統計程式
許多網站可以幫助您找到上一節中討論的所有資訊。您只需要在網頁的<head<....</head>部分放置一小段程式碼,您不僅可以獲得上述所有資訊,還可以獲得網站的完整分析。
您可以嘗試使用Google Analytics程式來收集您的網站統計資料。
另一個不錯的程式是Webalizer。它會提供您所需的所有基本網站統計資料。
SourceForge 上有一個網站,可以讓您收集網站統計資料。您也可以嘗試使用AWStats。
網站統計術語
請了解以下術語,以便更好地理解您的網站統計報告和分析。
獨立訪客 − 在給定時間段內訪問您網站的獨立訪客數量。例如,如果只有一位訪客訪問您的網站,並且一天訪問了1000次,則獨立訪客數只有一位。獨立性是根據訪客的IP地址計算的。
總訪問量 − 網站在給定時間段內收到的總訪問次數,包括重複訪問。每次網站訪客訪問您的網站,都算作一次訪問。
頁面瀏覽量或頁面展現量 − 每載入一個網頁,都算作一次頁面瀏覽量。如果您正在計算此頁面上提供的網站連結,則將其計為頁面展現量。
點選量 − 點選量與頁面瀏覽量非常相似,每次訪客點選與您網站相關的任何連結時都會被計數。
直接訪問 − 指透過書籤或手動在瀏覽器位址列中鍵入您的URL訪問您網站的使用者。
來源網址和推薦網址 − 訪客點選連結訪問您網站的網頁地址。例如,如果有人在谷歌搜尋中找到您的網站並點選連結訪問您的網站,那麼谷歌將是來源網址。
網頁 - 網站人氣
您設計了一個網站,開發了它,最後將其託管。現在想想有多少網站訪客知道這個網站地址和相關服務。
如果您想讓您的網站取得成功,那麼實際工作從成功託管您的網站後就開始了。這包括以下操作,但獲得人氣當然不僅限於這些操作。
搜尋引擎收錄 − 首先,您應該將您的網站新增到各種搜尋引擎中,例如谷歌、雅虎和必應。切勿依賴自動化軟體將您的網站新增到搜尋引擎中。這個行業有很多欺詐公司,所以要遠離它們,不要浪費您的錢。
開放目錄收錄 − 這是使您的網站流行的另一種方法。有很多開放目錄專案,例如dmoz.com和yahoo.com,您可以將您的網站新增到這些專案中,以吸引網民的關注。
Google AdWords − 這是谷歌的一個付費程式,您可以註冊並根據點選您網站連結的次數或頁面展現量付費。
廣告計劃 − 如果您有充足的預算,您可以選擇電視廣告或報紙或雜誌廣告等更高資源的廣告計劃。它們是最有效和最昂貴的。
白皮書和文章 − 您可以將您的網站連結新增到白皮書或文章中,以增加網站流量。
網站連結交換 − 包括tutorialspoint.com在內的許多網站都進行網站連結交換。這意味著——您將在您的網站上保留另一個網站的連結,而另一個網站也將保留您的連結。這是為了網站連結交換者的共同利益。
網頁 - 免費素材
圖形元素在任何網站上都起著至關重要的作用。如果您有時間和才能設計您的網頁圖形,那就太好了。擁有網頁圖形不僅需要時間和才能,還需要花費大量金錢購買像Paint Shop Pro或Adobe Photoshop這樣的好的圖形軟體。
但是,如果您沒有藝術家的天賦,也沒有錢購買圖形軟體,那麼網際網路就是天堂,您應該感謝成千上萬的圖形設計師為您建立的免費網頁圖形。
我們還為您列出了大量的免費圖形,您可以將它們用於您的網站。您可以在此處找到它免費網頁圖形。這裡也提供了一個示例頁面。
美麗的鮮花剪貼畫
- 點選任何影像,它將顯示更大的影像。
- 右鍵單擊影像並選擇“另存為”將影像儲存到您的電腦上。
網頁 - 總結
我們希望您覺得本教程有用且資訊豐富。在這裡,我們涵蓋了Web和Web託管的所有基礎知識。
現在是時候繼續前進了,我們鼓勵您使用我們的HTML 教程開始開發您的網站。
如果您計劃開發一個互動式網站,那麼我們建議您學習我們的PERL 教程或PHP 教程。我們有這些伺服器端指令碼語言的完整參考手冊。
搜尋引擎最佳化技術非常重要,在設計和開發您的網站之前,您應該熟練掌握這些技術。您可以學習我們的SEO 教程以全面瞭解SEO技術。
歡迎您對本教程提出改進意見和建議。請將您的反饋傳送至webmaster@tutorialspoint.com。
非常感謝您訪問tutorialspoint.com