The simple and best solution to advertise yourself, your products, and your services online is summed up in 2 words, Content Syndication. Although the 3 methods stated are obviously all great ways to achieve business, strategic content sydication will never fail. It is the longest lasting method of
SEO there is. Producing podcast, blogs, websites, forum posts, etc... with your original content will always give you %80 of your business revenue.
Though I am no expert be any means, planning out a strategic strategy to syndicate your information, products, or services will never steer you wrong!