I assume you mean ASP.NET, since ASP is deprecated and deprecated in a sense.
It is very difficult to compare PHP / Python / Ruby with ASP.NET. It would be wiser to compare the framework. PHP has some popular structures called Zend and CakePHP. Python has Django. Rubin received, of course, Ruby on Rails. ASP.NET has MVC.
There is nothing wrong with ASP.NET. Actually ASP.NET MVC2 is very neat. If you use it with Visual Studio, you basically don't need anything, since you can debug your application from the visual studio web server that comes with the IDE. MSDN has a lot of documentation on the MVC framework, and many people at stackoverflow are experts.
The only drawback is that you need to host your site on Microsoft Server, which is usually more expensive than Linux. If you are used to Linux, you will also need to consider some rise time and training costs, because Windows Server is completely different. You can also use SQL Server 2008 because Microsoft technologies usually work well together.
There are many things you need to consider when you want to create a website with something you are not familiar with. I recommend you just get started. If you are learning to acquire skills that can help you get some job offers, find out what skills you need. If ASP.NET is used a lot in China, I would recommend that you pick up ASP.NET MVC and start development, although it will cost you some money. Otherwise, switch to PHP / Python / Ruby, because thousands of sites that use these languages ββand frameworks are used in these languages.
For ASP.NET MVC2, this is a good starting point.
By the way, stackoverflow is built on ASP.NET MVC + SQL Server 2008 + C #
source share