一直想使用nodejs来搭建我的blog,因为拖延症的缘故一直没有完成。在godaddy上注册了域名,可是备案太麻烦,因而有了如下实践。说明下目前这个blog使用的一些技术和平台:php
ghost是搭建在nodejs上的开源博客系统。Ghost致力于为用户提供一种更加纯粹的内容写做、发布平台。相比WordPress,Ghost更加轻量,可让用户更加专一写做。html
npm install --production
npm start
启动应用,而后访问http://localhost:2368 便可访问。 如今搭建blog博客就成功了。如今搭建的blog只能在本地运行,若是想搭建一个真正的能运行和访问的blog还须要选择VPS,我选择的是nitrou。它是一个功能强大的在线编程平台,支持托管多种语言编写的web应用,而且为每一个帐户提供了一个免费的plan。详情查看【ghost初级教程】 怎么搭建一个免费的ghost博客node
虽然如今blog能够运行了,可是nitrous不支持绑定域名。我买了目前这个blog使用的域名,不能绑定域名不但浪费我这个域名,并且二级域名不容易记啊。google吧!==> 反向代理能够解决这个问题。git
7ghost是一款基于PHP的网站反向代理程序。可以快速高效的反向代理所指定的网站,并拥有丰富的内容替换、请求头设置。让没有主机的朋友也能够反向代理和加速你的网站。web
为了使用7ghost,还须要主机。继续google免费空间吧,一通查找以后肯定使用php cloud免费空间。PHP Cloud是Zend官方提供的云计算服务器,代码提交支持git。具体申请方式查看:phpcloud免费PHP空间Zend旗下基于云的PHP开发与部署服务 申请好以后,使用git的方式将7ghost代码上传到该空间中。而后设置7ghost,将nitrous的ghost blog地址反向代理到phpcloud空间中。具体绑定方式查看:7ghost基于PHP的网站反向绑定域名程序无需.htaccess的URL重写。chrome
如今能够经过访问phpcloud的地址访问nitrous 里搭建的blog。可是仍是不能经过个人域名www.wuzyzy.com 访问。这时候就要使用须要一个域名解析服务器,这里选择dnspod。设置过程很简单,详情查看:学会使用DNSPod,仅需三步。npm
最后一步,去godday(个人域名是从godaddy申请的)网站域名解析设置为dnspod里提供的地址。须要注意一个问题,在chrome点击【Set NameServers】死活打不开,换用firefox解决。详情查看: Godaddy注册商域名修改DNS地址 。编程
而后,而后就是你如今看到的这个网站了。服务器
这种实现方式不是很稳定,有待继续!网站
同步地址:http://www.wuzyzy.com/%E5%BB%BA%E5%9C%A8ghost%E7%9A%84blog/