Simple and nice continuous delivery for .NET web applications.
Simple, you create new site. You point the application to github repostitory (like, firstname.lastname@example.org:alexanderbeletsky/candidate.test.net.git), configure MsBuild options (like target, configuration) and IIS properties. Once it done, the application will clone your repository, build it, run all unit tests and create new IIS site for that. All you need to do is access it by URL.
When you do changes to sources of application, those changes are picked up, tested and deployed immediately.
It is typically installed on the production and staging servers where the target application is working. Alternately you can host it on dedicated server and provide options for remote deployment.
ASP.NET MVC, WebForms but in general every configuration that supports batch build and xcopy deployment.
Yes. Say, 'master' is current production code, 'develop' is current staging code. You can setup 'Production' and 'Staging' sites for different branches.
Candidate is very lightweight.. So, just nothing except Git.
Just fork the repository and send me a pull request. Please referer to How to build with build instructions.