There are 2 methods of driving traffic to your site. PPC (Pay per click, i.e. ads) and SEO (Search Engine Optimisation).
As far as SEO goes - content is king. A Search Engine is trying to return relevant content to the query it receives. If you have recent, relevant content, your site will be high in the rankings. If it's old, not relevant, duplicated somewhere else, or stuffed with nonsensical keywords it will be low.
You can download All in one SEO which has some pretty good controls. In each page, you will have (once you load and activate the plugin) specific SEO parameters. Keywords, a snapshot of your page etc.
The hidden data in these forms are crawled by Googlebots (and other Search Engine bots) and used to present your site to the search engine results page.
Ultimately though, the best way of rising through Search engine rankings is to have regular, unique content with keyword rich text.
What sort of people are you trying to get to your site? "Event Photography" for example is a very wide net. "Event Photography Cornwall" is much narrower and more likely to achieve results. "Horse Event Photography Cornwall" is even more specific.
That's why I think a blog works. Post 1, which would be "today I went to the Cornwall harriers football match. It was an exciting event, and had lots of photographic opportunities. Here are some examples.." is fresh content. It has a number of key words that are relevant to your business. If you do another post the following week about a "show jumping event in Royston Vasey" this is more up to date, unique content. Your images need to have relevant keywords that describe that image. Dsc-102.jpg is of no interest to the search engine, whereas "john smith scoring the winning goal in the cornwall harriers match" is.
A handful of static pages that never change are likely to be indexed highly for a period of time. But as that content remains unchanged, it's likely to drop down the rankings.
Get yourself a Google Analytics account. Get your site registered to it. Then play around with it after a week or two. You'll start to see how traffic is driven to your site. Also which keywords are being used to index your site. You can then tailor your content more accurately to your visitors.
There are lots of books devoted to SEO, and for some, it's a full time job. There are some people that will tell you that having lots of links to your site will help. That's true if the site that links to you is considered to be an authority. If bbc.co.uk links to you, google will consider it more relevant than if buymylinks.com refers (especially if buymylinks is just a huge link directory).
Every little helps though...
Ian.