There were times when I programmed my own ASP.Net website but have since moved onto fully supported hosted platforms. I just find it easier to just worry about content and not the code behind the site. However, I always find that it is advantageous to know how to get a site up and running in order to gather input for various projects. Collecting budget data or other user input seems to be always a requirement for many BI projects.
The pace of change just keeps getting faster and faster. What I learned last month seems out of date this month. Each vendor tries to provide ways in which a user can play and learn their technology which only helps those continual learners. ASP.NET 5 is just around the corner and with Azure Websites, utilizing a Platform-as-a-Service (PaaS) offering is becoming more of a viable option for many BI solutions.
Sandboxed Test Site