Modules, extensions, integrations, add-on....
All these terms are used to explain that you can extend the functionality of the basic Open Source CMS. This is done by some type of development interface or API that most Open Source CMS provide. Modules can cover everything from simple language translations to complex ERP integrations. Most Open Source CMS offer some sort of extension directories where you can find existing Open Source extensions for download.
Quality control of Open Source CMS modules
It's important to be aware that the quality of Open Source modules dnot always keep the high standards that are expected. We recommend you to carry researches in forums and other collaboration channels provided by the CMS vendor before you choose an Open Source module to be used in a professional installation. We recommend you to check these key topics:
- How is the reputation of the developer ?
- Reported problems with the module
- Is the module in track with the last versions of your Open Source CMS?
If you hire professional developer to create a custom-made module, do not forget to write an agreement covering support for upgrades within the same main version of the Open Source CMS. This means in other words that the module should support an upgrade from version 1.1 to 1.2, but not a upgrade from version1.1 to 2.0. It is also important ensure that your module will be in track with any security updates in your Open Source CMS. Important security updates will always be released within the same main version of a Open Source CMS, while major structure changes will be introduced in main version updates.