Freenom Register Free Domains
But when we are using the free domain we can not change the DNS settings. So if we are using the free domain then we can not use for our site hosted on the other hosting service. It is its negative point.
Freenom provides its own hosting for free with the domain. So, if there is no constraint of hosting then you can use freenoms free hosting and domain.