Whether you're working on a project alone or with a team of developers, you will most likely use a source control system such as Git, Subversion, Mercurial, or TFS. To help automate the deployment process, it can be very efficient to deploy the web app directly from source control through a continuous integration (CI) system.
There are a few different options to consider when implementing CI:
Team Foundation Server from Microsoft
Visual Studio Team Services, a hosted option from Microsoft
TeamCity from JetBrains
To get started with TeamCity, you may download it from here:
https://www.jetbrains.com/teamcity
To get started with TFS, you may download it from here:
https://visualstudio.com/products/tfs-overview-vs.aspx
To get started with VSTS, you may sign up here:
https://visualstudio.com/products/visual-studio-team-services-vs.aspx