这个系列的 blog 完成了什么事情

如何结合

  • 前后端分离
  • 域名
  • DNS
  • HTTPS
  • OSS
  • 云服务器
  • REST
  • 跨域
  • Docker
  • Nginx
  • 虚拟主机

完成一个小型 Web 项目的开发和部署。

架构

每个 Web 网站的前端都放在云服务器的 OSS 上。

而所有网站的后端都运行在一个云主机上,通过 Nginx 的虚拟主机技术,根据不同的域名转发到不同的后端服务上。其中,每个后端服务和 Nginx 都使用 Docker 进行部署,便于管理,不污染系统环境。

前后端通过 REST API 完成通信,同时后端做好跨域设置。

优点

  • 前后端分离,在开发时只以接口文档作为依据,可以分离开发。同时可以分离部署。

  • 前端通过 OSS 的加速,能够以非常快的速度加载。价格也很友好,每个月每GB只用几毛钱。又拍云还有免费的 OSS 空间。