This a big question, but the simple answer is to build your site around SEO (intent, keywords, usefulness) and then attract initial attention to your site through PPC ads. Over the long term, a quality website with good SEO will begin to attract more organic traffic, which means you can lower the amount of advertising needed.