I use wordpress, and their more advanced 'business' plan allows you do all of this sort of stuff. It's work no matter what and if I'm being frank, I'm not convinced by SEO optimization sale's pitches. A good basic system that lets you tag and describe is likely all that's going to be needed. I put meta tags and descriptions but search engines value information that has been around for a little while, so it takes a bit of time. Search engines like vetted information and part of that process of vetting is time.
Most of my traffic was originally from links that I would post, now a great majority of it is from google. My site is about 2 years old now, continuously updated and provides information that people search for.