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/ –