基於虛擬主機構建個人網站

         本文介紹了基於虛擬主機構建個人網站的基本過程,從Web開發語言的角度,分析虛擬主機的主要類型,並通過一個具體實例,詳細分析使用PHP型虛擬主機制作網頁、安裝論壇的基本方法,以及依法進行網站備案的過程。
一、引言
        伴隨網絡普及化、政府信息化、企業信息化,人們對於信息獲取和發佈的需求程度越來越高。傳統的純靜態網頁已遠遠無法滿足人們對信息交流、數據傳輸的要求。從而近年來,各大門戶網站相繼推出個人博客、播客的免費服務,以滿足人們對於網站個性化的需要,也爲沒有技術建站的人們提供了發佈信息的渠道。但是這種模塊化的“自助建站”方式,並不能提供高品質的數據傳輸服務。對於上傳的圖片、音樂、視頻等文件通常會有大小、格式的限制,或者進行壓縮處理,以節省其佔用空間。而虛擬主機以其穩定的性能、完備的服務、合理的價格,一方面,滿足了用戶對網站空間的較高要求,另一方面,也省去了用戶自己維護服務器的一系列繁瑣工作。而且,隨着近年來虛擬主機市場逐漸成熟、域名申請程序簡化、網上支付方式的出現,都使得利用虛擬主機構建個人網站成爲新的流行趨勢。本文首先給出建站的基本過程,然後從Web開發語言上分析虛擬主機的主要類型。相信會給網頁設計愛好者,以及利用虛擬主機自己動手搭建中小型商業網站者以啓發。
