What is joomla? What does it really mean? How does it work? Where do I use? There are many questions like this. Let me explain all of these. Joomla is derived from the word Swahili it means All together. It is very simple all you have to do is just turn on and turn off. We as the programmer take all the difficulties to give you a best interface to work with which in turn makes the users life very easy.
Joomla is a package just Download from www.joomla.org and install in an Apache environment I would say go for xammp and do the necessary things to start with. In matter of some clicks your site is ready. In order to understand the Joomla working one should know what a front end (site) is and a back end (administration) is. What the world sees is the front end, what a site administrator sees is backend.
Joomla as default just a base how does it get into a shape then comes components, modules and plugins. Everything do their job in perfection. Components is a major aspects of the site it will say what are the features does a site possess. Modules are also equally important it can work in both the ways independent of the component and also dependent of the components. Here were the user can just turn the modules on and off. Plugins are the one which can function globally. Many programmers are trying to solve many of the problems through this without affecting the Joomla core files.