In my old post, I have discussed all the money through which one can easily make passive income and earn money online from home. Of all the methods I discussed there, I had clearly mentioned that earning through the blog is one of the best ways to make money. Hence I am here to discuss with you all the secrets to start blogging for free and make money online.
How to Create a Blog for Free and Make Money?
Now, for a blog we need two most important things:
- Domain name: It is the address of your site by which your readers can reach your website through internet eg. https://mytechstudy.com
- Web Hosting or Server: It is the online storage or space in the internet which will store all your website’s files and which you can access by your domain name.
How to get Free Domain name?
Now is the time to get you a domain name. Before getting a domain name for your website, you need to know that domain name has various types and extension for example: .com, .net, .org, .tk etc and so their price varies accordingly. If you want to buy a domain name then you can buy it from one of the best domain name registrar mention here:
- Name Cheap
There are many other registrars through which you can buy a premium domain name. I suggest you NameCheap because they do offer domain names for the cheap rate. Buy premium domain only if you really want to. Though being a beginner I recommend you to get a free domain.
To get Domain name for free go to Freenom.com.
Type the name for your domain and check for its availability. If available then select your choice of domain name, If not then try another name. After selecting your domain name go to checkout option.
In the next page, select the period up to which you want this domain name. I suggest you go for 12 months FREE period. Click Continue.
In the next page, you will be asked to enter your email for verification/signup purpose. Enter your email and click on verify.
A verification link is sent to your email. Check your email and verify your account.
On clicking verification link received on your email you will be redirected to “Your Details” page, where you need to fill out your profile details.
After filling out details, click on complete order. You successfully registered a domain for free without paying any money. You can check your registered domain here.
How to get Free Web Hosting with Cpanel?
To get free web hosting you have two option (both I have personally used):
- 000webhost: This web hosting company gives you free hosting but along with that you also get to see their watermark on your website (running on their free plan), once its is launched.
- InfinityFree : This web hosting company also provide you free hosting along with c panel without any restrictions.
I recommend you to use 000webhost if you are using free domain because most of the free domains are blocked in the InfinityFree web hosting. So go to 000webhost.
Click on sign up for free.
Fill email, password and your choice of website name and click GET FREE HOSTING.
Once your registration process is complete you will be redirected to your 000webhost account dashboard.
Now we need to link our domain to our web hosting account. So click on Set Web Address on the top bar.
A popup will pop up, ignore it by clicking I don’t mind 000webhosting branding.
On the little bottom of the page, you will find the find button Add Domain. click it to attach domain to web hosting.
Select option park domain.
Enter the domain name in the text box and click park domain.
Now your hosting will handle all the request received from your newly registered domain. But wait your domain doesn’t know how to pass request to this host, so we need to configure domain with name server in order to point all request to the current hosting.
So go back to Freenom and login to your account.
In the bottom of the footer menu, go to My Domains.
A page will open that list all your registered domains with the present registrar. Click on Manage Domain button on the right menu of your new free registered domain name.
Now under Management Tools menu. go to option nameservers.
Select second option select “Use custom nameservers“.
Enter ns01.000webhost.com into Nameserver 1 box and ns02.000webhost.com into Nameserver 2 box as stated in the picture below. Leave rest boxes blank and click Change Nameservers.
If Changes Saved Successfully! a message appears afterward you have successfully changed nameserver of your domain name. If not then you must have entered the wrong spelling of nameservers.
Give some time after this operation so that the linkup take place. Once this happens you will see 000webhost page on visiting your website/domain name. So this means every thing is on thier place and fine. Let’s start installing WordPress on your site for your blog.
So go back to your 000webhost account and go to Build website.
Select the second option Build WordPress Website.
Enter your Admin username and password for wordpress account. Select URL as your domain name from the dropdown menu and hit Install.
You will see the wordpress installation has started.
After the successful installation of WordPress you can now visit your website which you have created free without spending any money.