# 版本发布上线：测试、上线与回退，现在各自独立 - Creght 博客

> Creght 新增站点版本和发布环境。每次发布都能保存不可变版本，正式与测试环境可使用不同版本；误发布时无需回滚代码，直接切回稳定版本。

[![Creght](https://ugc.talizen.com/_assets/site/2061660904709165056/1780797461299__creght_logo.png)](/)

产品

[AI 建站](/ai.md) [可视化建站](/design.md)

解决方案

[设计师作品集](/solution/designer-portfolio.md) [外贸独立站](/solution/foreign-trade-website.md)

[价格](/price.md) [帮助中心](/help.md)

[资源广场](/resources.md)

[全部资源](/resources.md) [模板](/templates.md) [组件库](https://creghtlib.site.creght.com/) [动效库](/effects.md) [素材库](https://www.figma.com/community/file/1529413044116674277)

[联系我们](/contact.md)

[立即体验](https://creght.cn/project)

[返回博客](/blogs.md)

更新日志2026年7月28日

# 版本发布上线：测试、上线与回退，现在各自独立

Creght 新增站点版本和发布环境。每次发布都能保存不可变版本，正式与测试环境可使用不同版本；误发布时无需回滚代码，直接切回稳定版本。

![版本发布上线：测试、上线与回退，现在各自独立](https://fsu.creght.com/site/2066727200882692096/1785253929043__cover_versioned_publishing.png)

网站发布以后，真正让人紧张的往往不是改动本身，而是一次误操作：草稿中尚未确认的内容进入正式站点，团队只能先回滚代码，再重新发布。现在，Creght 把 **保存版本** 和 **让版本在哪些域名生效** 拆成了两件事。

新的版本发布能力让每次上线都有明确记录，也让测试、正式上线和紧急回退可以独立完成。

## 发布不再只有一个“最新版本”

发布当前编辑区时，Creght 会先保存一个不可变的网站版本。每个版本都有站点内独立编号，例如 `v166`，并可记录版本说明。之后继续编辑网站，不会改变已经保存的历史版本。

你可以创建版本并立即发布到所选环境，也可以只创建版本、暂时不改变任何线上域名。需要再次使用历史版本时，直接从版本列表选择即可，不必重新生成或还原代码。

![在发布面板选择历史版本，并切换正式环境或测试环境的版本](https://fsu.creght.com/site/2066727200882692096/1785253044085__versioned_publishing_switch_version.png)从历史版本列表选择目标版本，并切换正式环境或测试环境。

## 正式环境与测试环境可以使用不同版本

一个站点现在包含两个默认发布环境：

- **正式环境**：面向真实访客使用的稳定版本。

- **测试环境**：用于上线前检查新页面、内容和交互。


发布时可以多选环境，让同一个版本同时进入正式与测试环境；也可以只更新测试环境，确认无误后，再把完全相同的版本切换到正式环境。切换已有版本不会创建新版本，也不会改动当前编辑区。

## 每个域名都能选择发布环境

系统域名和每一个自定义域名都可以绑定到正式环境或测试环境。域名设置中会直接显示它使用的环境和当前生效版本，因此不需要根据域名猜测线上内容来自哪一次发布。

多个域名绑定到同一个环境时，只需切换一次环境版本，它们就会一起生效；如果某个域名用于验收或内部测试，把它单独绑定到测试环境即可。

![在域名设置中为系统域名和自定义域名选择正式环境或测试环境](https://fsu.creght.com/site/2066727200882692096/1785253044086__versioned_publishing_domain_environments.png)系统域名与自定义域名都能选择发布环境，并显示当前版本。

## 误发布时，不再回滚代码

如果新版本上线后发现问题，只需要：

1. 打开发布面板；

2. 从历史版本中选择最近的稳定版本；

3. 选择正式环境；

4. 点击“切换环境版本”。


正式域名会重新指向稳定版本，而当前编辑区和较新的版本都会保留。你可以继续修复问题，完成后再创建并发布新版本。

## 一个更稳妥的发布流程

推荐先把新版本发布到测试环境，通过测试域名完成验收；确认无误后，再把同一个版本发布到正式环境。如果线上出现异常，则立即把正式环境切回上一个稳定版本。

版本记录解决“发布了什么”，发布环境解决“在哪里生效”，域名绑定解决“谁能访问”。三者分开以后，发布不再是一条只能向前走的单行道。

[2026年7月28日\
\
集成上线：接一次 Resend，Func 里直接发邮件和验证码](/blogs/integrations-email.md) [2026年7月26日\
\
可视化样式编辑上线：不用 AI 也能改样式，还支持响应式断点](/blogs/visual-style-editing.md)

![Creght](https://ugc.talizen.com/_assets/site/2061660904709165056/1780797461299__creght_logo.png)

此网站使用 [Creght](/) 创建

![微信客服](https://fsu.creght.com/site/2066727200882692096/1785119134612__image.png)

微信客服

## 链接

- [价格](/price.md)
- [解决方案](/solution.md)
- [客户案例](/customers.md)
- [帮助中心](/help.md)
- [联系我们](/contact.md)
- [更新记录 & 博客](/blogs.md)
- [退款说明](/tuikuan.md)

## 资源

- [全部资源](/resources.md)
- [模板](/templates.md)
- [组件库](https://creghtlib.site.creght.com)
- [动效库](/effects.md)
- [Figma to Creght](/figma2creght.md)
- [API](/api.md)

## 产品对比

- [对比上线了](/creght-vs-sxl.md)
- [对比凡科建站](/creght-vs-fkw.md)
- [自己写代码 vs Creght](/compare/self-coding.md)
- [外包 vs 自己做](/compare/outsourcing.md)

## 协议

- [用户协议](/legal/terms.md)
- [隐私政策](/legal/privacy.md)
- [可接受使用政策](/legal/acceptable-use.md)

## 社交媒体

- [小红书](https://www.xiaohongshu.com/user/profile/5a38606811be10715f4895b6)
- [哔哩哔哩](https://space.bilibili.com/513308095)

[蜀ICP备2023038192号-2](https://beian.miit.gov.cn)
