Keina, no importa donde tengas contratado el dominio, puedes configurarlo en cualquier hosting, tal vez lo unico que pueda representar cierta ventaja es que el servidor este cerca de la zona donde esperas capturar nuevos clientes.
Yo, siendo mexicano, prefiero contratar servidores en USA, son mas baratos que los mexicanos y, generalmente, con mejor servicio.
Algunas buenas opciones:
-
www.innohosting.com
-
www.dreamhost.com
-
www.theprimehost.com
En cuanto a las extensiones, el .mx originalmente era exclusivo para instituciones educativas, hasta que se creo el .edu.mx, actualmente solo puedes contratar .com.mx y .net.mx, o bien, .org.mx demostrando ser una organizacion sin fines de lucro.