Regarding your site showing up on search engines: keeping it fresh – fresh new information.
One way to do that would to have a blog. Although it can be a separate stand alone blog, it might also be an information page that you update regularly.
If the latter – have links from the front page and where ever else appropriate.