網站主機教程,主機教程
陳科肇
1.主機供應商
選擇你的供應商,例如萬網、新網、藍木網路、西部數位等
網域名稱、空間、網站、備案
2.網域名稱
你要註冊的網域名稱
www.chenkezhao.com
3.主機效能首先要確定您所需要的磁碟空間和流量。多少磁碟空間?
小型或中型的網站至少需要 10MB 到 100MB 的磁碟空間。
如果只考慮 HTML 頁面的話,它們的平均尺寸是很小的。也許甚至不到 1KB。但是如果看一下在頁面中使用的圖形的尺寸,您會發現大多數圖片的尺寸要比頁面本身大得多。
加片和其他一些佔用空間的元素,每張頁面會佔用 5KB 到 50KB 的伺服器空間。
如果您計劃使用大量的映像和圖形元素(不涉及音頻檔案和視頻檔案),那麼可能需要更多的磁碟空間。
在您挑選供應商之前,請首先明確您需要的磁碟空間。
月流量
小型或中型的網站每月至少需要 1GB 到 5GB 的資料轉送量。
可以這樣進行計算:把平均的頁面尺寸乘以每月預期的頁面瀏覽量。假設您的平均頁面尺寸是 30KB,預期的頁面瀏覽量是 50,000 張頁面,那麼您需要 0.03MB x 50,000 = 1.5GB 。
更大的商業網站每月通常會消耗掉不少於 100GB 的流量。
在與主機供應商簽合約之前,需要搞清楚下面的事項:
· 月流量限制是多少?
· 如果超過限制,網站會被關閉嗎?
· 如果超過限制,需要付額外的費用嗎?
· 主機容易進行升級嗎?
連線速度
訪問者通常會使用數據機來訪問您的網站,但是主機供應商則擁有極高的連線速度。
在 Internet 的早期,T1 串連被認為是非常快的串連。而今天的連線速度則要快得多。
1 位元組等於 8 位元(這是用於傳輸一個字元的位元數),低速數據機能夠傳輸大概 14 000 到 56 000 位元每秒(14 至 56 千位元每秒),即每秒傳輸 2000 至 7000 個字元,或大約 1 到 5 頁文本。
一個千位元 (Kb) 是 1024 位元。一個兆位元 (Mb) 是 1024 千位元。一個 gigabit (Gb) 是 1024 兆位元。
這是目前在 Internet 上被使用到的連線速度:
名稱 |
串連 |
每秒的速度 |
Modem |
Analog |
14.4-56Kb |
D0 |
Digital(ISDN) |
64Kb |
T1 |
Digital |
1.55Mb |
T3 |
Digital |
43Mb |
OC-1 |
Optical Carrier |
52Mb |
OC-2 |
Optical Carrier |
156Mb |
OC-12 |
Optical Carrier |
622Mb |
OC-24 |
Optical Carrier |
1.244Gb |
OC-48 |
Optical Carrier |
2.488Gb |
在簽合約之前,可以試試供應商伺服器上的其他網站,與其他的客戶交流一下也是不錯的做法。
4.網站主機的伺服器技術Windows 主機
Windows 主機是運作在 Windows 作業系統上的主機服務。
如果您使用ASP作為伺服器指令碼,或者計劃使用微軟的 Access 或 SQL Server 資料庫的話,就應該選擇 Windows 平台的主機。另外,如果您計劃使用 Microsoft Front Page 來開發網站的話,Windows 主機也是最佳的選擇。
Unix 主機
Unix 主機是運作在 Unix 作業系統上的主機服務。
Unix 是首個(或最原始的)web 伺服器作業系統,並以可靠性和穩定性而聞名。而且價格也通常低於 Windows 。
Linux 主機
Linux 主機是運作在 Linux 作業系統上的主機服務。
CGI
網頁可作為 CGI 指令碼來執行。CGI 指令碼可在伺服器上執行,來產生動態互動性頁面。
大多數的 ISP 都會提供對 CGI 的某種程度的支援。並且許多都提供了使用 CGI 編寫的預先安裝的可啟動並執行留言簿、頁面計數器以及聊天/論壇解決方案。
CGI 最常使用在 Unix 或 Linux 伺服器。
ASP - Active Server Pages
ASP 是由微軟公司研發的伺服器端指令碼技術。
通過把指令碼代碼放到 HTML 頁面內,您可以使用 ASP 來建立動態網頁。在頁面返回瀏覽器之前,代碼會首先被伺服器執行。而且 Visual Basic 和 JavaScript 都可使用。
ASP 是 Windows 95,98, 2000 以及 XP 中的標準組件。可在所有運行 Windows 的電腦上啟用 ASP 。
許多的主機供應商都提供 ASP 支援,ASP 技術在中國已經很流行了。
如果您需要學習更多有關 ASP 的知識,請訪問我們的 ASP 教程。
Chili!Soft ASP
微軟的 ASP 技術只能運行在 Windows 平台。
不過,Chili!Soft ASP 則是一種使得 ASP 可運行在 UNIX 和其他平台的軟體產品。
JSP
JSP 是一種由 SUN 開發的類似 ASP 的伺服器端技術。
通過 JSP,您可以通過把 Java 代碼放入 HTML 頁面來建立動態網頁面。在頁面返回瀏覽器之前,代碼同樣會首先被伺服器執行。
由於 JSP 使用 Java,此技術不會受限於任何的伺服器平台。
FrontPage
FrontPage 是由微軟開發的網站設計工具。
在使用者不具備深入的 web 開發知識的情況下,就可以使用FrontPage開發出一個網站。大多數 Windows 主機解決方案都支援 FrontPage 伺服器擴充,這樣使用者就能使用 FrontPage 來開發他們的網站了。
如果您計劃使用 FrontPage,就應該選擇一套 Windows 主機解決方案(而不是Unix / Linux)。
PHP
類似 ASP,PHP 也是一門伺服器端指令碼語言,通過把指令碼代碼放到 HTML 頁面內,您可以使用 PHP 來建立動態網頁。在頁面返回瀏覽器之前,代碼會首先被伺服器執行。
Cold Fusion
Cold Fusion 是另一門用來建立動態網頁的伺服器端指令碼語言。
Cold Fusion 是由 Macromedia 開發的。
5.網站主機的資料庫技術
SQL Server 或 Oracle 用於高流量的資料庫驅動型網站。
Access 或 MySQL 用於低流量的資料庫訪問。
Web 資料庫
如果您的網站需要經由 web 來更新大量的資訊,那麼您就需要資料庫來儲存資訊。
可用於網站主機的資料庫系統有很多種類型。最常見的是 MS Access、MySQL、SQL Server 以及 Oracle。
使用 SQL 語言
SQL 是一門用於訪問資料庫的語言。
如果您希望您的網站有能力在資料庫儲存或檢索資料,那麼您的 web 伺服器就需要使用 SQL 語言對資料庫系統進行訪問的許可權。
如果您希望學習更多有關 SQL 的知識,請訪問我們的 SQL 教程 。
SQL Server
微軟的 SQL Server 是用於高流量的資料庫驅動網站的最流行的資料庫軟體之一。
SQL Server 是非常強大、健壯且特性豐富的 SQL 資料庫系統。
Oracle
Oracle 同樣是非常流行的用於高流量資料庫驅動網站的資料庫軟體。
Oracle 同樣是非常強大、健壯且特性豐富的 SQL 資料庫系統。
Access
如果網站需要的是一套簡易的資料庫解決方案,微軟的 Access 應該是很受歡迎的選項。
Access 不適合高流量的網站,並且也沒有 Oracle 或 SQL Server 那麼強大。
MySQL
MySQL 同樣是用於網站的流行資料庫軟體。
MySQL 是昂貴的 Microsoft 和 Oracle 解決方案的廉價替代品。
6.網站主機的類型
網站主機的類型有:免費主機、虛擬(分享的)主機或獨享主機。
免費主機
一些服務提供者會提供免費的網站主機。
免費主機適合小型的低流量網站,比如個人網站。但是不推薦高流量或商業網站使用免費的主機,因為常會有技術上的限制,能夠選擇的選項也很少。
通常,您無法在免費主機上使用自己的網域名稱。而不得不使用由主機提供的地址,類似這樣:http://www.freesite/users/~yoursite.htm。這樣的 URL 難寫、難記,也很不專業。
優點 |
缺點 |
費用低。免費的 |
沒有網域名稱。 |
適合家庭、業務愛好或個人網站。 |
極少的、有限制的或根本沒有軟體選項。 |
通常會有免費的電子郵件。 |
有限的安全選項。 |
|
有限的或沒有資料庫支援 |
|
有限的支援人員 |
分享型的主機(虛擬機器主機)
虛擬機器主機是最常見的、也是最合算的。
使用虛擬機器主機的話,您的網站與其餘的也許是 100 個網站會被寄存在同一個高效能的伺服器上。在一個虛擬機器主機上,每一個網站都可以使用屬於自己的網域名稱。
虛擬機器主機通常會提供多種軟體解決方案,比如電子郵件、資料庫、許多不同的編輯選項。支援人員往往也不錯。
優點 |
缺點 |
低成本。與其他使用者分擔費用。 |
由於許多網站在一台伺服器上而降低的安全性。 |
適合小型的商業和中等的流量。 |
在流量上有限制。 |
多種軟體選項。 |
有限制的資料庫支援。 |
自己的網域名稱。 |
有限制的軟體支援。 |
良好的服務支援。 |
|
專享主機
您可以通過專享的主機服務把網站存放到一個專用的伺服器上。
專享主機是最昂貴的主控件類型。這種解決方案適合大型的高流量網站,以及使用特殊軟體的網站。
專享主機的效能很強,也很安全,軟體方案也幾乎沒有限制。
優點 |
缺點 |
適合大型商業網站。 |
昂貴。 |
適合高流量的昂站。 |
需要較高的技術。 |
可使用多個網域名稱。 |
|
強大的電子郵件解決方案。 |
|
強大的資料庫支援。 |
|
強有力的(沒有限制的)軟體支援。 |
|
受管理的主機
這種解決方案是把您自己的伺服器放到服務提供者那裡。
這很類似於在您自己的辦公室來運行您的伺服器,不同的是伺服器被安放到一個專門為它設計的場所。
通常供應商都擁有專用的機房資源,比如防火防止故意破壞的高安全性、不斷電供應系統、專用的 Internet 串連等等。
優點 |
缺點 |
高頻寬。 |
昂貴 |
高正常已耗用時間。 |
需要更高的技術。 |
高安全性。 |
難以設定及修複漏洞。 |
無限制的軟體選項。 |
|
您的清單
在您選擇網站主機之前,請首先確定下面的事項:
· 符合您目前需求的主控件類型
· 主控件類型的性價比
· 能否升級到更好的伺服器
· 如果需要的話,能否升級到專享伺服器
在您與主機供應商簽合約之前,可以訪問一下其伺服器上的其它網站,感覺一下他們的網速。同時把其它的網站與您的網站做個對比,看一下是否您也有同樣的需求。與其他的使用者溝通一下也是不錯的做法。
7.電子商務主機
如果您的公司正在銷售某種產品或服務,那麼電子商務也許是做生意的一種好辦法。
Internet 商業
電子商務就是在 Internet 上銷售產品或服務。
如果您的公司正在銷售某種產品或服務,那麼電子商務也許是做生意的一種好辦法。在 Internet 上,您可接觸到大量的客戶。
電子商務系統
對於小公司來說,自己建立一套電子商務系統不是一個理想的做法。構建一套電子商務系統是一個複雜的過程,其中可能會出現很多潛在的錯誤。
您可以購買一套現成的系統,在自己的伺服器上運行。目前市場上有很多系統,其中大部分都可滿足您的基本需要,比如訂單管理和處理。但是還要指出的是,如果您對網站的主機不是很熟悉,最好不要馬上就開始運行電子商務網站。
最好的解決方案,在我們的看來,就是選擇一家能夠提供電子商務解決方案的主機供應商。
主機供應商
電子商務可涵蓋大範圍的產品。而通過不同的供應商,您能夠選擇從極簡單到極複雜的解決方案。
大多數供應商提供簡單的價格不高的解決方案,您可藉此來運行您自己的“虛擬商店”。
您的檢驗表
· 如何處理客戶資訊?
· 如何處理產品目錄?
· 如何處理訂單?
· 如何處理庫存?
· 如何處理延期交貨?
· 如何處理貨運?
· 如何處理帳目?
· 如何處理支付?
· 如何處理國外貨幣?
· 如何處理信用卡?
· 如何處理稅務?
· 如何解決安全問題?
· 如何解決完整性問題(加密技術)?
還要檢查一下這些相當費時的任務是否能夠自動完成。比如自動開單據、發票處理、記帳以及報告產生。
8.圖片伺服器
如果您的網站存在大量的圖片讀寫操作,我們建議您使用圖片伺服器。
通過使用獨立的圖片伺服器,您可以提高網站效能,改善使用者體驗,並降低運營成本。
什麼是圖片伺服器
圖片伺服器是專門為圖片讀寫操作最佳化的獨立伺服器。
運行網站的伺服器稱為 Web 伺服器。
通過 Web 伺服器,使用者可以訪問靜態網頁、Web 應用程式、資料庫,或者上傳下載圖片以及其他多媒體內容。
但是,如果網站訪問量不斷增加,訪問速度日趨緩慢,那麼就應該考慮將部分功能從 Web 伺服器中分離出來。
通常,如果網站存在大量圖片讀寫操作,那麼應該首先把圖片服務分離出來,也就是建立獨立的圖片伺服器。
圖片伺服器的優勢
總得來說,部署圖片伺服器有以下幾點好處:
· 分擔 Web 伺服器的 I/O 負載 - 將耗費資源的圖片服務分離出來,提高伺服器的效能和穩定性
· 能夠專門對圖片伺服器進行最佳化 - 為圖片服務設定有針對性的緩衝方案,減少頻寬成本,提高訪問速度
· 提高網站的可擴充性 - 通過增加圖片伺服器,提高圖片吞吐能力
建立圖片伺服器的注意事項
· 選擇適合圖片儲存的物理介質和檔案系統
· 使用物理上獨立的伺服器
· 如果擁有多台圖片伺服器,要考慮伺服器之間的圖片同步問題
· 使用獨立網域名稱
· 制定合理的緩衝策略
· 使用圖片處理模組對使用者上傳的圖片進行再加工
圖片雲端儲存體服務
如果您正在運營中小型網站,或者是互連網創業團隊,那麼使用第三方的圖片雲端儲存體服務可以獲得以下好處:
1. 減少圖片伺服器的部署時間
2. 降低開發成本
3. 節約寶貴的資金
案例:又拍雲端儲存
又拍雲是通用的大規模儲存服務,主要為使用者提供靜態檔案儲存體以及 CDN 加速的服務。
又拍雲在靜態檔案儲存體方面有多年的技術經驗,一直專註於靜態檔案儲存體處理領域。
又拍雲端儲存在全國各地有 26 個 CDN 節點 , 300 多台伺服器以及電信、聯通、移動和教育網四線頻寬,能夠讓使用者以極低的價格獲得可靠、安全和快速的基礎儲存服務。
瞭解又拍雲端服務的更多資訊:
又拍雲端儲存的多項優勢
又拍雲端儲存的各種解決方案