What's the number one way to get your website to the top of Google without paying money? Camp directors ask me that all the time.
Only Google knows the answer. In fact just the other day, Google's Matt Cutts announced Google changes its search algorithms every day.
Obviously it's virtually impossible to crack the code. But if I were a betting man (and from time-to-time I am, even though betting's a losing proposition), here's the kind of thing I'd do.
First, I'd make sure your site (and I mean each page, not just the home page) is fully optimized for every search engine, not just Google, with accurate meta tags and descriptions and all that.
Then I'd make sure you include a site map.
Then I'd update your blog at least three times a week (or more often) and link your blog to your website.
Then I'd make a big time effort to accumulate as many inbound links (links from other websites) that point to yours as possible.
There is much more you can do. But this is where I'd start.