How to Create a Blog for Free and Make Money | Free domain and Hosting

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:

  1. Domain name: It is the address of your site by which your readers can reach your website through internet eg. https://mytechstudy.com
  2. 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
  • GoDaddy
  • BigRock

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.

Go to Freenom for free domain registration

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.

free domain registration checkout

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.

Get domain free for 12 months

In the next page, you will be asked to enter your email for verification/signup purpose. Enter your email and click on verify.

Verify your email address

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.

Verify your email address

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.

Successfully registered domain for free

How to get Free Web Hosting with Cpanel?

To get free web hosting you have two option (both I have personally used):

  1. 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.
  2. 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.

Web hosting

Click on sign up for free.

Fill email, password and your choice of website name and click GET FREE HOSTING.

free webhosting registration

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.

set web address in 000webhost

A popup will pop up, ignore it by clicking I don’t mind 000webhosting branding.

free hosting message

On the little bottom of the page, you will find the find button Add Domain. click it to attach domain to web hosting.

adding domain in 000webhost free hoosting

Select option park domain.

park domain in web hosting nameservers

Enter the domain name in the text box and click park domain.

enter domain website name

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.

where is my domains in freenom

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.

freenom domain management

Now under Management Tools menu. go to option nameservers.

setting up nameservers in freenom

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.

edit nameservers in freenom

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.

nameservers chane successful

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.

Build free blog

Select the second option Build WordPress Website.

Build wordpress site free

Enter your Admin username and password for wordpress account. Select URL as your domain name from the dropdown menu and hit Install.

link wordpress with domain

You will see the wordpress installation has started.

wordpress installation successfull

After the successful installation of WordPress you can now visit your website which you have created free without spending any money.

 

Leave a Reply