在Google Cloud中设置网站?

时间:2015-12-02 09:21:00

标签: google-app-engine web google-compute-engine google-cloud-platform

我完全迷失了。我习惯使用带有cpanel的简单web主机来制作网站,只需使用filezilla登录并上传我的html / css / php / js文件。

我之所以考虑使用Google Cloud作为我的服务器/主机,是因为我担心我的新网站会获得太多的流量而标准的网络托管公司将无法应对,或者也会昂贵。

但是考虑到Google Cloud,这个过程非常复杂,而且术语几乎听起来与托管网站无关?

他们谈论'应用','容器','桶','linux'等。

我想要的只是建立一个拥有SSL,SQL,PHP等的动态网站,我可以像往常一样使用FTP上传,但具有高可扩展性的便利性。

我是在正确的轨道上,还是谷歌云完全不相关?

我应该使用Compute Engine还是App Engine?

我找不到任何关于此的正确的外行教程...

1 个答案:

答案 0 :(得分:2)

如果您计划使用的服务器端技术是PHP,那么您可能需要查看Google App Engine。它可能是让你开始的最简单的选择,而不会被行话所困扰:以下几步让你前进:

  1. 在5分钟内前往App Engine PHP' Hello世界'页面,快速阅读
  2. 下载并安装Google App Engine SDK for PHP
  3. 前往Github并下载hello world PHP app
  4. 添加HTML,CSS和等静态资源。 JavaScript到hello world app。
  5. 删除helloworld.php并修改app.yaml并删除处理程序部分,更新应用程序和您的应用名称(例如my-static-app)。
  6. 在Google云端控制台上创建项目(例如my-static-app),并将您的应用部署为explained here
  7. 现在,您已经在App Engine上运行了一个静态网站,并且可以使用http://my-static-app.appspot.com格式的网址进行访问。

    请记住,App Engine是一种平台即服务(PaaS)。因此,您只需创建应用程序并进行部署即可,无需担心服务器或其设置等...如果您的应用主要由HTML,CSS,JavaScript和图像等静态资源组成,那么Google将缓存并提供这些资源。单独的内容传送边缘服务器因此,即使您的流量增长,也不必担心这些静态资源的任何可扩展性。

    对于像PHP脚本这样的动态资源,这些资源是使用App Engine实例提供的,随着您的需求增长,您可以将应用配置为使用更多App Engine实例explained here

    使用App Engine,您无法通过发出一个简单的命令将FTP文件发送到服务器,您需要使用SDK上传代码:

    appcfg.py update myapp/