Joomla! is a free and open source content management system with just about everything a webmaster could ask for. Originally created as a fork of the Mambo content management system (see how to install Mambo on Windows for more information on Mambo), Joomla! has since grown to become a full system in its own right including static pages, blogs, polls, RSS feeds, printable page versions and language internationalisaton.
Joomla! is simple to install and can be administered quite easily from the browser-based web interface.
Below is a 17min screencast that will walks through the step-by-step process to install Joomla! on your local Windows machine with the aid of the XAMPP server stack.
Joomla! requires PHP and MySQL. If you follow the techwhimsy.com tutorial on how to install XAMPP on your local machine, all your bases will be covered.
Free Joomla! Templates – listing of “free templates” category on the official Joomla! website