Head over to http://freenom.com and search for your unique website address.
Ensure to pick one that suits you best and you'll be happy with - hit "Get it now!"
Once you've selected the domains you want head to checkout
Ensure to change the period to "12 Months @ FREE"
Ensure to select USE DNS now
Make sure to select "Use your own DNS" and not the first option which appears by default
Enter ns01.000webhost.com and ns02.000webhost.com and no IP addresses
You'll now be taken to the checkout and ensure your domain appears correctly
Enter your email address and head to your inbox to verify the link
Once activated it may ask you to login
Now enter your personal details and save them
Your free domain should now appear!
Head to check it correctly saved 000webhost nameservers using "Manage Domain"
Make sure it lists just two nameservers both for 000webhost.com
Get a free 000webhost Account by clicking HERE
Then head over to http://000webhost.com/members
Once logged in hit "Set web address" and select you don't mind branding
Select "Own Domain"
Type in your FreeNom domain you picked
"Domain has been parked" should appear if the nameservers resolved quickly
Find your domain in the list and it should display yourapp.000webhostapp.com as the linked website, if it says "Ready" there is still work to do!
Click "Manage" then "Link Website"
Select your 000webhostapp URL to link the domain to
Again confirm your website is your 000webhostapp URL and the domain it will begin to use afterwards
Success! The domain is now linked to our free hosting application!
Hit Manage then "Set MX Record" if you would like to setup alternative email services such as GoogleMail or Zoho, if you leave it as default you can use free 000webhost email forwarding.