SEO stands for Search Engine Optimization. It is a way of obtaining higher search results for your website without using paid advertising services. It is called organic search results.
There are several factors that impact your website's search engine rankings, from keywords to backlinks you might be wondering where to focus your attention.
There isn't a magical formula to get listed on the first page of Google's search results. Just because you have a pretty site, if you haven't done any SEO then your at the bottom!
There is no simple answer to this question. Google changes there requirements all the time, so rankings change. You can usually expect changes within 3 - 6 months but this is no guarantee you will be on page one.
With the way Google changes thier search results you need to keep up to date with these changes or drop in the rankings.
Look at social media marketing and producing custom content, like videos for your website. Just having a website will not increase your business.