说是教程,其实就是把 Ghost 官网的「 How to Installing Ghost 」给翻译了一下。
Ghost 是一个开源的博客平台,可以把他看作 WordPress 的一个挑战者。现阶段的 WordPress 已经可以明显感觉到有些臃肿不堪,无论是构架,设计,还是实现处处都显示出这是一个 10 年前就诞生的项目,尤其是最近几个版本更新,几乎都只是在功能和交互层面作出改进,而看不到本质上的进步和优化。因此我更愿意把 Ghost 看作 WordPress 的继任者. 同时,Ghost 基于 JavaScript 的 Node.js 进行开发,在可预见的未来里,JS 无疑比 PHP 有着更多的优势。
先简单说一下我认为 Ghost 具备或即将具备的几点优势:
- 从头写起,比 WordPress 等现行博客平台少了许多「 历史遗留问题 」;
- Node.js 本身是一个非常优秀的平台;
- 采用实时架构,大大提高访问体验。而 WordPress 前端完全依靠 jQuery,任何一个动作都需要重载页面;
- 非常简洁,Zip 安装包只有 1.7M,部署完成之后在 30M 之内。运行效率比 WordPress 高上一个数量级;
- 专注于博客内容本身,而不需要用户去关心博客平台的种种问题。采用了 Markdown 编辑器,有着非常棒的写字体验;
- 搭建极其简单(至少 Windows 下本地搭建是这样的),可以说不需要任何编程基础,降低了写博客的门槛。
当然咯作为一个新生的博客平台,现阶段还存在较多的不足。不过考虑到目前仍处于 0.3.3 版本,连稳定版第 1 版都算不上,可见开发者仍然对 Ghost 充满了信心。
- 目前的功能太少,后台可以说是简陋不堪。不过在 Ghost 开发者的博客中提到 0.4 版本中才会加入 Dashboard 的功能,那么目前的暂时算作迷你后台吧;
- 目前支持 Node.js 的空间商少之又少,很难将 Ghost 发布出去。这个页面有说明这点,目前只有 Amazon EC2,DigitalOcean,Rackspace Cloud 等云服务商,Webfaction,Dreamhost 等 VPS 服务提供商能够托管 Ghost,而采用 cPanel 面板的一系列独立主机以及虚拟空间都是为 PHP 服务,所以无法支持 Ghost;
- 主题和插件的数量远不及 WordPress,目前官网只有十个左右的主题供下载或购买,而且质量不敢恭维。
- 很多基本功能在现在的 0.3.3 版本中还未出现,比如多用户登陆,发起评论等。目前只能通过 Disqus 等评论系统来实现评论功能。不过这些不是大问题,接下来的版本中肯定会给予解决。
下面说一下 Windows 环境下本地搭建 Ghost 的步骤,担心我表达能力有问题的可以去这里看原文。Mac 以及 Linux 下同理。
1. 安装 Node。到 http://nodejs.org 下载 .msi 的安装文件,正常步骤安装直至提示 Node 和 npm 安装成功。本地已搭建好环境的可以忽略这步;
2. 下载 Ghost 的安装文件。跟 WordPress 类似,也是一个 zip 文件。解压至任意路径的 ghost-#.#.#
文件夹下,# 代表版本号,目前为 ghost-0.3.3
。我直接装到了 C:\Users\Username\Downloads\ghost-0.3.3
下;
3. 打开开始菜单中的 Node.js Command Prompt
,定位至上一步解压 Ghost 的路径,例如我就输入
cd downloads/ghost-0.3.3
然后继续输入
npm install --production
接下来就启动 Ghost 了,输入
npm start
4. 这个时候部署已经全部结束了,是不是要比 WordPress 简单百倍?在浏览器中输入
127.0.0.1:2368
可以看到已经搭建好的 Ghost.
浏览器中输入
127.0.0.1:2368/ghost
可以进入 Ghost 的后台管理页面。首先需要创建新的用户,这个步骤就不说了。
5. 待新的用户登陆之后就进入 Ghost 的后台了,接下来如何发布文章之类的就不罗嗦了,摸索摸索就能上手。
如果出现点击主页无法返回而是跳转至一个新的域名时,进入 Ghost 文件夹下的 config.js 文件中将这个域名都改为 http://127.0.0.1:2368/
即可。
Ghost 的安装到这里就全部结束了。接下来简单地用了一下,印象最为深刻的就是 Markdown 编辑器。使用熟练之后几乎可以手掌不用离开键盘去完成所有编辑的操作,同时右边提供实时预览效果。
后台可供设置的选项简陋到这样的地步……
其余真的没有什么好介绍了…… 如果想要更换主题的话,在官网下载好之后丢到 ghost-0.3.3/content/themes/
里面,然后 Settings – General – Themes 里面选择。
随便复制了一点文字和图片,最后搭建好的效果如下:
唯一遗憾的是我找不到一个可以托管 Ghost 的免费服务商,所以没办法发布一个 Demo 页面了。刚听人说 OpenShift 支持 Ghost,有空的时候试试吧。
如有机会,肯定会一试Ghost。
aws ec2上搭建的路过。。。Ghost确实很好玩!
lifeislikeaboat.com
我的 WP 迁移到 Ghost了,快了不止一点点,原 WP 个人网站地址:http://qinyao.xyz,现在的 ghost 博客地址:http://02ru2g.vanhorn-gd.diancloud.cn/
可以看看访问起来的区别哟,ghost 自己改了模板,做了一些 css3 的动态效果。
可以用coding.net
也自己搭建了个gammaray.jdface.com,有空交流
Openshift 似乎搭建不了 Ghost,
还是我方法不对?试用京东云 JAE 也不行。
目前在弄 typecho 有在 openshift 成功搭建 ghost 的朋友,能不能教我怎么部署?
ghost 非常非常轻量级,比较专注写作~我在自己的vps 上搭了个,还是比较方便的
GitHub 项目主页上有一个完整的 hosting 列表 https://github.com/joyent/node/wiki/Node-Hosting
正在考虑现在的主机到期后切换到 Ghost 上来。博主尝试过之后感觉怎么样?
我那时候 Ghost 才刚出各方面都不完善,现在不知道进步了多少。我估计还是继续用 WP 吧,现在只负责写字,主机什么的不想研究了。
百度,新浪都可以托管node.js
http://www.mopaas.com/ 你可以到这个网站上部署的,那是免费的
大侠部署成功了么,我失败了。。。
我马上要做毕业设计了···用angularJS做一个网站··大概看了下,这货比node更超前···据说可以用angular做前端,node做后台。。。不知道对于我这样只有C基础的人来说难度有多大。。。。。
总之,先收藏这个了。
为什么毕设需要搭建网站?
Nodejs 作为一个由社区和志愿者共同维护的产品,大有越来越火的趋势。
恩……正在用HEXO……结果又长草了好久……- -对GHOST蛮感兴趣的……有空试试……
有Hexo的演示站点吗?我想看看是怎么样的
太丑了。。。
除了 WordPress 其他的模板都很有限…… 要么自己设计要么将就点用着。Tumblr 和点点貌似挺多的不过功能太受限
还有什么平台推荐,可以把wordpress迁移过去的?
试试 Typecho? 不过其他的平台说实话功能都太少了…… 你为什么不想用 WordPress 啦?
不行的话用Ghost没动力哎
必然没动力啊…… 等个半年一年的看下能不能发展起来,其实选择还是蛮多的。
可以把wordpress的内容转移到Ghost么?
估计不行吧这两个差别太大了。而且 Ghost 目前太不完善了难以作为主力平台。
请问这个网站是基于wordpress的吗?
对的
自己搭建了一个玩玩,感觉很简洁~ghost.miantiao.me
你是放在哪的呢?我也想搭一个可惜找不到免费的支持Node.js的空间
在 https://www.nitrous.io 用自己的vps反代域名
可惜我没有 VPS
这个是需要用到自己的主机还是有个域名就行了?
要有主机 百度的BAE也支持node.js
放上去第二天,就这副德行了: 503 – Service Not Available
那只支持 PHP 的虚拟空间就没希望喽……BAE 好搭么?难度不大的话我也用 BAE 玩玩
正在尝试。感觉难度不大
BAE 没有现成的 Ghost 安装包啊不像 WordPress 可以傻瓜式安装…… 搞定了麻烦告知一声,向你取经~
看上去确实不错的样子。我折腾的时候希望找到一个简洁的程序和模版,但是不知不觉中要求越来越高,也就越来越臃肿了。
不好
噢,原来不是备份还原系统那个ghost。
就怕搜素引擎不识别特意加个定语,另外不知道为什么你又进我 Akimet 黑名单了……