I would think you should first determine the ROI for different types of marketing and using those figures, come up with a game plan for how much to spend where. To some degree your marketing spend should drive your revenue.
I think it would be definitely worth is to study common growth hacks as well.
What exactly is your product? I work on OpenStack (more technical and knowledgable than your target market) and reading your homepage, I don't understand what exactly you provide.