知識庫文章 - 網站伺服器虛擬主機知識文章 | |||||||||||||||||||||||||||
每個網站都需要一個空間去存放資料、提供網站運作,一般稱這樣的服務為「主機代管」、「虛擬主機」。目前主流的平台系統有Windows及Linux兩種。網站如果只有靜態網頁,沒有後台管理程式的話,放在Windows或Linux都沒有差。但現在多數網站都有後台管理及資料庫功能,必須依語法及資料庫決定要租用哪一種主機。 Linux和Microsoft Windows的一個主要區別就是Linux是自由軟體,而Windows是封閉軟體。除此以外,還有下列諸多區別。 系統架構 Linux的原始碼級別的可定製性:可滿足用戶對高效能、高效率或介面等涉及用戶體驗的方面高度的需求。 Windows的封閉特性導致了架構的不透明,普遍被認為是一種混合核心型的作業系統,部分圖形介面的程式碼處在核心狀態運行,因此Windows圖形介面的反應速度上要高於GNU/Linux,但也因此使圖形介面的錯誤有可能導致整個系統故障。 安全屬性 相對於Windows內核的封閉,Linux內核原始碼的開放讓漏洞很容易被發現。但是Linux行程一旦獲得Root權限,就可以無限制的存取資源,相對而言有風險。 學習和使用
軟體種類 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開源中文字體計劃的進展,這個問題也在緩解。 (此篇文章為網路轉載,如有侵權請告知,會盡速將文章下架!)
|
專業服務
要如何挑選網站主機的平台?Linux主機跟Windows主機有什麼不一樣? |