首页教程准备好走快速上线流程

快速上线

准备好走快速上线流程

把审过的草稿准备好,交给 Naratake 由服务器管控的上线流程;等工作空间权限和返回的正式网址都验证过,才算真的发布。

做完能得到

一次从检查过的草稿出发、由服务器确认结果,最后在返回的网址上验证到同一版店面的上线。

开始之前

先把材料备齐,不用再多开标签页。

  • 上线指南除了“让网站上线”以外,其他都完成了。
  • 草稿里包含的客户流程,在 Desktop(电脑版)和 Mobile(手机版)预览都测过。
  • 工作空间已开通云端发布,而且当前账号有发布权限。
  • 这个项目不需要正式数据库、实时后台记录、在线支付,或其他上线资格检查标为暂不可用的能力。

你将学会

  • 把预览、审查、导出和正式部署分清楚。
  • 把上线检查当成内容质量的最后一道关。
  • 以服务器返回的云端状态为准,而不是按钮按下去那一刻。
  • 宣布上线之前,先验证返回的店面和发布版本标记。
01

把上线指南做完,并跑过两种审查画面

草稿准备好了,快速发布才有意义。先用编辑器自动算出来的清单,把可以预料的上线失误清掉。

  1. 打开上线指南,把它针对这个项目列出的商家信息、营业时间、真实照片、内容、SEO、按钮去处和手机预览逐项完成。
  2. 打开预览,在 Desktop 和 Mobile 测店面。草稿里有经营模块时,后台也要测,即使目前的快速发布路径还没法部署那些需要数据库的模块。
  3. 需要别人批准草稿或反馈意见时,就用审查。
  4. 等状态显示已保存,再打开上线。

达到这一步就算做完: 草稿里没有已知的示例数据,主要动作也没坏;而且保存下来的这一版,就是通过服务器资格检查后要发布的那一版。

02

打开上线,先确认云端发布是可用的

在浏览器版里,发布是由服务器管控的工作空间能力。服务商的密钥只该放在服务器上,绝对别粘到页面内容或浏览器存储里。

  1. 在编辑器顶栏点“上线”。
  2. 界面显示无法发布、没有权限或尚未配置时,就停下来,请工作空间所有者去开通。
  3. 别拿导出当部署。导出是可移植的文件,不是服务器确认过的线上网站。
  4. 确认选中的项目。要等不可变更的发布版本通过上架检查,Naratake 才会给出正式的系统网址;浏览器不会自己编一个服务商子域名出来。

达到这一步就算做完: 上线界面认出的是正确的网站,并接受一个已验证身份的云端发布请求,过程中不会跟用户要基础设施的密钥。

03

确认这个网站符合当前发布路径的资格

Naratake 生成的是一套完整的 Next.js 应用,背后有数据库;订单、支付、订座、预约、客户这些主要经营模块,都要靠那个数据库跑起来。目前云端上线先支持不需数据库的店面网站,比如商品页、评价和文章内容,因为托管的数据库服务还没接上。资格是按保存后实际会交付的组件和模块算出来的,不是看模板名称;需要数据库的项目,会在调用构建器、文件存储或托管服务商之前就停下来。

  1. 确认上线界面判定这次要交付的项目不需要数据库,并且描述的是一次独立的构建。
  2. 如果项目需要实时订单、预约、客户记录、支付、需登录的后台,或其他要靠数据库的模块,Naratake 判定不符合资格时就停下来。
  3. 不要为了过这道关卡就把生意需要的模块去掉。在托管数据服务开通之前,继续在预览里测完整的经营流程。
  4. 云端路径被拦下来时,别改用桌面版导出、自己的服务商密钥,或手动从浏览器上传来顶替。

达到这一步就算做完: 这个项目要么不需要数据库、确认符合资格;要么上线流程安全地停住,没有动到任何服务商,也没有对外谎称已经上线。

04

每一条上线检查警告都要读

警告不一定会挡住部署,但它们讲的是客户看得到的问题。把它们当成一份需要签字放行的清单。

  1. 逐条打开警告,弄清楚受影响的是哪一页、哪段内容、哪个模块或哪个环境配置。
  2. 客户看得到的问题先修:少了法律条款、还留着示例数据、按钮点了没反应、支付配置没填完。
  3. 如果某条警告是刻意接受的,提交上线前把是谁接受的、为什么接受记下来。

达到这一步就算做完: 每条警告不是修掉了,就是由有权限的负责人明确接受,而且知道对客户的影响是什么。

05

只提交一次,然后看服务器返回的状态

部署要花时间,也可能做到一半才失败。真正算数的是云端服务返回的状态,不是你点下去那一刻,也不是浏览器乐观显示的提示。

  1. “上线”只点一次,进度返回期间让项目一直开着。
  2. 觉得构建很慢也别一直重提交。重试之前先刷新部署状态或发布记录。
  3. 服务器返回错误时,把请求或部署编号和完整信息留下来,按它说的原因修好,再重试一次。
  4. 模拟、演练、预览或还在进行中的状态,一律当成还没上线。

达到这一步就算做完: 部署走到服务器确认的就绪或上线状态,并返回这一版本专属的网址。

06

对外公布之前,先验证线上网址

最后这关要离开编辑器,直接对着返回的公开网站和它真实的服务器行为来检查。

  1. 用无痕窗口打开返回的网址,检查首页、导航栏、法律链接,以及这一版真的带上的每一个行动按钮。
  2. 确认公开内容就是审过的那一版,而不是旧的预览。
  3. 不要说订单、订座、预约、支付或需登录的后台已经通过这条发布路径上线,因为它目前还带不了这些。
  4. 分享出去之前,用手机打开线上网址看一遍,并确认是 HTTPS。

达到这一步就算做完: 公开网址以 HTTPS 提供的就是审过的那一版,而且每个当前支持的客户动作都表现正常。

07

之后的修改,要当成新的一次验证发布

保存只是更新草稿,不会偷偷改到线上的网站。下一版审好了,再点一次上线。

  1. 改完之后等显示已保存,再重跑一遍预览,以及各模块专属的测试。
  2. 动到线上模块的改动,部署前要当成会影响数据的决策来审。
  3. 再点一次上线,并且像第一次发布那样,把返回的状态和网址验证一遍。
  4. 新版还在验证期间,让上一个可用的发布版本保持可用。

达到这一步就算做完: 线上网站只有在经过新一轮审查、且服务器确认的发布之后才会改变。

最后检查

这几条全部成立,才算真做完。

  • 保存下来的草稿已通过上线指南,以及 Desktop 和 Mobile 预览。
  • 云端发布已开通,发布的人也有权限。
  • 每条上线警告都修掉了,或被明确接受。
  • 服务器返回已上线,并给出预期的网址。
  • 已发布的页面、手机视图、发布版本标识和 HTTPS 都验证过了。