1) signup 000webhost.comn
2) you get a free address like habari.000webhostapp.com
3) under set web address you get a choice of subdomains for free like habari.comeze.com
4) under set web address you get the choice of parking a domain from another domain provider like GoDaddy.com
5) under set web address you get the choice of parking a domain from a free domain provider like Freenom.com
Once you've parked using nameservers ns01.000webhost.com and ns02.000webhost.com or a CNAME record if nameservers aren't for you then you can autoinstall WordPress or manually install it; make sure to use your new parked domain or free subdomain in the installation details.