
Of course, when you are building your website you need a good SEO for it. This means fast loading, good structure, good and unique content with better keyword and so on, that can help you on longer time period. Getting as many backlinks (especially good backlinks, from websites with better authority than yours), as many as you can get, will also help you. Paying for backlinks is bad, they should be natural and if you write / post cool things very often (at least once or twice a day) and If you become viral people will write or talk about you and create backlinks on their websites. New people will discover your website from their post and the search engine bots will follow the links if they are dofollow.
Building 2 or 3 websites like a business website and one or two blogs or adding a blog on your business website also helps. On the business website you can post only what the business is doing and its results, on a blog you can post everything you want, from music to movies and your personal opinion.