• <td id="om488"><source id="om488"></source></td>
  • 網站建設流程分享

    當前位置:網站首頁 > 建站知識

    給大家分享一下網站建設的流程,讓朋友們在建站的時候不走彎路。


    網站的組成

    一個網站需要有一個域名、一臺服務器、一套可運行的網站程序,這三個缺一不可,下面我們將逐一介紹這三個。

    域名

    域名相當于我們的居住地址,通過這個域名可以找到我們的網站,其中還隱藏了一個知識點,那就是IP,由數字和點構成,比較難記不便于宣傳,所以一般都是使用域名,域名的后綴名本來是有含義的,例如 com 是 company,org 是 organization 等等,不過現在沒人理會了。

    服務器

    服務器,也稱伺服器,是提供計算服務的設備。由于服務器需要響應服務請求,并進行處理,因此一般來說服務器應具備承擔服務并且保障服務的能力。

    服務器的構成包括處理器、硬盤、內存、系統總線等,和通用的計算機架構類似,但是由于需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。

    網站程序

    網站程序用于對用戶顯示內容,可以是靜態的網頁,也可以是動態的網站程序,動態語言程序可能需要數據庫的支持,主要是方便修改網頁和后期維護。

    購買域名

    上面對域名做了簡單的介紹,接下來我們將為你介紹如何購買域名和解析域名。

    注冊域名交完錢之后,域名就是你的了,你可以在域名過期前使用這個域名,在國內注冊要注意,修改注冊聯系人,管理聯系人,技術聯系人和付費聯系人,如果你在后臺找不到修改的地方, 那么這個域名可能不是你的,而是某奸商的。

    用WHOIS查一下域名信息,拿到授權碼(Auth Code),國內也有叫域名轉移密碼的,這個碼很重要,如果你不知道或奸商不告訴你,那這個域名仍然不是你的,想搬家到別家注冊商都搬不了, 萬一不行遇到這種情況,那么就去ICANN投訴奸商,每天投訴三遍,如果某注冊商總是遭到投訴,ICANN會修理它的,總之你一定要知道自己作為消費者有什么權利。

    如果域名真的屬于你,那么你哪天對注冊商不高興了,也可以把它踹掉,轉移到別的注冊商下。

    域名的設置

    域名的設置主要是一些解析工作,域名服務器(name server):通常是ns*.***.***之類的網址,這個服務器負責解析下面的各種設 置,也就是說,它是域名各項設置的Boss。

    國內一些域名注冊商通常以這一點為手段卡住用戶,比如限制你只能使用它的域名服務器,然后再限制你最多只能設置10項A記錄或MX記錄等,多了要另外收費,這種規矩實在是很扯淡。

    尤其是對于那些需要多個子域名的用戶,這一點很不方便,國外情況好一些,至少我還 沒見過有哪家限制你使用特定域名服務器的;

    要特別提及的一點是,有些空間服務商只需要你把域名服務器設置為他們的域名服務器,剩下的所有解析問題你基本上都不用管了,你可以自由創建子域名。

    主機服務器

    域名設置好了之后,主機上也需要一些呼應工作。要是域名設置了A記錄,但主機上不“接收”,那網站也沒法使用。主機如何接收取決于它安裝的網站服務 程序,現在流行的是Apache,當然也有少數網站依舊抱著Windows IIS大腿(用ASP語言+Access數據庫),據說近段時間又出現了一款新軟件,有取代Apache的可能,名字忘記了。以Apache為例吧,主機 上會創建一個虛擬主機(Virtual Host)配置文件,告訴服務器,“嘿,有個網站指向了你,你要為這個網站服務,這個網站放在某某目錄下,如果用戶訪問某個網址,你要負責把該目錄下的文 件拿出來給用戶看。”大致原理就是這樣,細節不多說了。

    對用戶來說,不用管那么多細節,以上原理的實現對你來說就是在后臺把域名綁定到主機的目錄下(以及子域名綁定到子目錄下)。一般來說,網站還需要兩個輔助工具才能讓主人隨心所欲地配置自己的網站,即FTP和數據庫。

    用FTP傳輸網頁文件

    FTP就是用來傳文件到某一臺服務器的,只要你購買了虛擬主機服務,一般就會給你一個FTP帳號,你可以利用這個帳號登錄你的主機,把網頁文件傳上 去,然后用戶就可以訪問了。一點常識是,index.htm/index.php之類的網頁文件通常是你在訪問一個目錄時主機會自動為你查找的文件,比如 你訪問yihui.name,主機會自動查找有沒有index.php,如果有,就執行這個文件,生成HTML給你的瀏覽器。這個文件的文件名也許是可以 配置的,但建議不要在這上面特立獨行。

    現在又很多成熟的建站系統,從網上下載下來然后傳到服務器上,訪問你的網址,按照提示一步步配置即可,跟裝軟件沒兩樣。

    網站數據庫

    動態網站大多數需要數據庫(即使是文本文件“數據庫”),如果你的網站用PHP語言,那么MySQL就是絕配了。若是PHP+MySQL空間(一般 linux主機都是這樣),主機服務商會給你分配MySQL數據庫帳號,包括:數據庫主機(多為localhost)、數據庫名、用戶名、密碼。這四項將 會在你安裝網頁程序的過程中要求你填寫。

    網站的運行

    對于那些程序員來說,第一個例子通常都是hello world,如果你愿意看hello world的話,就把“hello world”用任何文本編輯工具寫在一個文本文件中,命名為index.htm(注意Windows會默認隱藏文件擴展名!你自己保證文件名不是 index.htm.txt吧,我不管了),傳到網站根目錄下,然后訪問你的網站,你就能欣喜地看到這個老得不能再老的hello world了。

    一個像樣的網站當然不是hello world這么簡單,它的運行就像一個復雜的程序,可能存在文件之間的函數調用以及數據庫的存取等等。世上真正開發網站程序的人肯定是少數,所以不用擔心,你就用別人的程序吧。

    網站的維護

    但網站的維護并非一件簡單的事情,當你有權利面對所有的選項時,你也會覺得痛苦。像我這種業余玩了幾年網站的人都快有職業病了,什么地方沒對齊就會 覺得不舒服,什么地方少了個空格一眼就看出來了,段首空格縮進2字符還是1.9字符感覺就是不一樣。

    所有的東西你都可以改,你愿意怎么布置就怎么布置。只需一個文本編輯器和FTP,你就可以改了傳,傳了看,看了改。儼然永劫不復了。所以建網站也要有好心態,千萬別完美心態,不然這輩子都要不斷改。現在網站系統更新也快,隔三差五就有新功能,看得你心癢癢:我是不是該裝個A插件/換個B主題啊?張三家有個功能特別酷,我要不要琢磨一下是怎么弄的啊?

    所以,最后我還是是建議各位看官學習HTML和CSS以及PHP+MySQL,畢竟找別人修改點小東西比較麻煩。

    最后還有搜索引擎優化(SEO),采取一些策略讓搜索引擎喜歡你的網站,使得你的搜索排名靠前,你又得學習什么是網頁meta信息(關鍵詞、描述),什么是301重定向,什么是404錯誤,什么是Apache的Rewrite模塊什么是偽靜態網址。


    發布時間:2015-08-31 21:48
    轉載請注明文章出自 優樂質
    ? 河北十一选五