二、基於虛擬主機虛擬主機構建網站的基本過程構
        建一個網站就好比搭建一所房屋。首先要給房屋“選址”,才能開始建造,這就是域名的確定;其次,要選擇搭建房屋的材料,要建造石瓦房、木屋,還是混凝土結構的樓房?這就是選擇虛擬主機的類型,是ASP、ASP.NET、PHP等動態網站,抑或是構建純靜態的網站;最後,房屋開始施工建造的過程,就是設計網頁內容,逐步完善網站的一系列工作。
        1.域名的管理
         “域名”是一個再熟悉不過的概念,即在國際互聯網上唯一的網站名稱。選擇一個簡短易於記憶的域名,可以使網站的訪問量增加;相反,一個繁瑣冗長的域名,則不利於其他人訪問你的網站。在使用虛擬主機的過程中,一般服務商都會提供“綁定域名”的服務,即將用戶已註冊域名的IP解析到虛擬主機所在的IP上。一個域名可以對應一臺虛擬主機,也可以多個域名對應一臺虛擬主機。經過解析,就可以通過域名直接訪問網站空間了。域名解析管理中通常還提供設置MX記錄、CName別名記錄、URL轉發等功能,以方便用戶對域名的管理和使用。正常情況下,域名的申請和解析過程,要經歷一至兩天的時間才能生效使用。
        2.虛擬主機管理
        虛擬主機(VirtualHost/VirtualServer)是使用特殊的軟硬件技術,把一臺計算機主機分成若干臺“虛擬”的主機,每一臺虛擬主機都具有獨立的域名和IP地址(或共享的IP地址),具有完整的Internet服務器功能。在同一臺硬件、同一個操作系統上,運行着爲多個用戶打開的不同的服務器程序,互不干擾;而各個用戶同時擁有屬於自己的一部分系統資源,包括IP地址、文件存儲空間、內存等資源。虛擬主機的性質使得其成本大大低於單獨的服務器,但其使用性能也較單獨服務器有所下降。所以,虛擬主機更適合中小型網站的開發使用。經濟合理性、相對的系統穩定性是網頁設計愛好者,以及中小型企業網站選擇虛擬主機的重要因素。
         開通虛擬主機,設置好域名後,就可以通過FTP軟件將網頁上傳至虛擬主機的根目錄下,測試使用空間。常用的FTP軟件有LeapFtp、CuteFtp等。用戶只要輸入網站的IP地址,FTP的用戶名和管理密碼,即可登陸空間進行管理。空間的默認主頁爲index.htm、index.html、index.asp、index.php等等,也可以根據用戶的需要自行添加和修改。如果選擇的是動態網頁空間,一般都會配有相應的數據庫。其中MsSQL、MySQL通常提供在線管理,而Access不提供在線管理功能。用戶可以通過Office軟件中的Access程序進行管理。
         3.設計網頁內容
          設計網頁界面內容是構建網站的重要部分。文字、圖形和符號的相互作用構成網頁的信息要素。正是若干風格統一的網頁組成了整個網站。使用虛擬主機構建網站,避免了使用大量不同網站的URL來拼湊個人博客、個人網站的尷尬局面。用戶只需在設計網頁時,注意保持統一的網頁風格,而所有的網頁、附件都可以上傳至虛擬主機。這對於網站內容的穩定性有了很大保障。無論是商業網站,還是個人網站都包含了兩大部分,一部分是網站的基本內容,即網站的主題所在。這部分內容一般可以保持比較固定的內容,不需要頻繁的更換。另一部分是爲了照顧經常訪問者,而時常進行內容的更新和變換,以及方便來訪者進行信息交流而設置的留言本、論壇等內容。爲了管理方便和高效,建議這一部分內容採用數據庫的形式來維護,通過後臺管理來增減內容,而不提倡使用靜態網頁超鏈接的形式。因爲靜態網頁更適合內容固定不變,鮮少有更新的網頁內容,而不太適合更新量大的網頁。關於用何種編程語言來構建網站的內容,以及如何搭建論壇,下文將從Web開發語言的類型上做出具體的介紹。
         4.依法進行網站備案,正式開通網站
         根據《互聯網信息服務管理辦法》等有關規定,所有的網站都應進行備案登記,這是爲了促進互聯網信息服務業的健康發展而制定的管理辦法。個人網站的管理者應當通過信息產業部備案管理系統,如實填報《非經營性互聯網信息服務備案登記表》,完成網站備案工作。除了個人登記的方式以外,互聯網接入服務提供者也可以代爲履行備案、備案變更、備案註銷等手續。網站備案是互聯網信息管理的方法之一,通過信息產業部備案管理系統向社會公佈有關備案信息,便於公衆監督網站管理情況,查詢覈對備案信息的真實性。對於已備案的網站,也要嚴格落實對網站內容的實時監控,發現不良內容應立即刪除,保證網站內容積極健康。
         三、從Web開發語言角度分析虛擬主機類型
        按照編程語言來劃分虛擬主機,可以分爲:ASP、PHP、ASP.NET、JSP等類型的虛擬主機。不同類型的虛擬主機支持不同的Web開發語言。建站者可以根據自身掌握編程語言的狀況和水平,以及在虛擬主機上放置的論壇類型來選擇使用何種主機。除了上述幾種主要的專用型主機外,近年還出現一種全能型,或者稱普及型主機,即不僅支持ASP,也支持PHP、CGI的網站空間。但是從系統穩定性角度來說,全能型空間不如專用型空間穩定。所以,筆者建議使用專用型空間建站。ASP型空間通常與Access、MsSQL數據庫配套使用,操作系統多爲Windows2000或Windows2003Server版本,Web服務器系統爲IIS5或IIS6。ASP.NET作爲一度非常流行的ASP的繼任者,對於編程人員專業知識的要求比較高。一些服務商將其單列爲一類主機虛擬類型,但是其操作系統和數據庫等方面的配置,基本與ASP型主機一致,即WindowsServer+IIS+Access/MsSQL。PHP型空間通常與MySQL數據庫配套使用,操作系統通常爲FreeBSD或Redhat/Fedora,Web服務器系統爲Apache,即通過Linux/FreeBSD+Apache+MySQL+PHP技術構建而成。由於FreeBSD和各種版本Linux的高穩定性、高安全性,並且軟件免費開放源代碼,這使得PHP空間成爲目前全球使用範圍最廣泛的虛擬主機類型。
        最後,在網站構建的準備工作完成以後,正式使用之前,應當依照國務院、信息產業部等有關部門的相關政策法規進行網站備案登記工作。根據《非經營性互聯網信息服務備案管理辦法》,目前我國採用網上備案的登記方式。網站管理者登陸信息產業部備案管理系統,爲進行備案。網站備案包括以下幾項工作,首先登陸
        備案管理系統註冊一個用戶,根據虛擬主機服務商提供的各項信息,以及自身真實情況填寫《非經營性互聯網信息服務備案登記表》。然後,等待信息產業部審覈,對於材料齊全的申請者,將在二十個工作日內予以備案,向其發放備案電子驗證標識和備案編號。最後,掛接相關的備案號和證書文件。網站管理者應當在主頁底部的中央位置標明其備案編號,並在備案編號下方按要求鏈接信息產業部備案管理系統網址,完成備案手續。
        四、結束語
        本文從使用虛擬主機構建個人網站的角度,分析了建站的基本流程,虛擬主機的主要類型,以及依法管理網站,進行備案登記的法規要求。並通過實例描述了基於虛擬主機構建網站、備案登記的基本過程和方法。筆者希望本文能夠爲網頁設計愛好者,以及廣大使用虛擬主機搭建網站的管理者,提供使用虛擬主機的方法,能夠在虛擬主機上依法構建個人網站,利用先進的互聯網技術,發佈和共享更多有用的信息資源。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章