el dominio lo puedes registrar con cualquier empresa de dominios, no hace falta que sea con el hosting. Supongo que si lo cocges con el mismo hosting, en caso de que te no gustase, deberías esperar a que acabase el contrato para poder contratar de nuevo el dominio.
un servidor bueno, con php, y bases de datos es aruba
yo lo utilizo y me va muy bien. Cuesta 25 € al año y regalan un dominio. Contratar bases de datos mysql cuesta 7 € más. (
www.aruba.it)
y la tercera pregunta... si contratas un dominio dispones de todos los nombres que quieras.