SEO can be looked at in two different avenues:

1. Pay per click
2. Adding relevant content to your website.

You can buy pay per click, however, without any relevant content its the same as buying air. You will need to create as many posts as you can with relevant content and link backs and search good keywords in order for this to work. Once you have the content, then you can spend on your pay per click campaign.

Regardless of weather you will pay someone to do it or do it yourself, if i were you, i would read up on it as there are SEO companies who promise you the world and at the end of the day all they do is suck your dollars.

I have a good friend who helps companies with SEO and has taught me some good tips. Happy to put you in contact with him so you can ask questions as to how he works and what he can help you with if needed.