To know more about Domain, Sub Domain and Web Hosting, check the previous tutorial Domain, Sub Domain, Web Hosting Tutorial-1
To make a free website with free Sub Domain and Web Hosting, check this tutorial Get Free Subdomain Tutorial-2
Freenom.com provides free domain name for one year. After that, you can renew that domain free again for another year. So, you can get a domain without any money for several years from freenom in this way.
Go to Freenom Website. Click on this link Freenom Website.
In the address box where “Find a new FREE domain” is written, type your new website domain name. I have typed “marketingwebsite” in the box. Then click “Check Availability”. Then the image below will appear.
You will notice different website domain extension for example .tk, .ml, .ga, .cf etc. Choose whatever you like with the option free beside it.
At the bottom of the page, some domain extensions are listed besides which “COST PRICE” is written. Don’t click on them if you want free.
Click “Get it now!” besides one of those free websites. Then click “Checkout”.
Now, login to your 000webhost account, then go to CPanel Page, click on “Account Details”. There you will get two nameserver details which are “ns01.000webhost.com” with IP address “126.96.36.199” and “ns02.000webhost.com” with IP address “188.8.131.52”.
Now go to Freenom website. In the new page that will appear, set “Period” to “12 Months @ FREE”. Then click on the green button “Use DNS”. You will get two options here. One is “Use Freenom DNS Service” and the other one is “Use your own DNS”. Click on “Use your own DNS”. Type two nameserver names and their associated IP address from the 000webhost Account Details page shown in the previous step. Then click “Continue”.
In the “Review & Checkout” Page, you have to verify your account. You can use any process from “email address”, Facebook, Google+ or Microsoft account.
If you are using email, then type mail address at the “Enter Your Email Address” box. A link will be sent to your mail address. Click on that link. Then you will be taken to Your Details page.
Fill out all of your details. Click on “I have read and agree to the Terms & Conditions”. Then click “Complete Order”.
Then you will be taken to your Freenom Account Page. Here, you can check your website domain. Click on “Domains” at the top left corner. Then click “My Domains", you will see your domain listed like this.
Login to your 000webhost Website account (It was created here Get Free Subdomain Tutorial-2). Go to List Accounts Page at the top.
Click Create new account. In the next page choose “I want to host my own domain (domain must be registered already)”. In the address bar, type your website address beside www. box, then type password, Click “I agree to Terms Of Service” and “I’m not a robot”. Then click “Create My Account”.
Under “List of your account” you will see your new website with own domain name Building status. Click on “Refresh Status”. Then you will see “Go To CPanel” under “Action” tab. Click “Go To CPanel " to go to your websites CPanel where you can upload your website.