In order to take advantage of the latest in Web 2.0 technology, most Web sites are built using a Content Management System (CMS). A popular alternative to a custom-built CMS is Joomla!, an open...