💡Summary

我对部署这件事的感受、判断和待优化点。它太繁琐了,核心在于服务器这边整条上线链路——尤其 Docker 和 Nginx 这一整套配置,让整个过程很重,很不像“点一下就能完成”的体验。但 Nginx 这层很关键,不能当成边角配置。后续做项目,我更应该优先考虑轻量、自动化、可复用的部署方案。

🧩Cues

  • 当我又一次被部署流程卡住、想定位自己到底卡在哪一层时
  • 当我在纠结 Docker 对个人开发者是必要复杂度还是过度复杂度时
  • 当我在找更轻量、又能保留自动化、配置不那么重的部署方式时
  • 当我在判断自己的项目是否真的需要 Nginx + Docker 完整组合时
  • 当我在思考 Nginx 在我的链路里到底承担反向代理、域名入口还是静态分发时
  • 当我在比较 HBuilderExpo 在前端打包这条线上的体验时

🪞Notes

这一篇记录我对部署这件事的感受、判断和待优化点。它不追求把所有观点堆在一起,而是把我的判断拆成几个更清晰的小块,这样后面我再回来看时,更容易直接定位到自己究竟卡在了哪一层。

部署链路

阿里云侧通常需要先准备服务器和域名。域名本身不算麻烦,审核通过后绑定就行,真正需要我额外花精力去理解和配置的,还是服务器这边的整条上线链路。服务器本质上就是一台远程电脑,但它承担的是线上运行环境,所以它后面接着的那些部署动作,才是我真正觉得重的地方。

主要麻烦点

我觉得最麻烦的是 Docker,因为开发完后的代码往往还要配一整套 Docker 配置文件和 Nginx 配置。我现在也意识到,整个服务器部署的核心很大程度上就在 Nginx,它非常重要,很多后端部署链路都绕不开它。也正因为如此,这整件事会让人觉得很重,很不像“点一下就能完成”的体验。

理想体验

我希望它更像 Obsidian 的使用体验,或者更像 CICD 那样,代码推上去之后就能自动部署。对于简单的个人开发者来说,我也觉得未必真的需要这么重的 Docker 方案。总之,我现在对这整套流程的直觉是:还有很大的优化空间,而且应该往更轻量、更自动化、更少配置的方向走。

待验证问题

  • Docker 对于个人开发者来说,到底是必要复杂度,还是过度复杂度?
  • 有没有更轻量的部署方式,能保留自动化,又不让配置太重?
  • 对于我的项目类型,是否真的需要 Nginx + Docker 这一套完整组合?
  • 有没有更接近“一次点击就部署”的工作流可以复用?
  • Nginx 在我的部署链路里,到底承担的是反向代理、域名入口,还是静态资源分发的核心角色?

当前结论

我对部署的当前感受很明确,它太繁琐了。但同时也要承认,Nginx 这层很关键,不能把它当成可有可无的边角配置。后续做项目时,我更应该优先考虑轻量、自动化、可复用的部署方案。

HBuilder 与 Expo

在前端打包这条线上,我也开始把 HBuilderExpo 放在一起比较。HBuilder 更像是那种需要额外打开对应软件、依赖可视化操作的打包方式,虽然它能做事,但整体操作感没有那么顺手。

Expo 则更接近“直接排队打包”的体验,流程更轻,命令化程度更高,整体会更方便一些。就我的当前偏好来说,我更倾向于 Expo。

知识网络

上级目录:CS

反向链接:

返回:CS