Chris, I don't understand what you were searching for, but if you do a search for "texas portrait photographer" he is nowhere near the front page. But anyhow, his site is HTML, and it's old (this is a good thing for google; trust and whatnot). Google gives no points for looks, just content.
Posting to blogs will not do all that much since most blogs nofollow the comments section (I know of one that doesn't). It will drive traffic, and the links will get followed and the site indexed, but no link juice will flow. I know of one other non-blog website related to weddings that will let you get "followed" and keyword based links published, if they are good enough to get voted on. I'm not freely giving these site's addresses out, but if you listen to my next piece of advice you shouldn't have any trouble in finding out yourself.
Learn the google search operators. They are invaluable for getting information about yours and anyone else's website. "link: anysite.com" will be a big help.
Get the firefox
SEO toolbar. It has a lot of cool tools, but the most important IMO is the "nofollow link" detector. Makes any nofollow link bright red and hard to miss. When I find a new site that may help me get links out, the first thing I do is turn on that tool to see if it's worth my time. It usually isn't.
Once you get to a big city, getting on the first page is rather difficult via organic ranking. My old site is at page 2 and my new blog at 3 for "austin wedding photographer". It's been about 6 months since I moved here, and it's been a slow inexorable climb to where I am since I moved (started out at 10 and 26 respectively). At some point during that time Lawrence Chan did a seminar here and everybody started to do the same things across the board, which helps nobody if you think about it. Sad too, because many of those that went to the seminar now forsake the readability of their content to a degree to get ahead and it doesn't rank them any higher. Hint: the title of every blog post should most definitely not be "Sanger pet photographer"; one or two posts is fine, but not every stinking one (yes, there are some out there that have just about every post title on their blog mangled into some presumably
SEO friendly claptrap) If all of your H1 tags say the same thing, Google will eventually call shenanigans (that was my "moderation is key" lesson)
One photog I have worked for that is on page one got there in part by never getting rid of an old site or domain. Looking at the rest of page one for that term (austin wedding photographer), one site is a BIG html website with the most desirable keyword based site address EVAR. There are quite a few splashed flash pages with blogs and even one old school HTML site that needs an update for the viewers but has been around so long it still kicks butt on the SERPs. If you move on to page 2,3,4 you will find a lot of flash and some standalone blogs (note that many of these use Wordpress with the very well wrought Prophoto WP theme; it's rare I will find a tofurious theme (it happens, but it's rare (did find one Thesis theme and, no surprise here: no blogger sites)))
Local search is about the easiest way to page one since it rotates it's stock for the "7 spot" (the top 7 you see on page one in the map) You have to work up a nicely developed listing though; as always Google wants and rewards content. But it does rotate you out of the 7 spot after a while, so it's not foolproof.
SEO is so multifaceted that you shouldn't get too deep into it. It will help, but it won't be the "be all and end all" of marketing. It can be a time waster. The advice given above about generating content is the best advice to give. Generate good indexable content following a few rules without forsaking your readership and you'll be well on your way.
Here is a
good reference about SEO. The experts are never in complete agreement if you'll notice. Also note just how many different things can be done.