consulting

03-td.jpg
要如何挑選網站主機的平台?Linux主機跟Windows主機有什麼不一樣?
會員評比: / 1
最差最好 
知識庫文章 - 網站伺服器虛擬主機知識文章

每個網站都需要一個空間去存放資料、提供網站運作,一般稱這樣的服務為「主機代管」、「虛擬主機」。目前主流的平台系統有Windows及Linux兩種。網站如果只有靜態網頁,沒有後台管理程式的話,放在Windows或Linux都沒有差。但現在多數網站都有後台管理及資料庫功能,必須依語法及資料庫決定要租用哪一種主機。

Linux和Microsoft Windows的一個主要區別就是Linux是自由軟體,而Windows是封閉軟體。除此以外,還有下列諸多區別。

系統架構

Linux的原始碼級別的可定製性:可滿足用戶對高效能、高效率或介面等涉及用戶體驗的方面高度的需求。 Windows的封閉特性導致了架構的不透明,普遍被認為是一種混合核心型的作業系統,部分圖形介面的程式碼處在核心狀態運行,因此Windows圖形介面的反應速度上要高於GNU/Linux,但也因此使圖形介面的錯誤有可能導致整個系統故障。

安全屬性

相對於Windows內核的封閉,Linux內核原始碼的開放讓漏洞很容易被發現。但是Linux行程一旦獲得Root權限,就可以無限制的存取資源,相對而言有風險。

學習和使用

比較 Linux主機 Windows主機
語法 PHP ASP、ASP.NET
資料庫 My SQL Acess、MS SQL
介面 圖形介面風格依發行版不同而不同,可能互不相容。GNU/Linux的終端機是從UNIX傳承下來,基本命令和操作方法也幾乎一致。 介面統一,外殼程式固定,所有Windows程式選單幾乎一致,快捷鍵也幾乎相同
驅動程式 由志願者開發,由Linux核心開發小組發布,很多硬體廠商基於版權考慮並未提供驅動程式,儘管多數無需手動安裝,但是涉及安裝則相對複雜,使得新用戶面對驅動程式問題(是否存在和安裝方法)會一籌莫展。但是在開源開發模式下,許多老硬體儘管在Windows下很難支援的也容易找到驅動。HP、Intel、AMD等硬體廠商逐步不同程度支援開源驅動,問題正在得到緩解。 驅動程式豐富,版本更新頻繁。預設安裝程式裡面一般包含有該版本發行時流行的硬體驅動程式,之後所出的新硬體驅動依賴於硬體廠商提供。對於一些老硬體,如果沒有了原配的驅動有時很難支援。另外,有時硬體廠商未提供所需版本的Windows下的驅動,也會比較頭痛。
使用 圖形介面使用簡單,容易入門。命令列介面,需要學習才能掌握。 使用比較簡單,容易入門。圖形化介面對沒有電腦背景知識的用戶使用十分有利。
學習 系統構造簡單、穩定,且知識、技能傳承性好,深入學習相對容易。 系統構造複雜、變化頻繁,且知識、技能淘汰快,深入學習困難。
軟體 大部分軟體都可以自由獲取,同樣功能的軟體選擇較少。 每一種特定功能可能都需要商業軟體的支援,需要購買相應的授權。

軟體種類

Windows以商業軟體為主,Linux則以自由軟體為主。由於大多數人缺乏使用自由軟體的習慣,使得「找不到相應的應用軟體」成為Windows用戶轉換至Linux平台的一大阻力。 因為Linux使用者不多,所以遊戲軟體公司選擇以使用者壓倒性勝利的Windows作為開發平台,除了少數願意製作兩種作業系統都能使用的遊戲公司外,Linux能執行的遊戲軟體不多而且很少有能跟Windows匹敵的遊戲。但是,這一局面隨著威爾烏(Valve)開發SteamOS而有所緩解,一些3A大作,例如XCOM 2以及Dota 2專門開發了Linux版。Vulkan (API)的開發使得在Linux上實現高效的遊戲畫面彩現成為了可能。

多語系支援

Linux在解決多語言問題方面比Windows做得要好。在Linux系統中主要存在的問題是在在地化不徹底,因為更新特別迅速,需要志願者長時間維護,經常可以發現在中文發行版的Linux中出現個別選單或者選項為英文等情況。相對於Windows系統必須先安裝語言包隨後通過設定並重新啟動以支援非本地語言版軟體,Linux只要修改一個環境變量就可以改變選單顯示語言,這樣甚至可以強制以指定的語言來執行特定應用程式而無須更改系統設定。

早期的Windows系統無法解決多語言問題,因此針對每一種語言都要發行新的版本才能支援當地語言和使用此語言的軟體。例如在英文系統上安裝中文軟體就會出現顯示異常的現象,在中文系統上安裝日語軟體同樣會出現顯示不完全的問題。從Windows 2000開始,Windows系統開始支援Unicode編碼以及同時支援多個國家的不同語言軟體。但是在支援西方語言和中文時仍然可以見到軟體亂碼的問題。

Unicode支援

Linux和Windows都可以支援Unicode編碼,但是Linux顯示多多少少還是有問題。特別是中文字體上,因為自由的高品質中文字體較少,Linux需要大量偵錯才可以完美顯示中文。隨著文泉驛、cwTeX開源中文字體計劃的進展,這個問題也在緩解。

(此篇文章為網路轉載,如有侵權請告知,會盡速將文章下架!)