<-Back

为何我没有迁移到Ghost

正如你看到的,最终我没有投入到Ghost的怀抱,因为迁移之后发现原来博客里的代码块在Ghost下变成了这幅德行:

顿时对Ghost的美好幻想在那一瞬间就破灭了,不得不说这真的是一个看脸的世界

江湖规矩,记录一下从wordpress迁移到Ghost的过程,我以ubuntu server 12.04为例。

安装nodejs

直接apt-get安装即可,我的版本是v0.10.28

sudo apt-get install nodejs

完成之后npm也一并装好了,如果你是在国内的话,建议使用淘宝的npm镜像源:http://npm.taobao.org/ 或者安装cnpm

安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

以后只需通过cnpm install [package]命令来安装,将会直接从淘宝的镜像源中获取资源。

安装中文版Ghost

下载中文最新版本(0.6.2)并安装启动

wget http://dl.ghostchina.com/Ghost-0.6.2-zh-full.zip
unzip Ghost-0.6.2-zh-full.zip
cd Ghost-0.6.2-zh-full
npm install --production
npm start

这时会启动一个开发服务器,访问http://localhost:2368/ 即可看到清爽的欢迎界面:

进入:http://localhost:2368/ghost/ 可以进入控制面板:

从Wordpress导出数据

直接从wordpress导出的数据是无法导入到Ghost的,因为Ghost只认markdown、json等格式的数据,因此需要在WP中借助插件(ghost)来完成数据的导入。

安装插件之后启用插件->导出数据->下载,最后得到一个json文件。

导入WP数据

进入Ghost后台->实验室->导入,选择刚刚从WP下载的那个json文件导入即可,成功后就可以在“博文列表”离看到导入的文章了。

总结

导入数据之后,我看到文章页的URL简直想跳楼:

http://ghost.t-y.me/e69bb4e58aa0e5ae9ee794a8e79a84djangoe9a1b9e79baee79baee5bd95e7bb93e69e84/

对于我大python党来说,这样的URL能忍么?另一点更不能忍的是,WP原先的页面URL完全不能用了,比如WP的URL是http://t-y.me/p/247,迁移到Ghost后就是404,这对于博客的读者来说,体验非常糟糕。如果文章数量不多的话,倒还可以在nginx增加重定向来解决,如果数量很多就只能呵呵了。这应该是Ghost做的最不好的一点吧,我不知道现在是否已经有相应地插件来解决这个问题,但是我已经懒得折腾了,老老实实用WP吧。总之一句话就是:Ghost还很新,未来的路还很长

“多说”已关闭,原评论数据丢失