您是否知道可以將所有網(wǎng)站分為兩類:靜態(tài)還是動態(tài)?區(qū)別非常簡單,但每個類別都有其優(yōu)點和缺點。你打算建立一個網(wǎng)站,并不確定選擇哪一個?本文將幫助您做出明智的決定。
您可能會猜到,靜態(tài)網(wǎng)站不會更改 - 除超鏈接外,用戶沒有交互性。它通常只包含HTML和CSS,沒有服務(wù)器端腳本語言。您分別編寫頁面的代碼,并向訪問者顯示代碼。
這是什么意思?每個頁面都是獨一無二的,從頭開始構(gòu)建。標(biāo)題,頁腳等不是通用的。所以,即使是一個小小的調(diào)整,每一個頁面上的每一個頁腳都需要更新。
沒有交互性,如用戶評論或帳戶。許多免費網(wǎng)站建設(shè)者只允許您創(chuàng)建靜態(tài)網(wǎng)站,您可以在其中逐頁構(gòu)建您的網(wǎng)站,并且限制為無互動元素。
雖然有時繁瑣的工作和缺乏交互性,靜態(tài)網(wǎng)站更容易創(chuàng)建,占用小空間和成本較少,因為你不需要花錢在昂貴的托管或內(nèi)容管理系統(tǒng)。
什么時候最好使用靜態(tài)網(wǎng)頁設(shè)計?
你是一位想要練習(xí)的新程序員。
您的網(wǎng)站不需要經(jīng)常更新。
您正在創(chuàng)建一個信息或臨時網(wǎng)站。
您的網(wǎng)站不需要用戶交互元素。
頁面需要彼此獨一無二且高度自定義(您可能會遇到使用動態(tài)設(shè)計的麻煩)。
您需要快速建立并運行網(wǎng)站。
另一方面,動態(tài)網(wǎng)站是在用戶訪問網(wǎng)頁時建立頁面的網(wǎng)站。使用頁腳示例,動態(tài)網(wǎng)站會將該元素的信息存儲在一個位置。你只需要修改頁腳一次 - 而不必在每一頁上都回去修改它。
客戶端和服務(wù)器端腳本語言(如PHP)很常見。他們經(jīng)常有數(shù)據(jù)庫來存儲和管理信息,或者像WordPress這樣的CMS 。雖然這意味著更高的成本,但效率并不值得。
這些類型的網(wǎng)站也可能有互動元素。預(yù)訂,評論,表單,用戶上傳或購物車是動態(tài)網(wǎng)站可能具有的元素的示例。
在創(chuàng)建具有不一致設(shè)計的網(wǎng)站時,一個缺點就變得很明顯。例如,多種產(chǎn)品的供應(yīng)商可能希望園藝部分具有花哨的花卉外觀,并且家庭產(chǎn)品具有更簡單樸實的調(diào)色板。但是顯示不同的頁眉,配色方案,甚至是頁面布局比靜態(tài)網(wǎng)站上的要困難得多。
雖然動態(tài)網(wǎng)站一旦建立起來就比較容易使用,而且比靜態(tài)網(wǎng)站更具多功能性,但也有爭論。
什么時候最好使用動態(tài)網(wǎng)頁設(shè)計?
你愿意經(jīng)歷一個更加困難的發(fā)展時期,以使未來的變化更容易。
您的網(wǎng)站需要經(jīng)常更新。
你有要在整個網(wǎng)站上分享的HTML元素(標(biāo)題等)。
您正在創(chuàng)建一個需要用戶互動的網(wǎng)站。
您的網(wǎng)站在某些網(wǎng)頁上不需要有大幅變化的設(shè)計。
你想要的內(nèi)容很容易編輯,可以分類(使用數(shù)據(jù)庫)。
您是一位商業(yè)網(wǎng)頁設(shè)計師,希望為您的客戶提供一種更簡單的方式來自行執(zhí)行簡單的編輯(使用CMS)。
如果你正在創(chuàng)建一些小的,臨時的或者非交互式的,靜態(tài)可能就是要走的路。這也是練習(xí)設(shè)計和基本編程技巧的好方法。但是,如果您想要使用交互性,數(shù)據(jù)庫和CMS,請嘗試使用動態(tài)設(shè)計。
無論您選擇什么,您現(xiàn)在都應(yīng)該理解這兩類網(wǎng)站之間的差異,并且能夠決定哪個最適合您的下一個項目。