靜態網頁設計與動態網頁設計
靜態網頁設計與動態網頁設計兩者最大的差異,就在於頁面本身是否透過資料庫與程式產生功能或內容。而不是頁面上有動來動去的效果的叫動態,不會動的叫靜態。
靜態網頁設計:
一個網頁單純使用 HTML所編寫、搭配CSS語法與javascript將樣式調整為適合瀏覽的網頁即為靜態網頁,通常它的副檔名會是htm或是html。
通常這類的網頁,所有的內容都單純的直接寫在html檔中而不是存在資料庫裡,因此在維護上無法透過後台管理來做更新,只能用「記事本」、sublime等文字編輯軟體或是Dreamweaver之類的工具軟體來做修改或編寫。所以這類的網頁在維護上通常只能委由網頁設計公司來處理,在更新上無法很即時(除非業主本身有網頁設計人員可以做更新),也有可能會碰到因為業主的修改幅度較大而被網頁設計公司收取修改費用的狀況。
靜態網頁設計就是要透過文字編輯一行行的編寫出來所有的布局與內容,沒有基本的網頁設計技能是無法自行修改的
所以綜上所述,靜態網頁最大的缺點就是修改較有難度,如果網站中某些網頁的更新頻率極低,或是不適合透過後台來更動網頁中的內容的(如:頁面中的形象區塊或動態效果區塊、公司聯絡資訊),就會採用靜態網頁設計頁面。
動態網頁設計:
網頁透過程式運作,從資料庫讀取或寫入資料,進而產生功能或內容的網頁即為動態網頁。比如說購物網站中列出的商品,商品資料是存在在資料庫中的,當瀏覽者觀看商品列表的網頁時,程式便開始運作,將資料庫中的商品資料載入到頁面中呈現出來。通常副檔名為asp、aspx、php等。
網站的內容維護者可以隨時透過後台管理系統來做資料的修改,因此更新即時簡便,不用透過網頁設計公司來做更動、也不用看到如天書般的程式碼。如果網站中某些網頁的資料量大且更新頻率高(如:商品型錄、活動相本、最新消息等),通常就會用動態網頁設計。