老谭笔记

推荐两个免费的云计算平台:phpCloud和OpenShift

当我下定决定将博客搭建在国内之后,我就很少关注国外的空间啊、云服务产品等等,但最近试用了phpCloud和OpenShift之后了,实在忍不住想说一句:哎,”万恶”的资本主义啊!

phpcloud

phpCloud是由Zend公司推出的云计算平台,向开发者免费提供了PHP的web服务器环境(亲,PHP它亲爹提供的PHP环境你还有何挑剔?),包括MySQL数据库(可以用phpMyAdmin管理),代码可以用Git或SFTP直接进行管理,绑定顶级域名也没有任何限制(直接CName到相应的三级域名即可),500M的web空间(对写入没有限制),无限流量,相比国内的SAE、BAE等等,完全不属于同一次元的产品。不过我在使用的过程中发现了有一些需要注意的东西:

1.通过SFTP进行上传的文件所有者与代码执行的所有者不同(group也不同,Git方式没试过,不发表意见),所以可能会造成代码在写入文件的时候会失败,比如wordpress的程序,你可能需要将wp-content目录的权限设置为777,我在Mac OSX中用的Cyberduck可以直接修改文件的权限。

2.域名绑定之后,如果超过一定的时间(大约几个小时)没有访问,那么应用会进入休眠,进入休眠状态的应用,通过你绑定的域名无法访问(会出现502错误),你必须通过phpCloud免费提供的三级域名访问一次之后才能激活,我的解决办法是利用SAE提供的Cron定时1小时去访问一下绑定的域名,就可保证通过域名访问是一直有效的。

不过即便如此,phpCloud仍然非常给力了,难道你不这样认为吗?

OpenShift的来头也不小,是redhat为开发者免费提供的云计算服务,如果说phpCloud提供的是免费Web空间,那么OpenShift提供的便是免费的VPS(虽无ROOT权限),你可以轻松的配置PHP、java、ruby、python、node.js、perl等web环境,自由度更高,你除了可以通过Git和SFTP管理代码之外,你可以直接利用SSH进行服务器管理,还提供HTTPS服务,一个帐号可以申请三个免费的应用,每个应用有1G的磁盘空间,流量无限,在国内的访问速度比phpCloud更快(据说全球有5个机房),但绑定域名等等操作要复杂一些,必须使用rhc工具进行管理,但除些之外几乎没有其它任何的限制。我只能说,强大、强大、真强大!

国内有不少人利用OpenShift的SSH来做免费的代理翻墙,我只能说,非开发者们,请远离OpenShift,否则只会加速OpenShift离我们而去,或终有一天OpenShift也将被隔离在”长城”之外。

好了,关于phpCloud和OpenShift的申请、使用教程网上都可以随便搜索得到,我就不在这儿讨论了。自此,我们建立一个博客除了github之外,又多了两个选择,并且更适合开发者们折腾的地儿,Coder们,走起!