From 39d71775a1805620b420fc90a769a8ebcaae8ad1 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 30 Oct 2023 21:55:48 +0000 Subject: [PATCH] daily-email: add 2023-10-30 Is Drupal a CMS or a framework? --- src/content/daily-email/2023-10-30.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/content/daily-email/2023-10-30.md diff --git a/src/content/daily-email/2023-10-30.md b/src/content/daily-email/2023-10-30.md new file mode 100644 index 00000000..1516324f --- /dev/null +++ b/src/content/daily-email/2023-10-30.md @@ -0,0 +1,25 @@ +--- +title: > + Is Drupal a CMS or a framework? +pubDate: 2023-10-30 +permalink: > + archive/2023/10/30/is-drupal-a-cms-or-a-framework +tags: + - php + - phpc + - drupal +--- + +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.