The first step to promoting your website is to create and share relevant, good quality and original content. When you do this, people will naturally link to your website and this is an indication to the search engines that your website is valuable and they will therefore push it higher up in the search results.
However, you need diverse links from relevant sources that build naturally. This means you need to share different content, on different pages and with different keywords so that links look natural. You also want links from different places like Google+, Facebook and YouTube.
Quality content can include written articles, videos, PDF documents, press releases and case studies. This helps to raise brand awareness, which leads to an increase in people searching for your business by name – direct search traffic.