From site management to core enhancement, Joomla also helps extend your site’s functionality with the vast amount of extensions available. They fall under these types:
- Components – core extensions that you can modify from the back-end and view on the front-end of your site. Some examples are com_content, com_newsfeeds, and com_weblinks.
- Modules – lightweight extensions or widgets that display certain content types, such as recent articles, article categories, or search boxes.
- Plugins – pieces of software that provide additional functions such as adding a music player or social media share buttons to enhance your website’s performance.
- Templates – sets of design and layouts that control the site’s appearance. A template defines how components and Joomla modules are shown on the website.
- Languages – offers translation packs for creating a multi-language site.
- Libraries – collections of function-related code that are used in modules, components, or plugins.