Joomla is another open source platform, also widely used to build websites and web applications.

It is also a content management system (CMS) that uses PHP (a scripting language) to connect a website to a MySQL database in order to facilitate a non PHP programmer or frontend developer the creation of web applications or websites.