Okay so I have absolutely zero experience building for a client. I've worked on a couple sites for friends that never ended up online and they were both static sites. I have done some reasearch into wordpress, joomla!, and drupal but I don't understand why they would be needed for most sites. They all seem very blog oriented. I know CMS is a good idea because it allows people that don't know code to edit the site but I don't see how any of them can be used effectively on other sites. I have the Joomla! essential training videos from Lynda but I can't make it past a few chapters without wanting to hang myself. It's just so slow and it doesn't seem like I can use this to build anything that's not a freaking blog? I know the answer is probably just keep watching the videos, all will be revealed... but before I go on is it even worth it to learn Joomla!? It doesn't seem to be useable at all... just seems easier to write my own code for anything that isn't a blog or isn't updated every other day.