Ghost 初体验

本文介绍对 Ghost (是 ghost.org 的那个 Ghost,而不是克隆系统的那个)的初体验。

百度一下,是这样的:

baidu ghost

看来百度是没救了!

谷歌一下 ghost,是这样的:

google ghost

所以,我更喜欢 Google 。

Ghost 简介

Ghost 是一个由团队开发,社区驱动的,依赖 NodeJS 的,快速、并且简介易用的,以 JavaScript 为脚本语言、以 sqlite3 为数据库的博客系统,采用 MIT 许可证,这意味着它完全开源,任君蹂躏。像 WordPress 一样,Ghost 团队也提供付费的在线托管,不过在线托管与 WordPress 的不同之处是:没有免费方案。

Ghost 的由来

2012 年11月初,John O'Nolan 在自己的一篇博文《WordPress is so much more than just a blogging platform》中提出了这个想法,他整体的论点很简单: WordPress 已演变成复杂而且有时令人困惑的一般用途的 CMS,而所有很多用户想要的只是一个博客平台。

他列出了一个简洁的博客平台应有的关键特性:

支持第三方插件的直观的后台;

更好的,如 Email 界面般简洁而强大的文章管理工具;

更好的书写和编辑环境;

自身不支持评论系统;

更好的向后兼容性。

做为 WordPress UX 团队2009年到2011年的领头开发者, O'Nolan 在将 WordPress 已有的各种UI 集成在一起中,曾扮演了重要的角色。他有着十多年的开发经验,客户包括微软、 诺基亚和易捷航空这样的大牌,当然了,你说易捷航空很糟糕,也没啥。

他最初在文章中提到的主意,很快就实现了,那就是现今的 Ghost.org,他是在这里募集资金的: Ghost: Just a Blogging Platform,感兴趣的话,你可以去看看。

Ghost 在不到两个小时内就募集到了目标金额 £25000 ,五个月内收到了来自世界各地的支持者募集的 £196362,这已远远超出了 O'Nolan 的期望。

2013年9月19日,John O'Nolan 发布了Ghost的第一个版本: Ghost 0.3 - Kerouac 。

开发人员并没有像最初想的那样让 Ghost 成为 WordPress 的一个分支,而是采用了 NodeJS 和 Express.js 全新开发了。这种采用 Javascript 的转变是一个大胆的举措:明确排除了任何与更广泛的 WordPress 生态圈集成的可能性。

Ghost 宣布其支持在线托管,称之为 Ghost(Pro),价格从每个月 $8-$200不等。

Ghost 在重要的早期阶段就设法从主题巨头 WooThemesEnvato 取得了为Ghost开发主题的承诺。

是的, Ghost 从没发布时,其实就已经成功了,为什么?因为 WordPress 的确很强大,但它对于某些用户来说并不一定适合,不适合的原因可能是:太重,WordPress为了与时俱进,的确重了些。不管咋说, Ghost 对仅有单纯的发布内容的需求的人来说,很适用!

安装 Ghost

不是开发 Ghost 的话,执行
如果在安装过程中遇到如下错误:
请按照 《gnvm - 在 Windows 平台上切换任意版本的 NodeJS 》的说明切换 NodeJS 版本,然后继续:

本地环境的话,执行:

服务器环境的话,执行

会看到大概如下的提示:

说明ghost 已启动,可以按照终端提示在浏览器里打开:

Ghost start

初次登录后台会要求注册个账户,这个账户就是这个 Ghost 实例的管理员(Ghost 称之为 ower):

ghost ower

后台部分截图( 在截图后,我已将端口修改为2222 ):

ghost admin

添加一个标签,Ghost 支持在URL 中将中文直接换为拼音,如下图所示:

ghost add a tag

Ghost tag added.

发表一篇文章,Ghost 默认采用 markdown 语法,而不是所见即所得的编辑器:

ghost submit a post

其支持的 markdown 语法以及快捷键:

Ghost markdown Shortcut

Ghost 的 Markdown 帮助:http://support.ghost.org/markdown-guide/

为 Ghost 添加主题后,需重启 Ghost 才能在后台的主题选择栏中看到新添加的主题:

Ghost-General-Themes

Ghost 体验感受

这一段儿拿 Ghost 和 WordPress 做比。

Ghost 明显比 WordPress 依赖的环境组件要少,更快: 运行一个 Ghost ,仅需要其指定版本的 NodeJS ,运行一个 WordPress 实例,至少需要 Apache/Nginx、MySQL、PHP;

Ghost 做为一个博客平台,它是基本合格的。

我该使用 Ghost 吗?

正如 O'Nolan 在其文章《头两年开诚布公的审视》里说的那样: Ghost 还是一个处于起步阶段的产品,但是对于不同的人来说:

对博主 : 如果你仅仅在寻找发布在线内容最简单的方式, Ghost(Pro) 是个真心不错的选择,合理的月费就能让你在几分钟之内轻松搞定;

对开发者: 如果你痴迷于 NodeJS 和 Express.js, Ghost 将会是一个和你一起成长的不错的玩意儿。

结论

如果你仅仅是一个博主,那么,你选 Ghost 的在线付费方案或者 自己弄个有权限的服务器,装上 Ghost ,都是不错的选择,因为它很快,并且很简洁;

如果你是一个js的重度粉丝,那么,你该将它做为宠物;

如果你想正经的弄个CMS,WordPress 依然你的是不二之选。

 


error: 错误信息!