Starting a blog can be so easy you just need good writing skills, but the question is this that how we can start blogging. And how blogs make money. If you are looking how to generate an income from blogs here is the most effective ways to earn money from blogs.
1.Advertising

One of the simplest way to monetize your blogs is through ads. Google AdSense displays the ads on your blogs websites and you can earn money through it when the visitors visits your website or click on your website as per click or view them you earn money. As your traffic, increase then you can become a part of premium ads like there are thousands of networks like Mediavine or Ad Thrive for higher commission
Affiliate Marketing

Promoting products and earn commission is the most easy and famous way to make money online and. You can use affiliate links in your blogs to make money. You can join affiliate programs (like Amazons Associates links) where you can links there products in your post and blogs. When reader buy the product from your affiliate link, you can earn a good amount of sales
2. Sponsored posts

Different brands pay bloggers to mention their products or services in their blogs. If you have a very good niche blog you can attract and engage readers to your blogs, different companies may approach you for the collaboration. Always use your vise and declined the sponsor content to maintain your trust and high-ranking blogs
3. Selling Digital Products

E-books, online courses, are the great way to monetize your blog. Since it does not required any inventory, and profits generate by them high once created.
4. Memberships & Subscriptions
Offers a very ways for content (like tutorials or community access) people can buy for monthly fee. There are thousands of platforms like Patreon make it easy for you to manage subscription