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

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

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

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

既然要架設網站,我們必須要先選擇需要的伺服器。在挑選伺服器的時候,我們一般會看到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,後台的輔助外掛也比較多,也因為很多人使用,未來只會更趨穩定。

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

常見問答

本區問答由 AI 依文章內容自動整理,僅供快速參考,正式內容仍以全文為準。

現在架設網站還需要請工程師團隊嗎?

已經不一定。
過去架站確實要有工程師團隊,光形象網站就要兩三個月,複雜的網站半年起跳,需求變更還可能被拒。
但現在科技進步,你可以選擇用開源 CMS(內容管理系統)自己架站,像 WordPress 這類工具讓沒有程式背景的人也能上手。
當然如果你的網站很複雜、需要客製化深度功能,仍然建議找專業團隊;但若是形象網站、部落格、中小型電商,自助架站工具已經能滿足大部分需求,省下大量溝通與時間成本。

Windows 和 Linux 伺服器系統有什麼差別?我該選哪一個?

兩者都是用來存放網站,但屬性不同。
Windows 伺服器系統(與你電腦的 Windows 不同)特色是簡單好配置、能很好控制網站訪問量,使用 .NET 框架;缺點是有人認為較死板、安全性與穩定性稍弱。
Linux 系統是目前架站熱門選擇,免費使用、自由度與可調整性極高(連核心都能改),但操作複雜度比 Windows 高,維護也較麻煩,比較適合由系統管理者或供應商管理。
一般中小企業考量成本與便利性,多選 Linux。

CMS 是什麼?為什麼架站要用它?

CMS(Content Management System)中文翻譯為內容管理系統,屬於網站的「後端」——也就是網路管理者用來上架文章、圖片、管理會員資料的畫面。
前端是訪客看到的網站畫面,後端則是你管理內容的工具。
過去架站工程師要在後台寫好程式碼上傳,前端才會出現對應畫面;現在的 CMS 把後台改成簡單好理解的介面,讓你不會寫程式也能架站。
Windows 伺服器常用 ASP.NET 框架的 CMS(如 DotNetNuke、Umbraco),Linux 則用 PHP 框架(如 WordPress、Joomla、Drupal)。

為什麼 WordPress 變成全世界最多人用的架站系統?

截至 2021 年初統計,全球網站中有 40% 是用 WordPress 架設,也就是每 100 個網站就有 40 個。
它受歡迎有三個主要原因:第一,後台是所有 CMS 中最簡單好上手的,沒技術背景也能摸索使用;第二,後台介面優化最穩定,選單清晰,提供大量佈景主題與外掛可依需求安裝或移除,省去與工程師溝通;第三,自由度高——具備資訊背景的工程師可以寫 code 修改架構與功能,內建不夠用還能延伸。
從成本與生態系來看都是最划算的選擇。

Linux 上 WordPress、Joomla、Drupal 三種 CMS 怎麼選?

依技術門檻與彈性需求決定。
WordPress 最簡單好操作,幾乎不需任何程式語言背景,最初為部落格設計,現在所有類型網站都能用,適合多數中小企業與內容型網站。
Joomla 難度介於三者中間,後台也好上手,免費與付費套件多,但需要一些程式技術,使用彈性比 WordPress 高。
Drupal 難度最高,需要 HTML 與 PHP 知識,但若你要架設強大、獨一無二、可無限擴充的網站,Drupal 是不二人選。
建議從 WordPress 開始,需要時再升級到 Joomla 或 Drupal。