Ghost 是一个在线博客平台,自带权限管理,有管理员,编辑和作者三种角色。目测理想的使用场景是一个若干人的团队,按照角色进行分工,以产出内容为主。
Ghost 继续 Node.js 可以配置包括 SQLite, MySQL 等在内的一些数据库。内置 Node-mailer 可以发送团队成员邀请的邮件。
印象里 Ghost 出现已经蛮久了,上一次配置的时候还需要自己去更改配置文件,进程守护,配置 nginx,获取 SSL 证书等等。现在的话,一个 ghost-cli 就全部解决了。
处于安全原因,Ghost 的安装文档会要求你新建一个普通账户,而不是直接用 root 账户开搞。此外,初始配置的时候,Ghost 会问你要 MySQL 的用户名密码,即使你给了 root 账户,它也会自己创建一个普通用户。以及,现在它可以自行获取 Lets Encrypt 证书并配置 nginx。这真的非常的省心。
最近和几个同学拿 Ghost 搞了一个前端博客,叫 Feddy https://feddy.org,目前还没多少内容。不过欢迎访问,当时的 Ghost 配置笔记也一并奉上 https://feddy.org/ghost-configure-note/.
最近的话,Ghost 几乎在日更,隔一天进下管理后台就会发现,Ghost 又有新版本了。不过更新也方便,登录服务器,sudo ghost update,或者有时候需要更新 ghost-cli,那就 sudo yarn global add ghost-cli 或者 sudo npm install -g ghost-cli。