Sei un po' confuso ...

"mi serve un linguaggio dinamico che interagisca con un server"
Se devi creare un sito, è ovvio che il linguaggio "interagisca" con il server ... un sito funziona *solo* lato server ...

E per questo, ti ripeto, va benissimo C# o VB.NET per un sito ASP.NET con VS ...

php e mysql..
php e' un linguaggio ma mysql e' un DBMS ...

mi spiegate ...
Cosa c'e' da spiegare ancora?

Puoi usare il Visual Studio in tuo possesso tranquillamente per sviluppare il sito ASP.NET con il linguaggio C# o VB.NET (a tua scelta) ...

Non te lo ripetero' piu' ...