There are numerous ways to make money from your website by using ad networks like Adsense, affiliate ads like Amazon to selling your own products and services. However, before you start trying to make money, focus on getting a steady flow of visitors to your site. Just having ads, whether they're contextual or any other type, doesn't guarantee you revenue. If you have traffic, revenue will naturally build.
For traffic you can do SEO, social media marketing, and email marketing.
For traffic you can do SEO, social media marketing, and email marketing.