9

我完全迷失在此。我習慣於使用簡單的網絡主機與cPanel來製作網站,只需登錄filezilla並上傳我的html/css/php/js文件即可。在Google Cloud中設置網站?

我之所以想要將Google Cloud用作我的服務器/主機,是因爲我擔心我的新網站會獲得過多的流量,並且標準的網絡託管公司將無法應對或將太貴了。

但是看着Google Cloud,這個過程非常複雜,而且術語幾乎聽起來像與託管網站無關?

他們談論「應用」,「容器」,「水桶」,'Linux的等

我要的是要建立一個動態的網站,有SSL,SQL,PHP等在那裏我可以像往常一樣使用FTP上傳,但具有高度可擴展性的便利性。

我在正確的軌道上,還是Google Cloud的東西完全不相關?

我應該使用Compute Engine還是App Engine?

我無法找到任何像樣的奠定人的教程有這個...

+0

你的問題更多的與託管,而不是編程。如果你正在尋找一個可以容納你的PHP網站的傳統網站,我建議你不要使用Compute Engine或App Engine。由於第一個基本上是租用的根服務器,後者是應用程序的PaaS。雖然技術上兩者都會爲您提供適合您的Web應用程序的平臺,但您將不會獲得諸如FTP上傳等舒適服務,並且您必須在網站上配置許多功能才能使其工作。 PHP功能在App Engine中受到限制,因此您的網站可能根本無法使用。 – konqi

+0

感謝您的回覆。如果我需要可擴展性,那麼你有什麼建議嗎?但是我提到的所有簡單功能? – Jack56

+0

你將支付額外的縮放。只要得到一個「正常」的網絡託管服務,如果它成爲一個問題,你可以從該提供商獲得更強大的服務層。 –

回答

2

如果您計劃使用的服務器端技術是PHP,那麼你可能想看看谷歌應用程序引擎。這可能讓你開始不被陷入了困境的行話最簡單的選擇:這裏有幾個步驟,讓你去:

  1. 頭向App Engine PHP「世界,你好5分鐘」頁面,有一個快速的閱讀
  2. 下載並安裝Google App Engine SDK for PHP
  3. 轉到Github並下載hello world PHP app
  4. 將您的靜態資源(如HTML,CSS & JavaScript)添加到hello world應用程序中。
  5. 刪除helloworld.php並編輯app.yaml並使用您的應用程序名稱(例如my-static-app)刪除處理程序部分,更新應用程序。
  6. 在Google雲端控制檯(例如my-static-app)上創建項目並將您的應用部署爲explained here

現在你已經有一個靜態網站在App Engine上運行,並且可以使用格式爲http://my-static-app.appspot.com的URL訪問。

請記住,App Engine是平臺即服務(PaaS)。因此,您只需創建應用並部署它,而不必擔心服務器或其設置等等。如果您的應用主要由靜態資源(如HTML,CSS,JavaScript和圖像)組成,那麼Google會緩存並提供這些內容單獨的內容交付邊緣服務器所以即使流量增長,您也不必擔心這些靜態資源的可伸縮性。

對於像PHP腳本這樣的動態資源,這些都是使用App Engine實例提供的,隨着您的需求增長,您可以將您的應用配置爲使用更多App Engine實例explained here

使用App Engine,你不能將文件FTP到你需要使用SDK通過發出一個簡單的命令來上傳你的代碼服務器:

appcfg.py update myapp/ 
+0

op問題太廣泛,無法在s.o中回答。這個答案是不完整的。還有很多其他的東西需要擔心,比如在appengine中寫入文件系統。對於noobs不是一個好建議。 https://cloud.google.com/appengine/docs/php/googlestorage/ –