To earn descent income from advertising and affiliate marketing you'll need to bring huge quality traffic.
So, I'll suggest you to first to focus on doing more SEO and Social advertising. There tons of other free or paid advertising techniques that you can use, just do a little search here.
Try to post only original and quality content to your blog. If it's difficult or too much work for you then you can always hire people to do your work. There are many members here offering cheap but quality services for content writing, SEO, designing etc.
Use google analytics or any other similar tool to study your traffic behavior and sources to optimize your ads (position, targeting, hotspots etc.).
Try to keep your blog clean and easy to navigate for new visitors or even help them to navigate by offering them recommended or similar posts in your blog.
Encourage your readers to spread the word through social tools & widgets, don't just place them on blog.
You can even build a recurring audience through email marketing, just offer them something irresistible (freebies, email courses, coupons, other secrets

) for subscribing to your email list and keep in touch subscribers by broadcasting email at least once in a month.
You can promote pretty much anything on your blog like Amazon, Clickbank, CJ and CPA offers. You can promote these offers by placing banners or doing reviews for individual products or services on your blog. If you are going to review products then try to write posts using as much honesty as you can. Every product have few weak or negative points and people love to read them and it doesn't mean they won't buy it.
Engage with your readers if they're commenting your posts. Once your blog got popular, you can even offer to do paid reviews on your blog (for a fixed price per post basis).
There is still lots of other stuff you can do with your blog but you can start with these.
Good luck
