Starting a blog can be easy. But making it successful requires hard work, especially in the beginning.
When starting a blog you should pick a topic that you know a lot about. If you don't know a lot about the topic of your potential blog, then you must study up on the topic so you can write accurate helpful quality blog content.
To start a blog you need a blogging script such as wordpress. You then install this wordpress script on a web hosts server.
A lot of web hosts have a script that allows you to install the wordpress script with a few clicks of the mouse.
You then need a domain name. I recommend dynadot.com
Once you have your domain and hosting account you need to go to your domain registrar and input the domains dns server name.
Your domain server names should looking something like this. ns1.yourhost.com ns2.yourhost.com
Your host should give these domain name servers in your welcome email. But if not then send your host a support ticket and they should send them to you.
Making money online through your blog requires hard work and isn't an overnight success.
Most successful bloggers who are earning thousands of dollars a month haven't told you that it took them 6 years or more before they really started earning any amount of money.
When you see bloggers income reports in the thousands remember it didn't happen overnight even if they told you so.
They worked hard in the beginning and worked without much pay if anything at all and kept pushing and pushing until they started earning a living from their blog.