VS2013发布网页的四种方式各是什么?

初学小白,学习的时候,发布网站,看到有四种方式分别是:
Web Deploy
Web Deploy包
FTP
文件系统
百度了半天没有结果,都说用文件系统,想了解一下这四种分别是怎么回事,用在什么场合,谢谢。

Web Deploy 发布项目到指定站点
Web Deploy包 发布一个zip压缩包到指定站点
FTP 通过ftp上传项目文件
文件系统 发布项目文件到本地磁盘

推荐web deploy的方式进行项目的发布 https://msdn.microsoft.com/zh-cn/gg185703

参考使用Microsoft Web Deploy技术自动部署

部署一个Web应用程序或站点包含好几个步骤。您通常需要:

  1. 拷贝文件和文件夹;
  2. 提供数据库结构,或许还要生成一些数据库数据;
  3. 在文件和文件夹上设置相应的读写和安全访问控制列表;
  4. 安装和配置SSL认证;
  5. 部署其它杂七杂八的依赖项(事件日志,GAC库,COM对象等等)。

说简单一点,就是把你做好的网页和数据库用不同的方式上传到服务器上。