1.Pick a Niche
You can blog about finance, food, sports, gaming, etc…

2.Install WordPress
This is the easiest solution if you are starting out rather than building a website from scratch.

3.Get into your blog posting groove
They say content is king. Keep posting and get familiar and comfortable. Build your skill.

4.Build an audience
You can do this in many ways:
1. Start posting 2–3 times per week.
2. Find a new take or perspective on your topics.
3. Find your voice and be authentic.
4. Get active in other online communities. Post in Facebook groups, subreddits, Twitter.
5. Make Content Valuable

5.Monetize your blog with Affiliates and Infoproducts.

Affiliate Program:
1. Create an audience
2. Recommend products to the audience through your blog post
3. When they click your link and purchase the item you recommended, you get a % of the sale.

Info Products model:
1. Build traffic to the site
2. Give site visitors a reason to subscribe to your email list
3. Once they’re a subscriber, start sending emails to sell your info products, like online courses.