Are you wanting to SEO for a hosting site or just drive traffic to a site through out SEO?
If so, you should focus on building quality backlinks and content, it is exact things you should do as standard SEO techniques . If you do it for yourself, it will decrease costs for you and you know what you are doing for your site. Hiring SEO services are many riks if you choose wrong SEO companies which can be harmfil to your site if they provide low quality SEO services.
Other than that, forum marketing, guest posts, PBN, web 2.0 are free ways to increase SEO rankings and help improving traffic for your website.
Hope it helps!