Millions of websites around the world make use of content management software or CMS - such as Wordpress, Joomla, OpenCart and Magento. This software offers the user a graphical user interface to build a website.
The software is supported by a community of developers all who create either commercial or free modules and or themes that plug in to the core software and alter the appearance an or the functionality of the software.