It seems like building a site with HTML, CSS, and maybe some JavaScript is a static way of building a site, especially if a client needs the developer to continually update the site. Having said that, does that mean that Content Management Systems like Joomla! will be the main way to build a web site for a client (so they can update their site themselves)?