Joomla is an open source CMS (Content Management System). It is used for creating, editing and managing content. Using Joomla you can create any kind of website.
Joomla has two types of installation - Browser and Manual. Browser installation is very easy, so it can be used even by non-programmers. The Manual installation is not that easy, but by installing Joomla manual you can change a lot of settings.