There are several ways to improve traffic to a website.
Let me start with the usual advice that we get from most of the sites:
Add keyword enriched landing pages, create side projects, have a blog of your own, involve guest blogging, find PR coverage, market through affiliates, facilitate forum...