Joomla components are the main means of extending the functionality of the site and are a set of special scripts that perform a certain function on the site. Typically, components are displayed in the main part of the site, which is located between the sidebars. They contain an administrator panel to manage the settings and a user interface that is available to users of the site. The components in Joomla are forums, file archives, galleries, statistics collection, backup, etc. User management, partitioning, adding and displaying content are all part of the process.
Joomla components - ArenaM - Extension development