ASP.NET is great for building standards-based websites with HTML5, CSS3, and JavaScript. ASP.NET supports three approaches for making web sites. ASP.NET Web Forms uses controls and an event-model for component-based development. ASP.NET MVC values separation of concerns and enables easier test-driven development. ASP.NET Web Pages prefers a single page model that mixes code and HTML markup. You can mix and match these techniques within one application depending on your needs – it’s all One ASP.NET.
To create a file system Website
1. Open Microsoft Visual Studio 2010 or Microsoft Visual Web Developer Express.
2. On the File menu, click New WebSite.
3. Under Installed Templates, click Visual Basic or C# and then select ASP.NET Web Site.
4. In the Web Location box, select File System, and then enter the name of the folder where you want to keep the pages of your Web site.
5. Click OK.
Here is a link to some free ASP.NET templates