Get Started with ASP.NET ASP.NET MVC : Official Microsoft Site
ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript. ASP.NET supports three approaches to build web sites:
Web Pages
Install WebMatrix Free
Uses for Web Pages
Provides a simple way to seamlessly connect to a database or add in dynamic server code into HTML using the new, light 'Razor' syntax for fast development.
Good For
Web Forms & MVC
Install Visual Studio 2012 ExpressFree
Uses for Web Forms
Offers a familiar model that lets you reuse controls and incorporate data into your Web site, making your work reusable and you more productive.
Good For
Uses for MVC
Builds on a pattern that enables clean separation of concerns within your web applications, and delivers full control over HTML for enjoyable, agile development.