前言
本文為《現代 PHP》一書的學習筆記。
環境
- Windows 10
- Wnmp 3.1.0
共享伺服器
如果預算有限,可以選擇共享伺服器,但應當避免共享寄存的計畫。
購買共享伺服器,寄存帳號會和其他許多的客戶存在在同一個實體機器之中,這取決於同一個機器中有幾個客戶帳號。如果同一個機器的其他帳號執行設計不良的腳本,有可能影響自己的應用程式效能。
共享伺服器難以客製化,也鮮少提供遠端 SSH 存取,反而需要常常使用 FTP 存取,這極度地縮減了 PHP 應用程式自動化部署的能力。
共享伺服器每個月的花費約 1 到 10 美金。
虛擬私有伺服器
虛擬私有伺服器(VPS)是一組分散於數個實體機器的系統資源,它有自己的檔案系統、root 使用者、系統程序和 IP 位址。
VPS 提供比共享伺服器更多的系統資源(例如 CPU、記憶體和磁碟空間),包含 SSH 存取,VPS 也不會限制想要安裝的軟體。
VPS 提供嶄新作業系統的權限,對於多數的 PHP 應用程式是個適宜的選擇,它提供了充分的系統資源,並可以視需求擴充或減少。
根據所需的系統資源,每個月的花費約 10 到 100 美金。
獨占伺服器
獨占伺服器是機架式的機器,寄存公司將會依所需進行安裝、執行,並維護機器。
獨占伺服器是真實的機器,需要被運輸、安裝和監控,且不能如 VPS 一樣快速地被部署。
根據伺服器規格,每個月的花費約數百美金,可自行管理也可託人代管。
PaaS
平台即服務(Platform as a Service)是個起始 PHP 應用程式的快速方式。
使用者不必管理,只需要登入 PaaS 提供者的控制台進行操作即可。
價格如同 VPS,每個月的花費約 10 到 100 美金。
選擇寄存方案
對於小型的 PHP 應用程式,PaaS 是最佳的選擇。
如果傾向自己部署伺服器,就選擇 VPS。
如果應用程式變得很熱門,忙於應付數百萬的使用者,就使用獨占伺服器。
無論選擇哪個寄存方案,確保它提供應用程式所需要的最穩定的 PHP 版本。
參考資料
- Josh Lockhart(2015)。現代 PHP。台北市:碁峯資訊。