If you have a blog website and drive traffic organically to your website with the help of SEO or getting traffic from social media, Now you want to earn money by monetize your blog or website traffic, you can use following method to monetize your website.
Advertisement:
These following companies that are monetize your blog and display ads on your website.
1-Google AdSense:
Google AdSense provide services to blogger or website owner when they will register with Google AdSense and link their website with AdSense account, if a website fulfill criteria of AdSense and getting approval then Google AdSense analyze website properly and show content relevant ads on the website.
2-Media.Net:
Media.net is a popular ad network that is alternative of Google AdSense, but it has different criteria to monetize a blog website. For example user friendly interface & highly optimized website and drive traffic from Tier 1 country. Media.net easily approved your site if you are fulfilling these criteria.
These two companies are most popular and now at this millions of user uses these two ad network to monetize their blog website & earn revenue to show ads to the visitor.
Affiliate Marketing:
Multiple companies allow user to join their affiliate program, and pay commission on each sale that is made by your affiliate link.
First of all choose your affiliate program such as amazon affiliate program, eBay affiliate program, and click bank, etc. Register your account and fill out all of the required information on registration form. After successfully register your account.
Select your product that you want to promote on your website write a blog post or review about the product and add affiliate link of the product in your blog post. If your visitor interested in such product that you are promoting he will click on the link and buy product in this way you will get commission in your account.
Sponsorship:
In this method blogger will get sponsorship from different companies and affiliate network such as CJ Affiliate, Share a Sale , etc. you have need to take partnership with companies for promoting their services and facilities for user.
Active on your social media accounts and post regularly on your social account to engage your followers, if you will do work consistently on social media different companies reach out to you to promote their services or brand awareness.
Provide Your Services:
If you have some special skill such as website development, Graphic designing and programming etc. provide your services on your website as a freelancer. Blogger can also provide the services of content writing this is help the blogger to grow their community. If you will charge reason able price for your services then chances are high you will get more clients.
Conclusion:
If you want to monetize your blog and earn revenue from your site all of these methods are most commonly used to earn revenue from a site but my opinion is to advertisement because different companies such as Google AdSense pay to publisher for every single click and impression on ads.