Drupal is the best option

The CMS comparison part 2: Typo3 vs. Drupal

What can Drupal do?


Drupal was conceived in 2000 as a contact platform for a student residence and was opened to the public the following year by one of the main developers, the Belgian Dries Buytaert, in the form of an open source project with a GNU General Public License. With the help of an extremely active developer community, the forum was expanded into one of the leading web content management systems in the following years and was used worldwide. In addition to large international conferences, the DrupalCons, which take place twice a year, the community meets at regional and national, mostly topic-related camps.

With Drupal 9, a new main version is to be published this year. Up until now, a major release resulted in a lot of necessary adjustments and the resulting problems, but this should change in the future: As of Drupal 8, all future versions should be compatible, so that an upgrade is much easier than before designed.


What exactly characterizes the CMS? In the following points we explain the main features of Drupal.


installation

Drupal is mostly written in PHP, and since version 8 the system has also been using components of the PHP framework Symfony. As a database you can use SQLite, MySQL / MariaDB and PostgresSQL, with additional modules the use of MS SQL Server and Oracle is also possible. The basic version of Drupal can be installed quickly, but the system cannot be used without extensive extensions: According to the modular principle, all required modules must be installed and configured, professional support during implementation is necessary.


handling

Unlike most CMS, Drupal does not have a strictly separate backend in which you edit the websites. Instead, the integrated role management enables editing directly in the front end, so that authorized users can edit the pages directly. For laypeople, this intuitive input shortens the training effort enormously. However, users who have already worked with other systems usually face a challenge.


Extensions

The CMS has a modular design: that is, a lean core with extremely few functions can be expanded individually using various extensions. For the current version 8 there are currently almost 9,000 of these modules. Drupal also offers installation profiles due to the high effort and the specialist knowledge required to collect all suitable extensions. These so-called distributions offer a certain selection of additional modules for typical applications such as for authorities, publishers or online shops.


optics

There are around 500 templates for Drupal 8 that you can use to change the look of your website. However, these are mostly subject to the restrictions of a distribution, so creating your own theme is usually recommended.


Functions

The focus of Drupal is, among other things, in the area of ​​social publishing: It supports the development of communities with the help of interactive elements such as weblogs, forums and tag clouds as well as a differentiated system of roles and rights. In addition, the system has common functions such as multilingualism, multi-site and multi-domain capability as well as interfaces for connecting other programs such as CRM and ERP systems. However, since these are created using modules, you need special attention and, if necessary, various adjustments when upgrading.


Stability and performance

The sophisticated caching system of the CMS ensures you a good performance even with high visitor numbers. In addition, due to the slim core, websites created with Drupal load faster than most of the others. However, this advantage is often negated by a large number of necessary extensions.


security

Long Term Support (LTS) from Drupal provides two main versions with security updates, the end of which will be announced some time in advance. In addition, the Drupal Security Team takes care of the security of the current core as well as the modules published on drupal.org, processes reported security gaps and arranges for them to be rectified. Despite the great expense in the area of ​​security and the rather low risk of successful attacks, many still connect the known cases with the CMS: In 2014 and 2018, critical security gaps appeared under the name "Drupalgeddon 1 and 2" it allowed hackers to access confidential content or to gain unrestricted control over the entire system.
 


What can Typo3 do?

In 1997 the Dane Kasper Skårhøj started developing software that would allow customers to create and maintain websites without any knowledge of HTML. After a brief use as a commercial system for an advertising agency, the first official Typo3 version appeared in 2001 as an open source project with a GNU General Public License. The Typo3 Association was founded three years later: this non-profit association based in Switzerland coordinates the continuous development of the CMS.

Typo3 is considered an enterprise content management system, which - especially in Europe - is often used for the creation and management of complex internet projects. But why actually?


installation

The core of TYPO3 is written in the PHP scripting language; the system-specific configuration language TypoScript is also used. MySQL, MariaDB, PostgreSQL or Oracle can be used as the database. Since specialist knowledge is required for the initial setup, you should contact an internet agency.


handling

For the installation and the technical maintenance of a Typo3 website you need a specialist - internal or external - but not for the editorial maintenance. Allow a little time for familiarization, after which you can fully use the functions of the CMS.


Extensions

There are currently around 5,500 extensions written by an estimated 2,000 programmers in the TER alone, the public extension repository.


optics

There are only a few design templates for Typo3; most companies have their own theme developed.


Functions

Typo3 impresses above all with its large range of functions: the basic version already includes numerous options such as multilingualism, multi-site and multi-domain capability, as well as complex rights management. Connected to this, workflow management facilitates the approval process, while open interfaces enable the problem-free connection of classic business applications such as CRM and ERP systems.


Stability and performance

Typo3 impresses with its clean code base, which can also meet demanding requirements and ensures flawless, stable performance. The caching function supplied ex works also has a positive effect on the loading times of the pages.


security

The Typo3 Association takes care of the security of the system. Your security team monitors the further development and reacts promptly with security updates in the event of problems. There is also a regular Long Term Support (LTS) version, which is officially provided with security and maintenance updates free of charge for 3 years. Thereafter, there is the option of using the version as part of a paid Extended Long Term Support (ELTS) version for a further 3 years. As long as you are using one of these supported versions, there is little risk of successful attacks on your website.