Something else that you should realize is this takes quite a bit of work because you have to work on optimizing all aspects of your website. This can include the pictures, keywords, meta descriptions and meta titles for every page on the website. Even the words that are being used on the page and how things are described are important. All of this combined is going to help earn your website a higher ranking in the search engines.
Having a website can be exciting, but it can also be a challenge as well. By understanding at least the basic process of what it will take to rank your site highly, you can be better prepared for the process whether you choose to undertake it yourself or have a professional do it for you.