• 先上成果: https://tgod.co/

    这个站我会一直维护,偶尔文艺范写一些文章,就当日记本吧。

    Requirements

    • 树莓派 x1
    • 公网 IP x1

    Steps

    安装 Node 运行环境

    // 原地址 http://node-arm.herokuapp.com/,为方便国内用户下载建立了镜像
    wget http://l.eqoe.cn/6pnr
    dpkg -i *.deb
    

    加速 NPM 下载速度

    使用下面的命令安装淘宝 NPM 镜像

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

    安装 Ghost

    有人说我为何不用自己的博客系统?首先树莓派的内存很小,不适合运行数据库,而 Ghost 支持 Sqlite ,可以很好的在低端设备运行,其次我也想试一下 Ghost 。

    git clone https://github.com/TryGhost/Ghost.git
    cd Ghost
    cnpm install --production
    

    等待安装完成

    配置

    cp config.example.js config.js
    vi config.js
    

    修改 url 为网站地址

    设置 Supervisor 以持久运行

    apt-get install supervisor
    vi /etc/supervisor/conf.d/ghost.js
    

    填入以下内容

    [program:ghost]
    directory = /path/to/ghost
    command = npm start --production
    autostart=true
    autorestart=true
    

    重启 supervisord

    service supervisor restart
    

    公网访问

    在路由器设置端口转发

    将域名解析到你的 IP,可以使用动态 DNS

    Additional Options

    增加 disqus 评论系统

    https://help.disqus.com/customer/portal/articles/1454924-ghost-installation-instructions

    增加 CDN

    使用 CDN 缓存页面可以加快访问速度,减轻树莓派的压力。

    免费的 CDN 有很多,这里就不列举了。

    DIY 一个主题

    参考官方文档 http://themes.ghost.org/