I'm not an expert by any means, but I've learned a whole lot around here, and I like to try to pay it back. The best way I can think of to do that is, rather than give my opinion, just tell you what some of the most popular options are around here, and why.
Wordpress is very popular around here. It's really easy to use, SEO friendly, and with all the plugins and widgets available, can be made to do anything or look any way you like. You'd never have a clue that lots of the wordpress sites you visit actually run wordpress. Since it's so easy to use, you have the option of letting customers make their own updates - something that can come in handy when you're doing work for a friend, who may ask for favors at some point, rather than paying. You can go check out some of the more popular wordpress plugins and see what it's capable of.
Along those same lines, if you do go with Wordpress, most people seem to agree that the first steps an SEO noob needs to take (besides reading everything you can find about SEO) is to get a plugin that helps you learn what you're doing. All-in-one SEO is a good one, and Easy WP SEO is excellent for helping you learn.
Easy WP SEO, like so so many other things, can be found in the Downloads section here. There's a ton of stuff there - check it out.
You'll also need to learn about/do some off-page SEO. This usually consists mainly of link building. Read up on it here and elsewhere, learn a little about how it works. If you want to do it yourself, great. If you try it out and decide it's not for you, you can always outsource it right here in the Services For Sale section. There are tons of people offering tons of services - check reviews, figure out which one(s) are right for you, and go for it. Most of the prices are excellent for what you get - it's hard to overcharge a bunch of SEO people for SEO services.
While you're thinking about links and SEO strategy, read up a little bit on Google Panda. It was an update to their ranking algorithm that took place late this spring. Because of it, you may want to take some of the SEO articles you read with a grain of salt, if they were written before panda.
Finally, while all of these will help with your SEO performance, the most important thing to remember, especially with a legit website, is this: content is king. Unique, interesting, useful content is the most important thing you can do for your site to make sure it ranks well.
Final thought: SEO is a slow process, so don't be disappointed when you don't see results overnight.