关于Ghost下的301跳转

借着升级0.7.2,一起解决了non-www向www的域名跳转问题,本来是个很简单的问题,就因为Openshift的特殊性,变的复杂起来。

如果Google这个问题的话,会有www向non-www跳转的解决办法,并且似乎需要修改core/server/routes/frontend.js,而且容易引起重定向循环。

如果用nginx反向代理的话应该会很简答,用Apache的话也可以用.htaccess解决,但是Openshift里的Nodejs自带的Apache似乎没有mod_rewrite。

所以结论是在Openshift新建一个php 5.4,利用一下.htaccess。

»

升级Ghost到0.7.1

Ghost的升级并不像Wordpress那么方便,但也不会像网上说的那么复杂,最近成功从0.6.3的中文版升级到了0.7.1原版,简单记录下心得。

本人使用的是非正常的升级方法,本地也没有安装nodejs和npm什么的,利用了ghostchina的完整包,将node_modules复制,省掉了npm install --production的步骤(ghostchina上也有介绍)。

»

Openshift安装Ghost的注意事项

首先是Openshift的二级域名,一定要ping一下对应的IP,如果是通的,那么意味着绑定域名后是可以正常访问的,如果不通的话,则域名必须绑定到Cloudflare这样类似可以提供CDN的域名解析,或者用Cloudflare提供的SSL访问。

Openshift提供了快速部署,建议使用,如果一定要自己搭建,需要Google补充许多知识,费力费时,得不偿失。Openshift快速部署目前提供的是0.5.10的版本,和目前的最新版没有太大的区别。

建议使用git方式部署Ghost,方便以后修改模板等。ssh上传速度可能不快,而且以后代码迁移也不如git方便。不过如果图片附件等不使用第三方存储时建议采用此方法。

»

成功转移到Ghost

Ghost可以说是越来越成熟,其实有种原因是最近有些受不了Hexo的发布方法,在电脑上倒是很方便,但也需要git和nodejs。反正都是用nodejs,干脆还不如来个在线的(估计很多人和我一样的想法)。 正好最近入了.com域名,用了点时间,将博客文章复制粘贴到了Ghost里(Markdown就是方便),多说评论重新注册了一个,将原来的评论导出,再导入到新注册的里面,改完评论文章的永久地址,基本上算是收工了。 Ghost对于Markdown的支持是不如Hexo的,而且没有归档页和标签页,只能说基本上够用。我发现我的追求越来越低了,从Typecho以后,基本连个模板都没折腾过,一直就这样原生态了。 目前是nodejs+mysql,速度肯定是不如Hexo时的静态Html快了,不过好处也非常明显,就是可以随时随地的发博客,不用像以前那样必须坐到电脑前了。 »