node.js的世界里,目前最有名的也是应用最广的就是 Ghost了。根据官网最新信息,Ghost全球下载安装已经超过2,000,000次。
Ghost 创办者是非盈利组织,成立于 2013 年 4 月。这家公司的使命是为世界各地的独立记者和作家创建最佳的开源工具,并对未来网络媒体产生真正的影响。
![5e625fa92af267664632256dc5595884.png](https://i-blog.csdnimg.cn/blog_migrate/b4187b9ba1407795ceb8061637ae5d13.jpeg)
Ghost homepage
同传统的WordPress相比,Ghost速度更快,更加轻便。
博客PK
既然现在流行的博客很多,为什么选择Ghost, 我们先看一下功能PK。
![52e3579966ca961511ec656c9c24f579.png](https://i-blog.csdnimg.cn/blog_migrate/c74d2732fa29756c2719db1f44a0240a.jpeg)
![5a72063d70f3f156a537bdbd1785dc9a.png](https://i-blog.csdnimg.cn/blog_migrate/c8c5270a18354a56cb63ac732ba16951.jpeg)
从上图我们可以看到无论是跟开源的博客或者商用闭源的博客相比,Ghost都具有一定的优势。尤其是表现在以下几方面。
- 安全性
- SEO,Ghost自带SEO
- REST API
- SDK
- 前端框架支持,这点很重要,Ghost支持多个前端框架包括Vue,这是Wordpress不具备的。
对于前端工程师来说,选择Ghost做自己的技术博客是一个不错的决定。
Ghost 框架
![0670c590f0a32063a5ddc627f56f1c3d.png](https://i-blog.csdnimg.cn/blog_migrate/f9007f667084a0d1fe16da090457133f.jpeg)
Ghost Architecture
从架构上看,前端方面,Ghost支持H5, 也支持移动设备。数据库主要是关系型数据库,包括SQLite, MySQL等。另外也支持云存储,包括Azure, 和亚马逊的S3。
![7991ac4a47a9acf61756e003a1f46f71.png](https://i-blog.csdnimg.cn/blog_migrate/ddc263c4c39daebb62f41292d8b61df8.jpeg)
Framework
从这张图我们可以看出,Ghost提供命令行Ghost CLI工具,稍后在Ghost安装中我们会使用。Ghost的Admin Client,支持多个平台,包括Windows, Linux, Mac等。在Web处理方面,Ghost采用Express框架。
在前端框架的支持上,凸显了Ghost的强大,除了自己的Themes以外,还支持多个框架,包括VuePress等。
![d45c97040fc4466d7fd66d1d3a9f684d.png](https://i-blog.csdnimg.cn/blog_migrate/f096982ff05d889d3363dd97d274a366.jpeg)
前端框架
Ghost安装
非常简单的安装,只需要分两步,一是安装Ghost-CLI,第二步是通过Ghost命令进行本地安装。前提是必须要安装好node.js环境。
- 安装Ghost-CLI, 命令行中的-g表示全局安装
D:Program Filesodejs>npm install ghost-cli@latest -gD:Program Filesodejsode_globalghost -> D:Program Filesodejsode_globalode_modulesghost-clibinghost+ ghost-cli@1.13.1added 68 packages from 31 contributors, removed 23 packages and updated 68 packages in 171.586s
- 通过Ghost进行本地安装
D:Projectsghost>ghost install local√ Checking system Node.js version√ Checking current folder permissions√ Checking memory availability√ Checking for latest Ghost version√ Setting up install directory√ Downloading and installing Ghost v3.11.0√ Finishing install process√ Configuring Ghost√ Setting up instance√ Starting GhostGhost uses direct mail by default. To set up an alternative email method read our docs at https://ghost.org/docs/concepts/config/#mail------------------------------------------------------------------------------Ghost was installed successfully! To complete setup of your publication, visit: http://localhost:2368/ghost/
安装结束后,Ghost服务会由Node.js自动启动。通过上面的URL就可以进行访问。
- 初始配置
通过 http://localhost:2368/ghost/ 访问安装好的Ghost系统,此时页面会提示进行初始配置。
![b3d72b8c1ab840238563caccb8a9da31.png](https://i-blog.csdnimg.cn/blog_migrate/88c9987c992a3940a3404ed29d85a591.jpeg)
初始配置-1
在上图中选择"Create your account"进行账号的创建。
![64ac5f51f37e1a8eb825df8dd9e08cdc.png](https://i-blog.csdnimg.cn/blog_migrate/fc61369bc062372a20ef763fa8e0d1bb.jpeg)
初始配置-2
在页面上依次输入站点名称,用户全名,邮件地址和密码,进行下一步。
![eefb399e93ca03a784d1f507cbe9dd30.png](https://i-blog.csdnimg.cn/blog_migrate/256b4eeaecc06b8bbca486958b5bc0af.jpeg)
初始配置-3
在当前页面中,不需要输入其他人的邮件,直接点击"I'll do this laster, take me to my site"。此时会进入Ghost的管理页面。
到这里,Ghost的安装配置就结束了。
Ghost初探
- Ghost管理界面
在安装配置完成后,系统会进入管理界面。如下图,左边是管理菜单,右边就是主页了。
![cf0b5cf78511edf39be7d6ee11c2251b.png](https://i-blog.csdnimg.cn/blog_migrate/9d945abd29105ab292202c4a008c10eb.jpeg)
Ghost管理界面
- Ghost本地系统主页
根据安装的步骤,Ghost使用本地端口2368。打开浏览器,访问http://localhost:2368就可以访问本地的系统主页了。
![112841f0c983d60f6d82da86170ab68a.png](https://i-blog.csdnimg.cn/blog_migrate/902202756187820d7b14869e65c1f5b0.jpeg)
Ghost本地主页
总结
Ghost的介绍,安装配置的介绍就到这里。
欢迎朋友们留言讨论。