向大家推荐 Koding ,非教程贴。

静态博客比起 Wordpress 这类博客的一个不足是需要先配置好整个博客环境才能编写和预览博客。

比如,我使用 Hexo 作为我的博客引擎,为了写一篇博客,我需要在自己的电脑配置好 node.js 、hexo、pandoc、emacs 、git 等一大堆东西。现在假如我需要在另外一台电脑编写博客,或者晚上躺在床上在手机上看到自己刚发的文章有一个让自己相当纠结的标点错误,静态博客的弊端就出来了:除非给每台机器都配好这些环境,否则我只能盼着赶紧用回自己的电脑。相比之下,像 Wordpress 这类博客就清爽很多,多数时候只需要开一个浏览器就可以完成文章的编辑与发布了。

为此,我的一个策略是做个 U 盘系统,把该配的东西都配上,随身携带它,这样一旦需要写文章,直接找台主机就可以用,缺点是依然无法解决在手机和平板这类外设上编辑和发布文章的问题。

我的 ArchLinux USB 3.0 随身盘

后来发现了 Koding  Koding图 1 Koding ,顿时觉得这个就是人类的希望啊。它有如下一些特色:

  • 支持 SSH ,这意味着你可以像使用自己的电脑一样管理虚拟主机;
  • 支持 FTP,这意味着你可以很方便的与主机上传/下载文件;
  • 每个账户免费提供 1G 左右的硬盘空间,最多可以免费向上扩充到 16G ;
  • 提供网页版的终端和编辑器,这意味着你只需要一个浏览器就可以完成文章的编辑、发布,甚至进行整个 VPS 的管理;
  • 第三方应用,Koding 还提供了第三方的应用,例如在线 IDE、在线图像编辑器等;
  • 支持多人协助,而且还有社交功能,碉堡了有木有。

于是我很快就在上面搞定了 hexo 环境的配置,配好了 SSH 和 FTP,直接在本地通过 SSH 编辑存放在 Koding 上的文章。

利用 SSH 远程编辑文章

由于 Koding 提供了在线编辑器,因此只需要一个拥有浏览器的入网设备(例如平板、手机)就可以完成所有工作了1 1不过目前 Koding 网站对小屏幕的兼容性并不好。作者正在改进中。

网页版的在线编辑器

由于 Koding 开放了端口,因此也可以用本地的浏览器预览你正在编辑的文章。比如,如果你的 hexo debug 的端口号是 4000,那么可以访问 http://vm-主机号.你的账户名.koding.kd.io:4000/ 预览在该主机编辑的网站。

在线预览文章

Koding 目前还不支持自定义域名,只能使用它们提供的 .kd.io 二级域名。但是对于静态网站,这个问题不难解决。只需要将编译好的网站托管在其他支持域名绑定和 page 服务的提供商,例如 githubgitcafe 等。我的方案如下:

  • 自己的电脑可用时,就在自己的主机编辑,发布到 gitcafe;
  • 用其他设备(包括自己 XXOO 了的 iphone 和 Kindle)时,如果想编辑博客,就 ssh 进去 koding 主机,在该主机编辑,远程预览,再发布到 gitcafe。
  • 不想折腾 SSH,或者只有一个浏览器可以用,就直接用 koding 提供的网页编辑器编辑文章,然后用网页终端发布到 gitcafe 上。

相关链接