演示站点:http://qtmaple.appspot.com/

  • 1.既然是使用GAE,那当然要注册一个GAE吧,你只要有Gmail帐号就可以了。然后按照步骤建立一个app,这样你就差不多得到你的网站名了,我注册的是qtmaple,所以可以使用qtmaple.appspot.com这个Google提供的免费二级域名来访问。
  •  2.下载App Engine SDK。因为要用这个来上传app的,下载后安装即可。注:安装完成SDK,如果再次运行报一个错误see the logfile 'c:\programfiles\google\google_appengine\launcher\googleappenginelauncher.exe.log' for details,则清空C:\Documents and Settings\Administrator\Google目录下所以文件。

  • 3.下载micolog,这是主程序当然要下载了。完成后是一个压缩包,将该压缩包解压缩到Google App Engine所在目录。

  • 4.进入Google App Engine下的micolog目录,用文本编辑器打开app.yaml文件,这是一个配置文件,只需要将第一行的application后的内容改成你所建立的app的ID就可以了,比如我的就是qtmaple。(要知道第一次就是因为没有理解这个导致文件上传到GAE都没有成功,笨吧)

    运行Google App Engine Launcher(GAEL),点击File——Add Existeing Application——选择micolog那个文件夹,端口默认。再点击那个Run(那个绿色的箭头),稍后就会有几个灰色按钮被激活,点击Browse,就会看到网站了,点击Deploy上传部署,至此主要过程结束。当然你也可以下载其他源码测试(这里有很多博客程序源码http://code.google.com/p/micolog/downloads/list),有能力的可以自己开发。


     

  • 5.那就赶紧开始你的Blog之旅吧。登录qtmaple.appspot.com就可以看到效果了。点击右上角的admin就可以开始管理你的blog了。看一下简单的后台吧,和wordpress很像哦。

     

    虽然看上去完工了,但后续工作还没有完。下面再说几件事情吧。

    将该app绑定到一个自有的二级域名

    首先该域名是已经注册了Google apps,如何注册请看我的上一文:Google apps注册以及解析ghs.google.com。(不过遗憾的是,好像我上文提供的ghs的替代IP又出问题了,下面留言的朋友提供的IP也不行,最后勉强又找了一个可用的IP。我怀疑徐明的博客就是因为墙挡住了而无法访问)。

    然后,进入到appengine中你刚刚建立的app的控制面板,在左侧的管理工具栏中点击Versions,有一个add domain的按钮,就是它了,点击进入下一页面提示输入域名,直接就是国际域名,比如我的就是sharesh.cn,如果你的域名还没有注册Google apps那么会提示无法继续的。再继续的话就是进入到Google apps的管理面板了,提示输入域名,写一个二级域名就可以了,所以我就写了gae.sharesh.cn。确定后提示该二级域名的CNAME需要指向ghs.google.com,完成后才能确认点那个我已经完成了该操作的按钮。(这里很简单,图片也不上了,写的也很罗嗦,自己一步一步很容易搞定的)

    最后,需要在域名中设置上一步中的二级域名的CNAME记录。进入时代互联的控制面板,域名VDNS管理,增加一个二级域名gde,我没有使用CNAME,而是直接使用了A记录,A记录的IP设置为刚刚找到的可以访问的ghs对应的IP就可以了。重启VDNS,没有等待几秒,我就去点了上一步中的我已完成操作确认域名,竟然就直接可以用了,看来增加一个二级域名的DNS解析速度还是比较快的。

    所以,你现在可以通过这两个域名来访问我的GAE上的blog程序了:qtmaple.co.cc(我自己的二级域名)和qtmaple.appspot.com(Google提供的免费二级域名),两者访问的效果都是一样的。

    将wordpress数据导入micolog:

    这一个步骤还是很简单的,首先登录wordpress的后台,选择导出,导出的是wordpress自有个是的XML文件。然后,登录micolog后台(忘了说了,micolog的登录是和gmail已经集成了,看来又用到了gmail的API了,够强悍),在设置中的导入导出,选择刚才导出的XML文件直接导入到wordpress中,即可,非常的简单而方便。顺便要提一下的是,wordpress的固定链接,在micolog中也存在,所以,如果你真的准备搬家到GAE,那么可以使用完全一致的固定链接,对于SEO来说是不会有影响的,这一点做的非常的不错。

    只是,我在导入的时候我碰到了一个问题,竟然导入中断掉了,试了好几次都不成功,没有办法只好看XML文件,最后发现竟然有几个图片也导出成文章了,我把由图片生成的item删除,最后导入成功了,可能是wordpress的bug。

    使用Windows live writer写blog:

    上次我就写了一个文章推荐Windows live writer,没有看过的就回看一下我的文章吧:推荐:Windows live writer 2009(附WIN2003下安装方法)。用WLW来离线写作真的非常的棒,而micolog是和wordpress一样也是支持WLW离线写作的。

    首先登录micolog后台设置中的基本设置,在最下面有一个客户端(Xmlrpc)调用设置,这里写上你的用户名和密码,这样就可以支持WLW了。

    然后是配置WLW,在WLW中新增一个日志账户,其中提供者和接入地址,需要按下图填写。(这也是网上找的,不然也不会写这一点)。类型选择wordpress2.2+,接口为网址后面加/rpc,比如我的就是http://gae.sharesh.cn/rpc。经过我的测试,上传图片,嵌入iframe等都没有问题,并且WLW的缩略图等都支持,图片直接上传到GAE的空间,非常的不错。

    micolog xmlprc wlw api

    至此,使用GAE建立blog的过程已经全部完毕,你是否也心痒痒的要建立一个呢?那就赶紧开始吧。