網站架設基礎概念與趨勢分析

網站架設系統比較

目錄

過去說到網站架設,我們首先聯想到的可能是有一群工程師團隊,三不五時就要跟他們開會溝通,光是完成一個簡單的形象網站就要兩三個月,更不用說複雜一點的可能至少要半年。如果網站某些功能不符預期,工程師也不一定會幫忙修改,因為那「不在當初談的需求範圍內」。

隨著科技快速發展,倘若你覺得架站是一件麻煩又冗長的事,或是不懂該怎麼跟工程師溝通,那麼你知道現在其實有更方便快速的方法能自己架設網站嗎?我應該要怎麼做?開始學習架站之前,首先請從基礎概念跟現今趨勢開始了解。

網站架設所需要的伺服器系統分類

既然要架設網站,我們必須要先選擇需要的伺服器。在挑選伺服器的時候,我們一般會看到Windows和Linux兩種系統分類,這兩種系統的伺服器最大目的都是用來存放網站,可是它們有什麼不同?各自有哪些特色和優缺點?

Windows系統

首先,這裡的Windows指的並不是我們電腦使用的Windows XP, 8, 10。Windows 10指的是電腦作業環境系統,屬於電腦端我們可以運用的各種功能;可是這裡的Windows指的是伺服器系統,只是同樣都是由微軟(Microsoft)做開發。

Windows伺服器的特色就是簡單好配置,而且它可以很好的控制網站訪問量。如果你曾經聽過工程師在說.NET,這就是Windows系統所使用的一種框架。

至於Windows系統的缺點,有些人覺得它比較死板,且安全性跟穩定性沒有Linux高,但有些人則覺得Windows比較穩定,所以還是見仁見智。

Linux系統

Linux系統是目前網站架設的熱門選擇,也是很多開發者的新頭好,主要原因是它是免費使用,不像Windows還需要付費;此外,它的自由度和可調整性非常高,就連核心都可以自己修改。

不過正因為它在使用上的靈活度很高,換句話說在操作複雜度上也會比Windows難上許多。此外,Linux系統在維護上也會比較麻煩,它比較適合由系統管理者或系統供應商做管理,一般企業可能無法花太多預算請這樣的人力。

網站架設常見使用的開源CMS (以伺服器作業系統區分)

了解伺服器系統有哪些分類後,這不代表你就可以直接在伺服器上架設網站,你還需要使用開源CMS。

CMS是什麼?

CMS (Content Management System),中文翻譯為內容管理系統。如果對資訊技術/網站管理稍微有點研究的人,相信你一定知道網站又分成前端(front-end)和後端(back-end)。前端指的是一般人會看到的網站畫面,而後端的存在則是網路管理者或工程師需要管理的畫面,例如上架文章、圖片、管理會員資料等。

CMS就隸屬於後端,從前架設網站,工程師需要先在後台寫好語法並上傳到網路,前端才會出現對應畫面。而現在隨著技術進步,有些人就乾脆把CMS直接改成簡單好理解的後台,讓使用者不需要會寫程式也可以架設網站,我們稍後會談到這是如何運作。

如果把市面上常見的CMS套用回前面介紹的伺服器系統,Windows和Linux也分別有不同的CMS,前者主要是以ASP.NET作為開發框架,後者則是以PHP作為開發框架:

WINDOWS – 以ASP做為開發框架

DotNetNuke(DNN)

DNN是一套安全穩定的ASP系統,主要是使用C#語言進行開發,也是國外比較知名的CMS。網站中提供免費和付費共三種方案,不過如果你要架設的是一般網站,使用免費版就堪用。除此之外,DotNetNuke還具備高度擴展的模組設計、多站點無限擴充(一次管理上百個網站也沒問題)、多網站多國語言設置,以及手機版整合等特色。

Umbraco

Umbraco是一個支援所有開放原始碼使用的CMS,最大的特色是介面美觀、操作上也算是好上手。此外,Umbraco的編輯器功能也很強大,不僅綜合各家編輯器的優點,更可以支援文件編輯在Microsoft Word上後直接複製且格式不會跑掉的絕佳優勢。如果網站需要301定向,Umbraco也可以做到定期檢查運行狀況和設備預覽,是網站架設時相當理想的CMS。

N2 CMS

N2 CMS是一個輕量級的CMS,具有相當優良的UI介面,這將讓開發人員擁有更好的開發環境,而網站管理者也能夠擁有更人性化的後台管理介面。此外,如果你的網站高度重視SEO,N2 CMS擁有一個對搜尋引擎非常友善的介面,可以針對所有URL進行優化。

Linux – 以PHP做為開發框架

WordPress

WordPress是目前世界上最多人使用的免費CMS之一,最初它其實是為了讓使用者架設部落格而設立,所以還延伸出WordPress.comWordPress.org 兩種版本。不過因為它簡單好操作,而且幾乎不需要具備任何程式語言背景就可以使用,後來才逐漸演變成所有類型的網站都可以用WordPress架設。

Joomla

Joomla是除了WordPress外,第二種比較受歡迎的CMS,很多人認為這套系統的難易度介於WordPress和Drupal之間。Joomla的特色是後台一樣簡單好上手,也有許多免費跟付費套件可供使用,但是比起WordPress更需要具備一些程式語言技術,使用彈性也相對較高。

Drupal

Drupal則是Linux三種CMS系統中難度最高的,因為你需要具備HTML跟PHP的知識,並將它們運用到Drupal上。雖然對多數人來說不太好入門,可是如果你希望架設的是強大、擁有獨一無二功能,甚至是可以無限擴充的網站,那麼Drupal會是不二人選。

全球網站架站趨勢:最常用來架設網站的開源CMS

截至2021年初的統計資料,目前全世界使用WordPress系統架設網站的比例佔所有網站的40%,也就是每100個網站中,有40個都是用WordPress架設。

從上面的分析來看,我們其實不難理解為什麼WordPress會這麼受歡迎。首先WordPress在所有CMS來說,它的後台是最簡單好上手的,就連完全沒有技術背景的人,只要稍微摸索一下也可以順利使用;其次,WordPress在後台介面優化上是最穩定的,不僅所有選單清楚明瞭,還提供許多佈景主題和外掛,使用者可以依據網站需求選擇適合的安裝,不需要也可以直接移除,省去與工程師來回溝通的時間。

最後,如果你覺得內建的CMS還不夠用,具備一些資訊背景的工程師一樣可以寫code修改部分架構和功能,這大幅增加了網站架設的自由度,綜合下來也不難理解為什麼WordPress會如此受歡迎了。

結論

單從網站架設的成本面來看,我們會推薦使用Linux,甚至是WordPress架站。除了主機負擔費用比較便宜,也不太需要具備資訊技術背景外,如果你使用的是WordPress,後台的輔助外掛也比較多,也因為很多人使用,未來只會更趨穩定。

如果你覺得網站架設對你來說還是太抽象或太複雜,也歡迎與龐果設計一起討論,讓我們針對你的問題,給予最詳盡、更實質的建議。

您可能感興趣