Ghost

换用pm2运行Ghost

从WordPress换到Ghost以来也快半年了。相对于前辈WordPress,Ghost还是非常年轻的,所以很多功能都还不完善。2个月前的0.4.2版本才刚刚支持到tag,而静态页面的支持也只是在年初。即便年轻,Ghost也没有甩开大步往前冲,其更新频率其实并不高。 之前一直使用官方提供的自启动脚本运行Ghost,好处是服务器重启后无需关心应用的启动,对于我这种不时折腾服务器的人来说还是非常实用。不过却有一个致命的缺点,就是如果服务器上同时运行数个node应用,官方脚本service ghost restart会将其他应用一并停掉,这点就相当烦人了,尽管对于单独运行一个Ghost实例的博客来说其实并没有什么影响。 我的服务器上一直用pm2运行了好几个node应用,好几次重启Ghost后忘记重启其他应用,所以最后决定让pm2一起接管Ghost。 使用pm2 pm2是一个内建负载平衡的Node应用的进程管理器。它有很多Forever不具备的功能,所以现在使用的人越来越多。 使用pm2运行Ghost和运行其他应用没什么不同: NODE_…

Ghost的静态页面

Ghost从0.4开始支持静态页面,前段时间升级的,换句话说也才刚刚支持这么重要的特性。Ghost的静态页面功能是怎样的,会不会和已有的路由有冲突?是否会输出rss?都不得而知。所以就先写一个About页面测试一下。 之前的About页面我一直是自己在ghost里加了自定义的路由,放了一个静态页,这是也是从WP转移过来之后的临时之举。现在终于可以把一堆乱七八糟的静态页也放到Ghost里一起管理了。 试用的结果:Ghost静态页不会在出现在博客的文章列表里,也不会输出在RSS里。于是我就去掉了自定义的路由,让Ghost统一管理。实际上从一整个站点迁到Ghost上不可避免的有很多混乱的路由条目,随着Ghost日趋完善,才能渐渐清理干净。 而最近,国内到linode东京机房的速度下降的非常多,ping值从60ms多一下跃升到近300ms,晚上更是直逼500ms,真是让人有点让人无法接受...难道在外晃了这么久还是要考虑搬回国内不成?悲剧啊...…

为Ghost博客添加Disqus评论

由于Ghost平台没有内建评论功能,所以自从博客整体从WordPress迁移至Ghost后,最不习惯的还是没有了评论吐槽,安静得令人发指...总感觉缺少些什么。 也不知道今天吃错了什么药,心血来潮的去注册了Disqus然后将其评论功能安在了Ghost上,简单测试了一下就这么用吧~。虽然Disqus的服务在国内时常要抽风,但聊胜于无,总比没有强些...具体的步骤参见 Enable Comments On Ghost With Disqus,已经写得异常清楚了。 感觉Disqus和Ghost还是很相配的,除开要抽风的问题,其实确实是评论功能的最佳替代品——不用担心垃圾评论的问题,而博客系统也可以更专注于内容的发布上。 最后记录一个使用Disqus过程中遇到的问题,就是在Disqus的头像似乎对png24带半透明的支持上有不足,比如我的头像会全显示成黑的。解决办法是对disqus单独上传头像,并避免png24半透明。…

Ghost更新为0.4

今天收到Ghost的更新邮件,版本更新到了0.4,而之前版本为0.3.3。没想到我刚刚从WordPress迁移过来就要忙着升级。 版本0.4带来了很多新功能,而且都非常实在。 静态页:这样终于可以将常用的about静态页面放出来了。 未保存提示:这下不会忘记保存啦~Ghost是异步保存文章的,所以确实容易忘记保存... 精选页面:将精华内容用不同的样式标记出来 新的载入条:官方用性感的一词来形容~ 快速编辑:现在只要在URL后面加上edit就可以直接开始编辑文章内容了! 基于日期的永久链接支持:擦,之前的版本没有导致我从wp过来的时候还特地更改了所有文章的slug,悲剧,你早几天出来不好么? SSL支持 100多个bug修复 当然,…

博客迁移至Ghost平台

今天终于完成了WordPress到Ghost的内容迁移工作,4年所写的博客内容,加上一些静态的文档、资源文件,以及Demo和工具,使得整个迁移花费了相当多大时间。我更是强迫症发作,硬是把博客所有的html内容手工转成markdown格式。 更换平台的契机,是因为WordPress的这几次更新,改了改后台配色,显得愈发臃肿起来。虽然WP经过改造是可以完成诸如支持markdown,不过自己也明白,WP这样完备的系统已经不适再作为小而美的博客发布平台。起初也打算自己用nodejs写一个简单的博客,不过应该可以想象到其实自己并没有这种精力和时间。 随后,我就找到了Ghost。 Ghost可以说满足了我的全部需求,markdown的输入环境,即时的预览效率,nodejs+express的强力组合,连模板系统都是自己也打算使用的Handlebars。与我选型唯一的不同,就是Ghost数据库默认选择了SQlite,而非NoSQL。而且,Ghost脱胎于WordPress,…

Goodbye, WordPress

2013年十二月的最后一天了,是个挺特殊的日子,很适合和旧的过去道别。当然,放弃WordPress并不是放弃博客,2014新年里,我的博客将会全部迁移至Ghost平台。实际上我已经这么做了,只是由于4年多所写的博客内容也不少,外加上有些洁癖,整个迁移过程比想象的更花时间。 我从2009年开始一直使用WordPress至今,撰写了超过200篇博文。而这过程中,WordPress版本从2.5不断演化到到如今的3.8,其已经不再仅仅是一个知名的博客平台,人们更多地将其作为CMS使用。WordPress并非不好,只是对于纯粹的博客而言,他越来越显得笨拙。这种笨拙终于在人们的喜新厌旧中被唾弃。我想用markdown来撰写内容,WordPress可以做到;我想更简单地控制代码输出,WordPress也可以做到;实际上,很少有WordPress做不到的,但WordPress却无法做得足够干净利落。…