熟知網站系統的朋友都知道,這樣子的比較其實很無厘頭,因為它們根本就是不同的東西。可是,相信還是有一些初學者並不太清楚,都是建立網站的服務呀,倒底有什麼不一樣?!所以在這裡幫大家解釋一下!

  網站的服務分成很多種形式,以呈現網站內容的WWW網站來說,最主要的差別有被分為靜態的網頁以及動態的網頁。在這裡所謂靜態的網頁一般指的是所有的網站資料是以.html或是.htm結尾的檔案檔案,這些檔案的特色在於當它被建立且編輯之後,內容就已經固定住了,除非網站管理員再次去編輯修改它的內容,不然,當使用者瀏覽了這個網頁之後,這個網頁會被原封不動地從網站伺服器原封不動地傳送到使用者的瀏覽器中加以顯示。這種類型的網頁,我們叫做靜態網頁,而如果整個網站的內容都是屬於這種網頁的話,我們稱之為靜態網站(雖然在網頁中會有一些動態的效果或是用Javascript或Flash製作的動畫也都是一樣的)。

  至於另外所謂的動態網頁,其實指的並不是有沒有動畫的效果,而是網頁的構成主要是以可以在伺服器端執行的語言所組成的,例如最常見的PHP、ASP、或是Java Servlet、CGI或是Perl等等程式語言檔案,這些檔案在被瀏覽者呼叫使用的時候,都會先在網站伺服器上依當時的條件執行一遍,然後再把產生出來的結果傳送到瀏覽器上顯示,所以,同樣一個檔案,在不同的時間點執行,或是使用者給的參數不一樣,得到的結果就可能會不一樣。

  舉個比較明顯的例子來說,假設A網站的主目錄檔案是index.html,而B網站的主目錄檔案是index.php,前者是靜態網頁,而後者是動態網頁。在網站管理員沒有變更index這兩個檔案的棈形之下,A網站不管重新載入幾次,執行幾次,所顯示出來的結果都大同小異(除非上面有Javascript等動態程式碼),而B網站則有可能在不同的時間點執行時,會得到不同的結果,因為每一次瀏覽index.php時,伺服器都要再執行一次檔案中的PHP程式碼去讀取某些資料庫或是其它檔案的內容,如果資料庫的內容有變化,顯示出來的結果自然就會不一樣。但是index.html因為要存取的時候都直接被下載到瀏覽器中顯示,所以每一次的結果就都會一樣!

  傳統上,我們會使用FrontPage、DreamWeaver、ExpressWeb4這一類的離線編輯軟體來設計靜態的網站,設計排版以及輸入每一個網頁的內容。現在,除了離線的網頁編輯程式之外,也有線上的編輯系統像是Weebly, WebNode, Wix等等。

  所以,在這裡回歸我們的正題,Weebly, WebNode, Wix這三個網站服務,都是屬於線上直覺式建構網站的服務,大致上它們屬於靜態網站的建置功能再加上少部份的動態設定(如商品的新增及管理,以及簡易的網誌或留言板的功能)。意思是說,當你在它們提供的環境中可以很快地建立好你的網頁內容,但是大部份修改網頁內容的部份,你必需再一次進入它們的網站中修改你的網頁並做發佈的動作,等到修改完成之後,除了少數份網誌及留言的功能之外,其它的網站內容都不會再做改變,每一次執行時都一樣,直到你再次編輯網頁內容為止。

  Weebly, WebNode, Wix的目的,最主要的就是提供我們一個快速、直覺、好操作的靜態網頁編輯環境。

  反之,WordPress就是完全不一樣的思考邏輯!WordPress是一套CMS(Content Management System)系統,它是以一堆PHP程式碼所組成的檔案,搭配MySQL資料庫一起運作的系統。基本上我們不會去修改個別的PHP檔案,我們所有的操作都是在資料庫內容的增修,網站中主要的元素包括排版方式、網頁內容、文章內容、分類、頁面、連結等等,都是被記錄在資料庫中,在每一次執行PHP檔案的時候再提取出來。所以,要修改網站的內容,我們不用統一登入到WordPress.org的主網站,而是自己個別的網站就可以直接進行網頁內容(文章、頁面等等)的編輯以及修改,修改完畢之後你的網站就會呈現出最新的內容。

  簡單地說,Weebly, WebNode, Wix這一類的服務,我們著重要編輯每一頁網頁的內容以及排版方式,而WordPress則是把排版和內容分開,在設定好排版樣式之後,專注內容的編輯以及創作。

  因此,如果你需要的網站是固定數量網頁的呈現(如公司的標準網站),那麼Weebly, WebNode, Wix最為適合。如果你需要的是經常更新的內容(如部落格),那麼WordPress才是適合您的系統。