Python的web开发框架,相对能于之参考的Ruby语言,如同当年的红帮与青帮,红帮一大片,青帮一条线,Ruby的web程序员集中力量在Ruby On Rails 上面花心思,所以这些年,看到了Ruby On Rails的普及度是相当高的。但我个人独爱Python,可惜Python的web框架世界是乱世群雄割据的局面,为什么Python语言有如此多的web框架,因为实现一个web框架太容易了,这就是Python世界的强大,但是“福兮祸所依”,语言世界的强势,造成的web框架的乱世。但是,wsgi如同当年的统一战线宣言,把web框架统一到wsgi这个二指禅上面,Python的web框架世界找到一种凝聚力。可是,为什么选择Pylons?因为在我们“初级社会主义阶段”,gae是被封杀掉的,django的免费主机与我们无缘,下面介绍的Deployfu这个免费的主机,却给我们“无产阶级”一个通过实践学习Python的web开发的好场地,所以我选择了Pylons,当然,我以前接触过Ruby On Rails,Pylons的结构相对Ruby On Rails有些相似,所以门槛相对低一点。
Deployfu是一个云web服务,一个命令就可以部署完毕,同样一个命令就可以让我的web 应用更新完毕。
到Deployfu去注册一个帐号,同时输入你的ssh的public key,你拥有了一个Deployfu下的git的使用权限,例如我的帐号xorochi
在Deployfu的控制界面下新建一个项目例如xorochiapp,
在你本地打开一个shell如下:
$paster create -t pylons helloworld
$cd helloworld
$git init
$git remote add deployfu git@deployfu:xorochiapp
$git push deployfu master
到这里,你就可以很happy的去浏览你的刚才的web应用了,地址xorochiapp.deployfu.com,连域名都不用注册,备案啊什么的,完全无视。