In the last weeks, I am reading a few Udemy courses for Drupal 8 and 9. So I decided to write about the main characteristics of Drupal.
The central idea is to create Content types, this means
- input forms
- display forms
- data storage for the Content-Type (tables)
You the CMS tech define how and what to store. In WordPress and Joomla, we mainly use the existing structure. Of course, we can use Post Types or use Forms.
So we have:
- in terms of installations is less popular
- in terms of learning, time is the most demanding
- in terms of reputation is the best (comparing with WordPress, and Joomla)
I include the main characteristics of Drupal, of course, it has more:
Compared with WordPress & Joomla is difficult
— little difficult
Drupal is less popular
— less popular
It is FREE
— Free
Joomla and WordPress are also free.
It is the most secure
— most secure
It includes Cache functionality
WordPress does not include
Joomla includes
It has its own Content Types also this is an important Drupal characteristic
— includes Content types
— includes Block types
It includes extensions in the core like Forum & Blog
—includes forum & Blog in core
Joomla and WordPress do not include
It is proper for big and small projects
— proper for big scale projects and small
It is written in PHP
— written in PHP, HTML, CSS, JS
Joomla and WordPress also are written in PHP
It uses responsive templates
— templates using Bootstrap
Joomla and WordPress also are using responsive Themes
It has free Modules and Themes
— it has a lot of free Modules & Templates
WordPress has more. Joomla has less.
It is difficult to write a Theme or modify a Theme compared with WordPress
— it is using for every theme part a copy of the base theme file with the new modifications
It uses SEO links
–- it uses SEO URLs
We can secure and optimize it via .htaccess
-– it includes SEO functionality , Optimization & Security to edit .htaccess
It has community support
— less community support than WP, but it is strong and dedicated
It is mobile friendly
— Mobile-friendly (characteristic of Drupal)
Drupal can be used
— Blogging
— Ecommerce
— Education
— LMS
— Community sites
— Movie sites
— Recipe sites
— Forum Sites
and many more.
It is good as a strong framework that can be a basis of a site. But it has cost to convert it to something else, like an LMS, while exists Moodle which is an LMS.
So for ready apps use the best existing options:
- Blog better use WordPress
- e-shop go for Magento
- an education site go with Moodle
- and more