所有網站大概就是兩類:靜態網站和動態網站。
想了解兩者有甚麼區別時我們先從靜態網站著手,因為靜態比動態網站簡單得多。
靜態網站
你可以理解靜態網站成一幅畫,一幅畫畫好以後,它就是靜止不動的。
靜態網頁簡單來說就是網頁做好後是怎樣就是怎樣。
網站技術上
靜態網站只是純用了HTML,CSS做成的網站 / 使用程序匯出來的單獨網頁檔案
靜態網頁好處
- 設計上較靈活,因為甚麼都是都是人手修改。這可以讓一些想想像力豐富,想做一些天馬行空創作的人去發揮。
- 一般請別人做一個靜態網站是很便宜的
- 因為技術成份簡單,別人瀏覽靜態網頁時就是一個檔案傳過去就是了,所以載入速度是超快的
缺點
- 例如你是賣東西的,貨品有三百種。正常每個貨品都會有自己的頁面。這時候如果用靜態網站去做的話就慘啦,你要人手的去建三百個完整的網頁。所以只能做頁數較少的網站,網站頁數多起來管理是超麻煩。
- 不能因應不同的訪客展現不同內容
動態網站
通常連接著資料庫,網站程序語言可以讓網站成為動態。這種動態指的是網站可以根據不同的時間,情況,規則去顯示不同的內容。舉個例子:你看新聞網站,在同一個網址www.news.com,在不同時間段它會出現不同的資料,你也可以根據時間排序,個人喜好,或新聞類別去觀看。
網站技術上
技術上來講就比靜態網站複雜得多了,用來製作動態網站的工具也有很多。你可以用各式各樣的程序語言,例如PHP,ASP,JSP,Python,Ruby...等等等等,配合SQL資料庫 ,和內容管理(CMS)系統去產生多個網頁(每個產生出來的網頁都是HTML + CSS)。
動態網站好處
- 跟上面曾舉過例子說貨品有三百種的話靜態網站處理不來相反,無論貨品有一千或者一萬種,每個貨品都能夠輕鬆利用網站程序產生各自獨立頁面。
- 對於很多頁面要管理的話是非常有效率的
- 可以放置一些經過身份驗証才能看見的內容,例如你可以建個會員系統,只讓指定會員看到有關資料
缺點
- 大部份網頁都使用同一模板,設計風格大多統一,較少獨特設計
- 技術要求較高,如你自己建立類似的網站系統需要懂得點程序語言或使用適當的架站軟體(較出名的有Wordpress)
希望經過這次你會對靜態和動態網站會有更多認識。如果你有興趣自己動手DIY去製作靜態/動態網站的話,你可以到我youtube頻道去看看 教你
- 製作基本靜態網站的免費HTML CSS基礎教學
- 如你是已有基本靜態網站HTML CSS知識基礎,你也可以進一步的看看這個教你製作動態網站,寫一些入門網站程式的免費寫網站程序入門課程 (程式語言為PHP)