Lastly, you may want to explore affiliate advertising, there are several affiliate programs out there. The way you earns from affiliate programs is by someone following a link from your website and then making a purchase. The better programs will have cookies that last more than one session, this way you will earn when the surfer returns to the site. Many will not purchase on their second or third visit to the merchant.
There are some big players in this space, most notably Amazon. But there are also several specialty product affiliate programs that may be a good match for your site. Being a home for software developer, you could try out something that is technology related, maybe hosting, or computer hardware? For niche affiliate programs check out Commission Junction and LinkShare.