Even though I wrote that the question is off-topic (please see my comment to the question), there is one technical aspect you are missing: Visual Studio problem is totally irrelevant. Isn't it obvious that you never use Visual Studio during runtime and never deploy anything with the site?
Even for development, you don't really need Visual Studio. This is nothing but IDE. The C# and VB.NET compilers and MSBuild are bundled with (freely distributed) .NET Framework. The Studio does not even build anything, MSBuild does, and it comes for free with .NET. The hosting organization pays to Microsoft only for the installation of the OS itself. Visual Studio is only for developer's convenience. You can use community editions (Express), you can use alternative open-source IDE which also can be used for ASP.NET development. Please see:
http://en.wikipedia.org/wiki/Visual_Studio_Express[
^],
http://en.wikipedia.org/wiki/SharpDevelop[
^],
http://en.wikipedia.org/wiki/MonoDevelop[
^].
So, take VS out of the equation.
—SA