当前位置:首页 > 运维技术 > 正文

多说二级域名怎么设置?二级域名解析详细步骤教程

多说评论系统已停止服务,其二级域名功能随之失效,对于仍在依赖多说二级域名的站点,当前最直接的解决方案是迁移至支持自定义二级域名的现代评论系统,如Valine或Giscus,并通过数据导出工具保留历史评论。

多说二级域名的本质与历史用途

什么是多说二级域名

多说二级域名是指站长在多说后台绑定一个自定义的子域名,comments.example.com,该域名用于加载多说评论框与数据交互,配置后,访客看到的评论区域域名就是你自己的二级域名,而不是多说的默认域名。

为什么当初站长们乐此不疲

  • 品牌独立:评论框显示自己的域名,增强网站整体品牌感。
  • 加载稳定性:避免被主站域名与其他资源互相干扰,同时减少被屏蔽的风险。
  • 数据管理:通过二级域名可以更灵活地控制评论加载逻辑,部分站长还利用它实现了跨域评论同步。

多说二级域名怎么设置(历史方法)

尽管多说后台已关闭,但了解其设置流程有助于理解二级域名的映射原理,也是后续迁移的基础。

绑定前的准备工作

  • 你需要一个已备案的国内域名(若网站面向国内用户)。
  • 准备好二级域名,如 comments.yourdomain.com。
  • 确保域名DNS解析服务商支持CNAME记录或A记录解析。

DNS配置步骤

  1. 登录域名DNS管理面板(如简米云DNS、西西云DNSPod)。
  2. 添加一条CNAME记录,将二级域名指向多说的服务器地址(多为 duoshuo.com 相关域名)。
  3. 等待解析生效,通常几分钟到几小时不等。

多说后台绑定

  1. 进入多说后台的自定义域名设置页面。
  2. 输入你已配置好的二级域名,如 comments.yourdomain.com。
  3. 保存设置,多说会自动检验域名是否解析正确。
  4. 验证无误后,将网站评论代码中的默认域名替换为你的二级域名。

多说关闭后二级域名失效怎么办

多说已于几年前停止服务,官方服务器关闭后,原有二级域名无法再指向有效的评论服务,导致评论框空白或报错,此时你需要做的是:

数据导出与备份

  • 利用社区提供的第三方导出脚本,从多说服务器抓取历史评论数据(脚本需在本地运行,且确保域名与站点ID对应)。
  • 导出格式通常为JSON或XML,建议同时保存为CSV以便后续导入其他系统。
  • 行业共识认为,尽早备份是避免数据丢失的唯一方法,因为多说服务器随时可能完全下线。

二级域名重新指向

  • 将原二级域名的CNAME记录删除或改为指向新评论系统的服务器地址。
  • 如果你计划使用新评论系统,直接更新解析即可;若暂时不需要,可让域名闲置或指向一个静态页面。

多说二级域名替代方案对比

选择替代方案时,需考虑是否支持自定义二级域名、是否免费、是否需要备案以及数据安全性,以下为三种主流方案。

Valine:轻量且免费

  • 基于LeanCloud无服务器架构,无需自建服务器。
  • 完全支持自定义二级域名,通过CNAME指向LeanCloud的API网关。
  • 评论数据存储在LeanCloud,需自行管理配额(免费版有容量限制)。
  • 业内专家指出,Valine是多数个人博客站长迁移的首选,因其配置简单且成本为零。

Giscus:由GitHub驱动

  • 评论数据存储在GitHub Discussions中,无需数据库。
  • 支持自定义二级域名,但需确保域名能正常访问GitHub API。
  • 适合已使用GitHub且不介意公开讨论的站点,国内访问可能受网络影响。

Waline:自建可控

  • 基于Vercel或自建服务器,完全掌控数据。
  • 支持自定义二级域名,且可配置国内CDN加速。
  • 需要一定的服务器维护能力,但功能更强大,支持邮件通知、反垃圾等。

对比表格

特性 Valine Giscus Waline
自定义二级域名 支持 支持 支持
是否需要服务器 否(使用LeanCloud) 否(使用GitHub) 是(Vercel或自建)
免费额度 有(LeanCloud标准版) 完全免费 无(需支付流量费用)
国内访问速度 较快(可选国内节点) 较慢(需优化) 取决于部署位置
评论数据归属 用户 公开在GitHub 用户

多说二级域名迁移到Valine实操

Valine因配置简单、免费且支持自定义域名,成为多数站长从多说迁移的首选,以下为具体步骤。

导出多说数据

  • 访问GitHub上的开源导出脚本项目(如“duoshuo-export”),下载对应版本。
  • 在本地命令行中运行脚本,参数需填入你的多说站点ID、域名及密钥(可从多说后台获取,若已关闭,使用缓存数据或社区存档)。
  • 导出的数据文件通常为 duoshuo.json,包含所有评论内容和用户信息。

创建LeanCloud应用

  1. 注册LeanCloud国际版或国内版(国内版需实名认证)。
  2. 创建新应用,选择“开发版”即可满足个人博客需求。
  3. 在应用设置中获取AppID、AppKey和MasterKey,用于Valine配置。

配置Valine并绑定二级域名

  1. 在你的网站页面中引入Valine的JavaScript库(通过CDN)。
  2. 创建评论容器元素,并设置Valine初始化参数,填入AppID、AppKey等。
  3. 将二级域名解析到LeanCloud提供的API网关域名(CNAME记录),api-xxx.leancloud.cn。
  4. 在Valine初始化参数中指定 serverURLs 为你的二级域名,确保评论框从该域名加载。
  5. 将之前导出的多说数据通过LeanCloud的数据导入功能(控制台>数据>导入)批量写入评论表。

验证与测试

  • 在网站前台发布一篇新文章,测试评论功能是否正常。
  • 检查历史评论是否完整显示,包括用户名、内容和时间。
  • 使用浏览器开发者工具确认评论请求是否指向你的二级域名。

常见问题与解答

多说二级域名还能用吗?

不能,多说官方服务已全面停止,原有二级域名无法再获取评论数据,即使解析仍在,服务器端已无响应,建议尽快备份数据并迁移。

如何选择替代方案?

如果你追求零成本且轻量,Valine 是最直接的选择;若你已深度使用GitHub且不介意公开数据,Giscus 值得尝试;如果对数据完全掌控有要求,Waline 的自建模式更合适,国内网站推荐优先考虑支持国内CDN的Valine或Waline。

迁移后评论会丢失吗?

使用导出导入工具,大部分评论数据可以完整迁移,但部分用户头像、外链信息可能因多说接口关闭而无法恢复,建议迁移后全面检查,必要时手动补充缺失信息。

0