Ghost – DigitalOcean – 安装篇

延续前篇文章已经介绍如何在 Digital Ocean 创建 Droplet,今天示范如何在 Digital Ocean 上的 Marketplace 的一键安装 Ghost 博客平台。

Ghost 介绍

Ghost 是由前 WordPress 设计师开发,计划开发更简洁的博客程序,而不是内容管理系统

Ghost 是用 JavaScript 编写的博客平台,基于 MIT 许可证开放源代码。Ghost 的设计主旨是简化个人网站发布以及网上出版的过程。Ghost 是一款个人博客系统,它是使用 Node.js 语言和 MySQL 数据库开发的,同时支持 MySQL、MariaDB、SQLite 和 PostgreSQL。用户可以在支持 Node.js 的服务器上使用自己的博客。Ghost 官方支持版,同时有爱好者开发的第三方中文汉化版,如 Ghost 的中文汉化版。Ghost 提供开发插件的 API 和可以定制的 Handlebars 主题模板样式。

https://zh.wikipedia.org/zh-hans/Ghost_(%E5%8D%9A%E5%AE%A2%E5%B9%B3%E5%8F%B0)?oldformat=true

事前准备

首先在 DigitalOcean 上建立一个 Droplet,可参考之前我所写的 《Digital Ocean 介绍》

需要注意的是记得 Choose an image 里的 Marketplace 的搜寻输入”ghost” 再选择”Ghost on 18.04″ 即可,其他的就参照教程便可。

加入 DNS

此时 Droplet 创建完成后,我们便可取得主机的位置,也就是我们所说的主机 IP。接着为了确保待会儿的安装能顺利的进行,在此之前,得在 DNS 那里加入 A Record,将域名与刚获得的 IP 建立连接,当 Ghost 网站创建时,我们将可直接用域名到达网站。

也许上述说的比较复杂,打个比方:域名与 IP 之间的关系,地址与坐标一样,对于不熟悉的人来说,相较起坐标,地址会比较容易记得。

花了很大的篇幅讲解,这是经验之谈,原因是我当初在安装上卡关了很久,不想看到有人将宝贵的时间浪费在这里安装上,宝贵的时间应该用在内容创作上。

Ghost 安装

在这个步骤只要打开 PuTTY 的 SSH 登入

第一步就是照着提示的输入指令,系统就会自动的将该有的必须的工具也安装上了。值得注意的是,lets encrypt 的域名最好是加入 http://,因为前几次的失败就是因为卡在这里。

完成后就会显示 Ghost was installed successfully!


欢迎来到 Ghost

当网站建立后,打开游览器,到之前的网查看,如果没有意外的话,就能看到属于你个人的 Ghost 网站。Ghost 后台的登入网址为 http://your-domain/ghost


如果还是安装不了

除了在 Marketplace 安装 Ghost 之外,我们也能从零开始在 Ubuntu 上安装 Ghost,可以到 Ghost 官方网站了解:https://ghost.org/docs/install/ubuntu/。再不然如果熟悉 Docker 的话,也能在 Docker 容器安装 Ghost。


关于 Ghost 的用后感

相较起 WordPress,Ghost 的预设排版,以及后台的相应速度是让我惊艳的,还有最重要的是后台支援暗色背景,写文章时可避免刺眼。

然而 Ghost 最为人诟病的事,后台中文输入的问题,尤其是拼音 IME 输入,导致中文社群觉得 Ghost 团队只专注在英文语言区,因为社区已经提交了代码由于解决中文输入的问题,但是 Ghost 团队迟迟将之加入更新中。有空再聊聊……

Default image
yong13579