HTML, PHP, MySQL and CSS are all the languages you need to create the perfect webpage. Other than that, I see no reason to learn other languages such as microshaft's ASP and .NET series.
The .NET series also requires an IIS webserver, which is significantly more expensive than free linux servers.