Los sitios webs que no tienen dominio propio y dependen de otros están bien cuando no son para cosas serias como los negocios.
Pero aún cuando tu sitio web sea personal, si el dominio que usas no es tuyo, está parkeado en un servidor o es de tercer nivel, lo puedes perder en cualquier momento y tus visitantes te perderán el rastro.
En cambio si estás en un hosting gratuito y el servidor decide terminar el servicio, aún te quedaría tu dominio propio si es que lo compraste. Podrías entonces buscar otro servidor de hosting gratuito y usar tu mismo dominio y así no pierdes tus visitas.