部署个人博客管理系统 Ghost

219 阅读6分钟

一、Flexus 云服务器 X 实例介绍

1.1 云服务器介绍

云服务器的重要意义主要体现在灵活性、弹性和成本效益。它们提供了根据需求即时调整计算资源的能力,节省了长期硬件采购和维护的成本,同时保障业务的稳定运行。通过云服务器,企业可以更高效地部署、扩展和管理应用程序,适应快速变化的市场需求,推动数字化转型,加速业务创新。

华为云下一代云服务器 Flexus X 实例焕新上线,新产品具备柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景,从而帮您快速上云!

 

Flexus X 实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

本次测评使用的规格是:4 核 12G-100G-3M 规格的 Flexus X 实例基础模式

 

1.2 应用场景

Flexus 云服务器 X 实例打造的柔性算力云服务器,可智能感知业务负载,适用于电商直播、企业建站、开发测试环境、游戏服务器、音视频服务等中低负载场景。

• 电商直播:基于 Flexus X 实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化。

• 企业建站:面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台。

• 个人开发测试:开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于 Flexus 云服务器 X 实例搭建开发测试环境,更加便利,成本更优。

• 游戏服务器:适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验。

1.3 对比普通 ECS

 

target=https%3A%2F%2Fsupport.huaweicloud.com%2Fusermanual-flexusx%2Fsecurity_admin_0004.html)

三、部署 Ghost

3.1 Ghost 介绍

Ghost 是一款功能强大的应用,可供专业出版商创建、分享内容并发展业务。它配备了现代工具,可用于创建网站、发布内容、发送简报以及向会员提供付费订阅。

简单的网站设计:用户可以完全控制网站和品牌的设计,轻松启动自定义网站,并根据品牌和风格调整设计设置。Ghost 提供大量自定义主题,用户可以选择使用,或者从头开始构建自己的设计。

高级创作者工具:Ghost 的编辑器专为专业人士设计,用户可以通过它在网络和电子邮件中发布内容。编辑器界面简洁,默认采用高级工作流程,支持富媒体和动态卡片,扩展了讲故事的可能性。

内置新闻通讯:Ghost 提供电子邮件简报功能,使出版商可以通过邮件将最新的帖子推送给受众,并根据用户偏好发送不同的简报。

会员与订阅:Ghost 简化了建立会员资格和订阅服务的过程,允许用户免费注册或购买付费订阅,支持每月和每年的高级套餐选择。

数据分析和管理:用户可以查看会员信息、注册及付费情况,以及了解哪些内容最受欢迎,通过详细的参与度分析优化内容策略。

 

a524d67: Pull complete76c3f3524e5f: Pull complete4f4fb700ef54: Pull complete1e7a84be4a03: Pull completeDigest: sha256:57867f74dff5919f3d1d41c83b4f1d34663cea981260176ed57bb6e1e0252569Status: Downloaded newer image for ghost:5-alpine

• 配置安全组

在 Flexus 云服务器 X 实例的安全组管理页面,添加入方向规则,接下来我们启动服务需要监听 2368 端口,所以添加安全组为 TCP:2368 协议端口。

 

• 启动服务

使用 docker-compose 方式启动,先创建文件 docker-compose.yml

version : '3.1'services :  ghost :    image : ghost:5-alpine    restart : always    ports :      - 2368:2368    environment : # see https://ghost.org/docs/config/#configuration-options      database__client : mysql      database__connection__host : db      database__connection__user : root      database__connection__password : example      database__connection__database : ghost # this url value is just an example, and is likely wrong for your environment!      url : http://localhost:2368 # contrary to the default mentioned in the linked documentation, this image defaults to NODE_ENV=production (so development mode needs to be explicitly specified if desired)      #NODE_ENV: development    volumes :      - ghost:/var/lib/ghost/content  db :    image : mysql:8.0    restart : always    environment :      MYSQL_ROOT_PASSWORD : example    volumes :      - db:/var/lib/mysqlvolumes :  ghost :  db :

• volumes:映射容器内部文件路径到本地

• ports:配置访问端口

如果将上述代码片段保存在名为 docker-compose.yml 的文件中,则只需从同一文件夹中运行 docker compose up -d 即可自动拉取 ghost 映像,并创建并启动一个容器。up 表示启动服务,-d 表示在后台执行。docker-compose down 命令用于停止和清理由 docker-compose up 启动的服务。

root@flexusx-c6b3:~/ghost# docker-compose up -dCreating network "ghost_default" with the default driverCreating ghost_ghost_1 ... doneCreating ghost_db_1 ... done

• 检查容器状态

成员管理页面,可以先测试添加自己作为成员

完成引导任务的最后一步,分享网站

 

回到首页面板,会有数据分析图标,可以一目了然展示成员增减、发布文章等信息

 

左侧菜单栏包含主要功能点:数据面板、预览网站、探索优秀的 Ghost 站点、编辑帖子、帖子草稿、计划发布、已发布、页面管理、标签管理、成员管理等

 

设置功能中含有丰富的配置

 

还可以编辑个人的信息,如头像、坐标、个人网站、座右铭等信息,在这里还可以修改密码

 

Ghost 作为个人博客管理系统的个人使用就是上面的这些了,更多的功能和配置就需要自行探索了。

四、总结

Flexus 云服务器 X 实例是面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台。而且 Flexus 云服务器 X 实例使用门槛较低,如果您是正在了解云计算服务的入门用户,或是需要在服务器中部署简单应用的个人开发者、中小企业,比如部署一些轻量级的有趣的项目,那么推荐您选择 Flexus 云服务器 X 实例。

(xie.infoq.cn/link?target…)