Hola,
Si, es correcto. Debes tomar en cuenta tanto la version del framework como la version de MYSQL, pues te puede dar problemas en la corrida.
En cuanto al hosting, para asp.net gratuito es casi imposible, pero existen algunos bastante baratos
http://webhostingworld.net/cheap_win...ng_details.php