V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hugozach
V2EX  ›  程序员

各位大佬 帮忙看看怎么实现做网站的自动部署?

  •  
  •   hugozach · 8 天前 · 789 次点击

    需求 用户付完款后自动购买域名 自动部署网站( https )

    前置条件 阿里云腾讯云账户有充足余额 服务器环境充足 域名是用户挑选未注册的 已准备网站代码

    虽然总体来看就这两步但是拆分下来非常复杂

    用户付款成功 ↓ 调用云厂商域名注册 API (异步 RabbitMQ ) ↓ 轮询/回调:等待域名成功注册 ↓ 配置 DNS ( A 记录、CNAME 等) ↓ 部署网站: - 下发配置模版 - 启动服务容器或进程 ↓ 申请 HTTPS 证书(自动) ↓ 更新 Nginx 配置并 reload ↓ 回调前端:部署完成

    从用户购买成功的那一步开始用户等待的时间太长了 有没有更优的方案?

    11 条回复    2025-07-25 16:12:23 +08:00
    julyclyde
        1
    julyclyde  
       8 天前
    或者你把后面几个步骤改成并发?
    pollux
        2
    pollux  
       8 天前
    用 opentofu?
    Need4more
        3
    Need4more  
       8 天前
    不是,域名注册为什么要自动化?用户自己注册不就完了,你这边提供指引。

    或者你把这里面每一步的操作日志实时返回给前端,要让用户心里有数
    realpg
        4
    realpg  
    PRO
       8 天前
    备案放哪了?
    hugozach
        5
    hugozach  
    OP
       8 天前
    @realpg 国外不用备案
    hugozach
        6
    hugozach  
    OP
       8 天前
    @Need4more 统一管理 需求是这样 用户都是不懂技术的 也不想管
    sentinelK
        7
    sentinelK  
       8 天前
    “用户等待的时间太长了”

    这个太长是哪个数量级的? 10 秒以内?一分钟以内? 10 分钟以内?
    以及这个流程耗时最长的是哪个业务?
    hugozach
        8
    hugozach  
    OP
       8 天前
    现在是好几分钟 10s 理想时间 1min 估计也能接受
    @sentinelK
    julyclyde
        9
    julyclyde  
       8 天前
    @hugozach 客户都不想管了你也不用给展示这么多细节
    toB 有 toB 的做法。派个销售去面谈和收钱
    hugozach
        10
    hugozach  
    OP
       7 天前
    skallz
        11
    skallz  
       7 天前
    我也这么觉得,客户既然都不懂,那就做个假进度条然后完成弹窗提示就行了,又不是那种要等个大半天的,有个进度条等一会大部分客户基本都能接受
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 07:29 · PVG 15:29 · LAX 00:29 · JFK 03:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.