社区/文章分享/2021首波更新!快来get云开发一键部署 Discuz! Q 新姿势

2021首波更新!快来get云开发一键部署 Discuz! Q 新姿势

自 2020 年 10 月云开发支持一键部署 Discuz! Q 以来,受到了众多开发者的支持和喜爱,不少开发者用来搭建游戏社区、社交电商、招聘信息发布平台,玩得不亦乐乎。

同时,也有小伙伴提出了一系列问题,例如用云开发部署 Discuz! Q ,一个月大概收费是多少、欠费了会怎样、流量会被刷吗、是否支持二次开发等。

本文就整理了近期云开发一键部署 Discuz! Q 更新的重磅能力,并集中解答开发者最关心的问题。

云开发部署 Discuz! Q 介绍

云开发是腾讯云推出的云原生一体化应用开发平台,可以用于开发小程序、Web、移动应用,到目前为止已服务超过 100 万开发者。通过云开发推出的新一代云原生应用引擎——云托管部署 Discuz! Q,同时兼容 PC 端和移动端的适配。并具备以下特性:

  • 省钱:云托管没有流量可缩容到 0;存储按实际存储容量计费。无需为闲时资源买单。按量付费,无需预先支出。
  • 省心:Serverless 无服务器化,架构弹性可自动扩缩容,无需担心网站崩溃。
  • 更快:用户发帖上传的图片与附件,享受 CDN 节点就近加速分发。
  • 更便捷:自带三级域名可以快速访问,无需通过 IP 访问。

Discuz! Q 定位于私域流量的承载和经营工具,可以 5 分钟快速生成粉丝社区,助力内容创作者快速变现,满足用户跨平台的粉丝经营管理需求。它继承了 Discuz! X 的社区的核心能力,增强了变现的能力,原生接入微信生态,且更适配今天移动端的交互,帮助用户碎片化的信息发布及获取。

重磅能力更新

1、数据库 CynosDB 上线 Serverless 服务

用云开发部署 Discuz! Q,除了可以享受云开发天然具备的按量计费、Serverless 无服务器化等特性,现在只需要一键点击,即可把 Discuz! Q 依赖的 CynosDB 数据库(现已升级为 TDSQL-C)切换到 Serverless 模式,进一步降低搭建应用的费用。

已经通过云开发部署 Discuz! Q 的用户,可以到数据库控制台,找到集群名为 DiscuzCynosDB 的实例,点击「按量转 Serverless」即可迁移到数据库的 Serverless 服务。

详见文档:
https://cloud.tencent.com/document/product/876/51079#serverlessmysql

2、支持 Discuz! Q 二次开发

若目前 Discuz! Q 默认配置的功能不能满足业务的场景也不用担心,云开发部署 Discuz! Q 已支持二次开发,可通过官方代码包进行二次开发。
注:在二次开发前,建议先对云托管有一个简单的了解:云托管是云开发提供的新一代云原生应用引擎(App Engine 2.0),支持托管任意语言和框架编写的容器化应用,用户可面向代码/镜像等多种方式使用,无需维护复杂的容器环境,可专注于自身的业务。

开发文档参考:
https://github.com/TencentCloudBase-Marketplace/Discuz-Q

3、云开发支持备案服务

通过云开发部署 Discuz! Q,会默认配备一个三级域名。但如果应用需要对外开放使用,建议你购买域名并完成备案。虽然备案本身不需要收费,但在过去,备案前大多数都需要先购买一台服务器,而现在,如果你的云开发环境里部署了 Discuz! Q,而且环境中购买了云托管资源包(剩余有效期大于等于 90 天),即可无需额外购买服务器,享受域名备案服务!

总的来说,通过一键部署 Discuz! Q 活动页购买续费云托管资源包,不但能抵扣 Discuz! Q 运行时消耗的云托管资源,还可以完成备案流程。

云托管备案服务详见:
https://cloud.tencent.com/act/pro/cloudbase-beian

高频问题 Q&A

除了介绍近期更新的能力,我们还收集了一些高频问题,在此一一解答。

问:用云开发部署 Discuz! Q 有哪些收费项?费用是怎么算的?

答:云开发部署 Discuz! Q,主要用了云托管、静态托管、文件存储 CFS、云数据库 CynosDB for MySQL,各资源项的分工如下:

各项资源都将按使用量计费,如果站点一直无流量访问,云托管将于半小时内缩容到 0,若数据库使用的是 Serverless 模式,随后数据库用量也会降为 0。因此很难估算费用需要多少,需要结合业务规模和访问频次才能准确计算费用。但这种计费模式以及云开发自动扩缩容的特性,无论对访问量低的个人尝鲜还是流量波动大的业务活动推广,都带来更低成本、更省心的体验。

注:因为 Discuz! Q 是公开可访问,因此可能站长自己没有访问,但是有网络用户或者爬虫访问也会拉起站点,可通过到【日志管理】-【服务调用-云托管】查看具体的访问记录。

问:在哪里可以查看云开发部署 Discuz! Q 的资源用量?

答:云托管和静态托管为云开发提供的服务,在云开发控制台即可查看资源用量;CFS 和 CynosDB 分别到文件存储和云数据库控制台查看。资源用量的扣费情况可以到腾讯云的【费用中心】-【收支明细】中查看。

问:云开发免费资源到期后,怎么续费?

答:通过参与一键部署活动获得赠送的免费额度到期后,将会按使用量扣费。云托管和静态托管按天为纬度扣费,CynosDB 和 CFS 按小时为纬度扣费。正如手机通话扣费一样,为了保证服务“不停机”,需要保证腾讯云账号有一定的余额,若因账号欠费导致扣费不成功,腾讯云内运行的服务将会被隔离。云托管和静态托管都有提供资源包,你可以到活动页面或者云开发控制台购买资源包,扣费会优先扣除资源包里的额度。

问:上线后,如何防止流量被刷?

答:云开发支持设置云托管的用量告警,例如针对流量与 CPU 设置每日额度,当每天用量达到设定阈值的 80%、90%、100%时将发送用量提醒,用户可直接关闭 HTTP 访问服务,这样将有效避免损失。

专业的防刷推荐腾讯云的 Web 应用防火墙 https://console.cloud.tencent.com/guanjia/waf/config可有效过滤刷量请求,在云开发出处绑定自定义域名时,需要将云开发环境 ID 填入到域名的 txt 记录内,将可以通过域名所有权校验。

问:我已经在别的平台部署了 Discuz! Q,怎么迁移到云开发?

答:云开发提供迁移指引,帮助用户把已有的 Discuz! Q 迁移到云开发,迁移文档查看:

https://cloud.tencent.com/document/product/876/51079

One more thing

云开发部署 Discuz! Q 优惠活动仍火热进行中,点击「优惠活动」,立即进入页面购买体验或享受续费优惠。

产品介绍

云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 serverless 化能力,可用于云端一体化开发多种端应用(小程序,公众号,Web 应用,Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
开通云开发:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite
产品文档:https://cloud.tencent.com/product/tcb?from=12763
技术文档:https://cloudbase.net?from=10004
技术交流加 Q 群:601134960
最新资讯关注微信公众号【腾讯云云开发】