介绍一款虚拟主机--webFaction
博客在Johnny兄家里借宿久了,不方便,并且WordPress对评论的spamer防不胜防,刚好大郎兄在计划买主机,于是两人一拍即合,一起买了一款新主机--webFaction.
当初我们都想买VPS,国内的有rashost,他们有外国的主机,当时就心动了,准备下手。后来知道webFaction, 据说对python的用户特友好,框架安装使用方便,特别是对django,turboGear甚至是phone,zope这样的庞然大物等支持很到位, 并且价格比起Rashost要便宜,因为有了超级用户权限的SSH帐号,所以VPS就显得不是那么重要了,最后我们选择了webFaction最便宜的包,年付102美元,两人平摊,也就每人¥349一年,10G的存储空间还算不错了,比起国内一大堆很烂的主机要划算得多。
webFaction的前端使用的是Nginx,所以在处理静态资源效率很好,用户的每一个应用可以使用Apache作为第二层服务器进行微调。另外WebFaction还支持透明的横向扩展,只要你有需要。
现在我的博客就是部署在webFaction上的,速度方面大家可以自个感觉一下,我觉得还是蛮快的。
有在寻找python、ruby主机的同学考虑一下webFaction吧,注册过程中如果需要推荐码,就用我的"jeffjie"吧,不知道有没优惠,我当时注册就苦于没有找到推荐码,全价购买。

有偿免费主机--Hastyfree
经朋友介绍知道这款叫Hastyfree的免费主机,1G容量,50G流量每月,无限制数据库和FTP帐号,甚至使用SSH访问。经试验,速度也相当的快。

HastFree是HastHost旗下的一个免费产品。HastFree其实不是真正免费,你使用他的免费主要就得完成他给的任务,任务也很简单,两个选其一:
- 你使用免费主机时,要求在你站点的首页放上它的一块横幅广告,位置不限,并且要保证,两个星期你网站的流量不小于2MB。
- 你使用免费主机是,要求你站点上的贴子或文章每月至少发表10篇新的。
要求很简单吧?其实HastFree是在为HastHost打广告,而 hastHost是收费的,所以可以理解为HastFree是为我们提供有偿的主机服务,只不过不是美金。
我在上周就申请了一个主机,使用效果见这里。后台是使用Cpanel来管理,挺方便,1G的容量,足够建许多小站了。。不过服务器语言方面,只能是PHP和Perl哦。
有需要的同学们赶快去申请吧。
博客迁移至DreamHost
几天前,浪点主机的客服告诉我,他们将停止支持python和ruby,由于用户量不多,公司内维护python主机的也只有他一个人,浪点内部已经通过这个政策。
我的博客本来是基于python开发的,对python停止支持将是她的致命打击,国内目前没有好的Python主机提供商了,再加上浪点的客户服务有时候响应比较慢,还没试过国内其他主机提供商,也没胆试了,现在只能转战海外了。感谢寂寞部屋的主人@johnnycai给我提供免费的DreamHost空间。
目前已成功把博客转到DH,使用的是wordpress博客系统,目前还没太多时间在主机上装python,只是先把以前几个博客的内容全导进来了。185cm's life的RSS地址不变,或者,也可以订阅这个新地址。
嘿!自定义面板来了!
今天晚上有时间又给Fallever做了些更新。那就是本博客开始支持自定义面板了。效果请看右边的”我看我听我读“。一句话说明白就是博主可以自已定义一些自己喜欢的小面板放到自己的博客上。下一次更新将把原来系统默认的好几个面板改成真正的面板让用户有选择地显示。
某些人别听成了自定义模板了,这一次是面板,下一次更新的时候就应该是模板了。我对面板(Panel)的定义是博客右边或左边那些一块块如“最新评论”、“标签”这一些。而模板则是整个页面的样子。为彰显个性,我自私点先把自定义面板给作了,可怜的捞就再耐心等一下自定义模板吧。
照旧例还是讲一下实现的过程:
首先是对面板的抽象,Panel即指页面上一些小块的元素,如搜索、最新评论、标签等这些小块都叫做面板(Panel) 。这些面板我将其抽象为模板+数据。
Panel可以分为两种,一种是静态的面板,纯数据,也可想成是纯模板,即是不需要动态生成内容的,由用户将最终的内容 (Html代码)填到Panel中。Panel直接显示这些源码即可。第二种是动态的面板,包括了完整的模板和数据,这些数据是在页面显示期间动态加载并 填充到模板的。
第一种Panel实现容易。而第二种Panel的实现要在请求期间获得数据,必须通过特定的方法(函数)来执行,返回有意义的数据。然后用这些数据来填充模板。而这个函数要接收按某种约定的参数来获取数据,最终应该返回一个字典。第二种Panel的维护和开发通常由博客开发人员来做,而最终用户通常是使用第一种。
由于时间的关系,今天只实现了一种Panel的效果,但在设计上已兼容了第二种。我添加了一个模型Panel,关键属性有Template、Method及Html,Template代表模板,Html代表最终结果,Method是第二种面板运行是获取数据的方法,这个方法要实现了上面说的约定的某个接口,再有就是一些位置相关的属性、标题属性等。模型与表建完之后修改一下Decorator和页面,功能总算可以用了。借Django的管理界面加了一条数据,就是现在看到的豆瓣提供的”豆瓣收藏秀“。
下一次把第二种Panel也实现后贴代码。
终于等到上线
前些日子在网上买了空间,也就是这里--国内少有的支持Python的空间,浪点主机。挤了点时间自己捣鼓了一个没成样子的博客。本来打算昨天(也就是星期天)正式部署一个版本上线,没想到临时加班,最后还是星期一的凌晨把第一个版本部署上来。
第一次拥有自己的空间,曾经说过使用别人的博客系统没有安全感和归属感的,如今感觉的确不一样哇。。自己需要啥就开发啥。卡卡。这一次能那么顺利地用上这空间,比较要感谢的是两个浪点的客服GG。遗憾没有看到比我还要高上4公分(189CM)的客服GG及其186CM的女朋友的合照 :P。还有Flyfox,希望以后可以跟你学习Python方面的本事。
此番上线不易。大喜过望,是以记之。
顺便提一下:好像主机的时间跟当地时间不一致哦。现在是9-10号凌晨3:06分,主机时间去是9-9号的18:50分左右。