find the best trusted personal blogs and websites related to your topic and link to them, then ask them for a backlink telling them you already linked to them. this wil get you free backlinks - usually the other blogger or website owner will link back to you with thanks. This is the old ethics of webmasters with over 25 years experience like myself. Those are the type of links, which are much better than paying a white collar thief agent for backlinks from any old website - he doesnt care about whether you get the hits or not.. i can give you free backlinks if you like if i know your domain. (PM it to me and ill get you a dozen or so free backlinks for nothing and send them to you to see i make 20,000$ a month so i don't need your money, happy to help). you can also post comments with links to your site in various forums and social networks, and blogspot posts (make a blogspot to review things with or write short miniblogs and backlink to your main site - do it on tumblr wordpress dot com and other places, such as FB, add links to wikipedia external links sections, and YouTube comments. - thats hundreds of backlinks from powerful videos on same topic with interested readers/viewers topic related for free! I never pay for backlinks and get top google results, because i create thousands of links to me myself.).
There is also another way to generate thousands of backlinks from hundreds of sites, just by writing up a product, but that requires an ecommerce widget like ecwid.com to do it.
Best thing is to make some blogspots and wordpress sites and tumblr etc, and miniblog putting links to your posts and website pages in... and in your comments in social networks and forums (do not abuse putting links in forums though, always stay useful and on topic, and dont over promote yourself or you will be moderated). Otherwise post it as an ad, as can be seen as an option on these forums.