TYPO3 vs. Joomla!

Next to TYPO3, Joomla! is one of the most popular Web Content Management Systems (CMS) in the market. Joomla! originated as the Open Source project Mambo and is being continuously developed.

Since Joomla!’s program code is completely object-oriented and the components adhere to the Model View Controller (MVC) design principles, the Joomla!-framework and its associated APIs allow the development of any in-house extensions and Web Applications. Using the new Joomla! User Interface (JUI) Library, Users of Joomla! 3.x can adapt extensions individually. This allows for implementation of additional Enterprise functionalities such as SAP connections or similar links after Joomla! has been installed. In addition, the new version Joomla! 3.x offers a number of functions for the development of mobile Web Applications. Using Bootstrap, Joomla! relies on an HTML-/JavaScript framework, which is particularly suited to Responsive Design and Mobile Applications.

System requirements

Joomla!, like TYPO3, is based on PHP and MySQL. Basic requirement for a successful implementation on a web server is PHP 5.3.1. for Joomla! (from version 3.x) as well as MySQL, beginning with version 5.1. Additionally, Joomla! 3.x also supports the databases MSSQL and PostgreSQL (from version 8.3.18.). Joomla! 3.x is the current version.

Easy installation

Installation of the system is simple and can be completed within minutes with minimal effort – even smaller and medium-sized companies without IT departments can implement a executable web CMS. There are also numerous specialized forums and websites that answer all important questions and cover every topic regarding Joomla! – providing users with quick access to information. A variety of high-quality user manuals and tutorials concerning every important topic area is also available.

Security issues

Due to the popularity of the CMS, hackers have often attacked Joomla!-sites in the past. Because of software vulnerability in the Joomla!-core, which could be traced to insufficient input validation, many older websites were subject to attacks in the past. However, this gap was closed beginning with version 1.5.6. Vulnerabilities can still be found in plug-ins offered by third-party providers. By now, Joomla! offers a professional security and release management, which has been able to reduce these security problems.

Numerous extensions

Because of the large community Joomla!, like TYPO3, provides numerous extensions, the number of which is virtually identical. Joomla! differentiates between plug-ins, components and modules as well as where they are to be implemented – similar to TYPO3 – such as in the back- or frontend or when used with very specific additional functions such as an RSS-feed integration. In some cases the components, modules and plug-ins are connected in such a way that they cannot function separately, and must therefore be installed as a packaged, to achieve the desired range of features.

Not multidomain capable

In general Joomla! isn’t really multidomain capable, which means that it isn’t possible to install different websites and domains under one shared roof. Because of this, each portal needs its own Joomla! installation. There are already extensions available that enable a joint management and maintenance of these portals in a selected installation and that display other sites as editable subsites. However, this does not solve the basic problem of numerous installations and the domain handling issues associated with them. Here, TYPO3 has a decisive advantage due to its mature multidomain capability.

Rudimentary rights management

A further disadvantage is the rudimentary authentication and rights management Joomla! offers. The rights management functionality has been completely revised, starting with version 1.7, and now offers more options than its predecessor – but compared to TYPO3, the approval process can still not be satisfactorily mapped in Joomla!

Conclusion: TYPO3 vs. Joomla

Joomla! is definitely a good choice to quickly and easily set up websites for small or medium-sized companies, clubs or individuals. TYPO3 is the frontrunner if an Enterprise web CMS for global companies and corporations is needed that has unlimited scalability and, for example, multi-language fallbacks and needs to be managed on several domains under one roof. If complex translation workflows are needed – whether provided by external agencies or executed in the CMS – TYPO3 is also the first choice.

The main reason is that many features that are needed in business-critical applications are already contained in the TYPO3 basic package – they only need to be activated. To reach this level of functionality, Joomla! requires numerous extensions, which then also need to be adapted manually.

The clear recommendation at this point is:

  • Small website without rights management for individuals or small to medium-sized companies: Joomla!
  • Websites with rights management for global companies and corporations: TYPO3
You have additional questions or want to discuss a specific project? Contact us!