2008年11月24日星期一

在google appengine 上架站成功

网址在这里:
http://alang.appspot.com

Google App Engine是什么?
简单说,是google的云计算平台。什么是云计算?
和你费那么多话干什么,简单直接的说,就是google提供的500MB空间、数据库无限、2G每天流量、共享google庞大数据服务器资源的一个永远免费的建站空间。提供了本地模拟开发测试环境,一键式更新上传网站。
目前数据库使用的是google特色的Bigtable;用户管理基于google账户;默认模板系统基于django的模板。很爽,很强大。

目前暂时放了一个blog程序上去,使用的是徐明的micolog。管理界面脱胎于wordpress,可以导入wordpress的备份导出文件。
Google App Engine上的blog程序很多,并且有趣的是来自中国人的居多,但功能简单。
我最开始使用的是老外的potlatchblog,他依赖的库很多,django,demisaucepy等等,看demo功能很强,但是跑不起来,报一堆错误,一点点的搞,一点点的搞,最后放弃。特别是网站打包发布的那个版本,里面掉了django_helper.py,后来又装上git去把最新的代码clone下来,有是有了,但是django的版本问题又来了,他的网站上没有说django要用那个版本,试了试GAE自带的0.92版,不成。运行报错。

由于Google App Engine目前只能使用Python语言来开发,已经被我放弃了的python又拿起来了。
完全使用Google App Engine自带的库,太过于原始了,很多人推荐使用已有的python下的web框架,但是说实话,没有一个有Ruby on Rails那么优雅、敏捷、强大、完备的。django,算了,语法怪异,部署困难。今天看了一下web.py,卖糕的,一堆东西不支持,session/cache/flash,最新的0.3说是支持了。相对于Ruby on Rails来说,几乎是残废了,也敢出来混。

在Google App Engine的issue列表里面,希望能有java语言支持排在第一位,已经有1900多个回复了。排在后面的无一不是别的语言。

个人猜测GAE其实脱胎于Google内部的一些通用的python工具和平台,再加上google天生的负载均衡系统,导致python非常适合做一个host环境,可以应用google已有的强大的产品,比如bigtable,gmail,gtalk,search engine,opensocial等等,整合起来,开箱即用,快速的开发稳固的应用。并且,最重要的是,刚好赶上了云计算这一波热潮。

夜了,感觉说话都没有逻辑性,乱扯一通。睡觉。

提醒:使用micolog作为博客程序,不要选择xuming这个theme,那图片全是徐明的。用默认的是英文界面,改改html就成。

我准备扩展一个最看重的功能:email post,就是通过email发博,目前支持的有blogger/space/wordpress。这样非常适合我这种"一稿多投"的人。 就在这个micolog上改,目前还没有想好方案。

当然,用GAE来做blog,太浪费了,想想有什么值得去实现出来的idea。
不厚道的想,先克隆我兄弟前不久上线的寻物启事网站:完璧归赵/。我就用简单易用的脚本语言来实现笨拙的asp.net实现的功能,气死他,哈哈。

--
郎啊郎别太忙 | langalang.blogspot.com

没有评论:

发表评论