uuid: - value: e5d8aaf6-c58c-4851-a48d-e86a616c32b3 langcode: - value: en type: - target_id: daily_email target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - value: '2025-05-11T09:00:28+00:00' revision_uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 revision_log: { } status: - value: true uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 title: - value: | Is Drupal a CMS or a framework? created: - value: '2023-10-30T00:00:00+00:00' changed: - value: '2025-05-11T09:00:28+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2023/10/30/is-drupal-a-cms-or-a-framework langcode: en body: - value: |
Drupal is typically called a CMS (content management system) - somewhere you add and edit the content for your website.
However, unlike some other CMSes, unless a Drupal website uses only the default page and article content type, no Drupal websites are the same. Each will have its specific content model with different content types and fields.
Instead of being a content management system, Drupal can be described as a content management framework (CMF) - a framework for building a content management system specific to each application.
But as well as a content management framework, Drupal could also be considered an application framework like Symfony or Laravel.
As well as building the content model, you can extend Drupal's functionality with custom modules and add custom themes to make it visually different.
But, there's a lot of functionality in Drupal core itself - such as user accounts, authentication, a query builder (Views), JSON:API endpoints, and a visual page editor (Layout Builder) - to name a few things!
Drupal offers much more than just managing content.
format: full_html processed: |Drupal is typically called a CMS (content management system) - somewhere you add and edit the content for your website.
However, unlike some other CMSes, unless a Drupal website uses only the default page and article content type, no Drupal websites are the same. Each will have its specific content model with different content types and fields.
Instead of being a content management system, Drupal can be described as a content management framework (CMF) - a framework for building a content management system specific to each application.
But as well as a content management framework, Drupal could also be considered an application framework like Symfony or Laravel.
As well as building the content model, you can extend Drupal's functionality with custom modules and add custom themes to make it visually different.
But, there's a lot of functionality in Drupal core itself - such as user accounts, authentication, a query builder (Views), JSON:API endpoints, and a visual page editor (Layout Builder) - to name a few things!
Drupal offers much more than just managing content.
summary: null field_daily_email_cta: { }