WordPress 와 같은 콘텐츠 관리 시스템 은 인터넷에 있는 수백만 개의 웹사이트 뒤에 있는 아키텍처입니다. CMS 를 사용하면 광범위한 (CMS)프로그래밍 지식(programming knowledge) 이 없는 사용자라도 웹 사이트에 대한 콘텐츠 흐름(content flow) 을 체계적이고 효과적이며 쉬운 방식으로 관리하고 조정할 수 있습니다.
(WordPress)W3Techs 에 따르면 WordPress 는 인터넷 웹사이트의 35%를 점유하고(market share) 있습니다. 그것은 모든 웹사이트의 3분의 1 이상입니다. 즉, 콘텐츠 지향 웹 사이트의 경우 다른 옵션을 고려하는 이유는 무엇입니까?
이것이 Drupal 이 등장하는 곳입니다. 그러나 Drupal이 무엇 입니까(Drupal) ? 웹의 선도적인 콘텐츠 관리 프레임워크 로서 (management framework)WordPress 와 같은 CMS 에서 찾을 수 없는 수준의 모듈성을 제공합니다 . CMS 는 주로 콘텐츠를 관리 하는 데 사용되는 웹 응용 프로그램이지만 Drupal 과 같은 프레임워크 는 매우 강력한 방식으로 사용자 지정할 수 있는 콘텐츠가 많은 웹 사이트의 기반을 마련합니다.
드루팔 대 워드프레스(Drupal vs. WordPress)
일반 사용자가 Drupal 이 무엇인지 이해하는 가장 좋은 방법은 널리 사용되는 (Drupal)오픈 소스 콘텐츠 시스템(open-source content system) 인 WordPress 와 비교하는 것 입니다. WordPress 의 핵심 기능(s core functionality) 은 웹사이트의 정적 페이지와 동적 페이지를 모두 관리할 수 있는 시스템을 사용자에게 제공하는 것입니다. WordPress 는 플러그인 아키텍처와 템플릿 시스템(plugin architecture and template system) 을 지원하며 둘 다 커뮤니티에서 막대한 기여를 받았습니다.
WordPress 웹사이트(WordPress website) 로 이동하면 해당 웹사이트가 WordPress 기반임을 쉽게 알 수 있습니다 . 워드프레스 웹사이트(WordPress website) 는 일반적으로 동일한 구조, 동일한 URL 및 파일(URL and file) 명명 규칙 및 기타 주요 정보를 가지고 있습니다. 그러나, 당신은 아마 알지 못하는 사이 에 Drupal 이 제공하는 수십 개의 웹사이트를 방문했을 것입니다. (Drupal)이것은 Drupal 이 얼마나 사용자 지정 가능하고 유연하기 때문 입니다.
Drupal 은 동적 웹사이트를 만들기 위한 엔터프라이즈 솔루션 에 가깝습니다. (enterprise solution)개발자가 블로그나 뉴스 사이트를 만드는 것보다 훨씬 더 많은 작업을 수행하기 위해 사용자 정의하고 구축할 수 있는 강력한 코드베이스를 설정합니다.
WordPress 는 항상 타사 플러그인 및 통합을 설치할 수 있다는 점에서 모듈식이지만 Drupal 은(Drupal) 핵심이 모듈식입니다. Drupal 을 전자 상거래 사이트, 인트라넷, 포럼으로 형성할 수 있도록 광범위하게 사용자 지정해야 합니다. , 소셜 네트워킹 사이트(networking site) 등.
Drupal은 어떻게 만들어 졌습니까?(How Drupal Was Built)
Drupal 은 널리 사용되는 많은 웹 기술을 통합하지만 대부분의 코드는 PHP 로 되어 있으며 MySQL 은 데이터베이스 측(database side) 을 지원 합니다. Drupal 은 완전히 오픈 소스(open-source) 이므로 원할 때마다 그 뒤에 있는 모든 코드를 자유롭게 확인할 수 있습니다.
Drupal 은 (Drupal)HTML5 , YAML , Twig , jQuery, Backbone.js 등 의 요소를 통합합니다 . 이러한 기술에 익숙해질수록 Drupal 을 맞춤형 솔루션으로 더 잘 구축할 수 있습니다.
그러나 Drupal 은 동적 페이지를 구축하고 기능적인 웹사이트를 만들기 시작하려면 HTML 의 기본 사항만 알면 됩니다.
Drupal 후크 설명(Drupal Hooks Explained)
WordPress 와 마찬가지로 Drupal 은 기본 제공되는 것보다 더 많은 것을 추가할 수 있는 모듈화를 지원합니다. 이것이 어떻게 작동하는지 완전히 이해하고 이해하려면 Drupal(Drupal) 의 후크 시스템 을 이해해야 합니다.
Drupal 에서 모듈은 Drupal 의 핵심 에서 사용할 수 없는 확장된 기능을 가능하게 하는 PHP 파일 모음으로 생각하십시오. (PHP)후크(Hooks) 는 이러한 모듈이 다른 모듈 또는 코어와 상호 작용하는 방법입니다. Drupal 의 핵심 은 지원되는 후크 목록과 함께 제공되며 (s core)여기에서(here) 자세히 읽을 수 있습니다 .
후크 뒤에 있는 혼란스러운 기술 용어를 사용하지 않고 Drupal의 핵심 동작을 변경하는 간단한 이벤트 리스너로 생각할 수 있습니다. 후크를 효과적으로 호출하면 다른 모듈이나 Drupal의 코어에서 기능을 "빌려"서 자신의 모듈에 추가할 수 있습니다.
따라서 WordPress 플러그인(WordPress plugins) 은 새롭고 완전한 기능을 활성화하는 즉각적인 플러그 앤 플레이 만족 을 제공하지만 Drupal의 후크는 더 발전적이며 하나 이상의 다른 모듈에서 사용하도록 설계되었습니다.(plug-and-play gratification)
Drupal을 얻는 방법(How to Get Drupal)
Drupal의 최신 버전인 Drupal 8 은 (Drupal 8)Drupal 공식 웹사이트(official Drupal website) 에서 다운로드할 수 있습니다 . 같은 페이지에서 모든 모듈, 테마, 배포판 및 번역의 목록을 얻을 수 있습니다. 다른 권장 버전은 여기(here) 에서 찾을 수 있습니다 .
공식 사이트의 평가 가이드 는 (Evaluator Guide)Drupal 8 의 임시 로컬 데모를 배포하는 방법을 보여주지만 이를 달성하기 위한 몇 가지 웹 기반 솔루션이 있습니다. OpenSourceCMS.com 은 우리가 가장 좋아하는 곳으로 공개된 자체 재설정 Drupal 데모(Drupal demo) 를 사용 하거나 24시간 동안 자체 인스턴스를 요청할 수도 있습니다.
Drupal 은 완전히 무료로 다운로드할 수 있지만 상당한 개발이 필요하다는 점에서 완전히 "무료"는 아닙니다. WordPress 는 (WordPress)Drupal 보다 훨씬 더 커뮤니티 중심적이며 하루 만에 사용자 정의 테마와(custom theme and suite) 플러그인 모음을 사용하여 WordPress 사이트(WordPress site) 를 설정할 수 있습니다.
Drupal 은 프레임워크로서 내부에서 훨씬 더 많은 작업이 필요합니다. 웹 개발자(web developer) 가 아닌 경우 플랫폼에서 코딩 및 디자인 경험(experience coding) 이 있는 사람을 고용할 수 있습니다.
요약하자면 Drupal 은 무엇 입니까? 가장 강력하고 강력한 콘텐츠 관리(content management) 프레임워크 중 하나이므로 개발자는 콘텐츠를 강력하게 전달할 수 있지만 콘텐츠를 완전히 중심으로 회전할 필요가 없는 완전히 사용자 지정 가능한 웹사이트를 만들 수 있습니다 . 이는 WordPress와의(WordPress) 중요한 차이점입니다 .
(Did)Drupal 에 대해 새로 알게 된 것이 있거나 이 기사에서 다루지 않은 질문 이(t address) 있습니까 ? 아래에 의견을 남겨(Drop) 알려주십시오!
OTT Explains: What Is Drupal?
Content management systems, such as WordPress, are thе architecture behind millions of websites on the internet. A CMS allows users, even those who lack extensive programming knowledgе, to manage and coordinate content flow to their website in a way that’s organized, effectіve, and easy.
WordPress has a market share of 35% of the websites on the internet, according to W3Techs. That’s over a third of all websites—crazy, right? That being said, for content-oriented websites, why even consider another option?
This is where Drupal comes in. But what is Drupal? As the web’s leading content management framework, it provides a level of modularity that you won’t find in a CMS such as WordPress. A CMS is a web application used primarily for managing content, but a framework such as Drupal lays the foundation for a content-heavy website that is able to be customized in very robust ways.
Drupal vs. WordPress
The best way for the average user to appreciate what Drupal is, is to compare it to a much popular open-source content system, WordPress. WordPress’s core functionality is to provide users with a system that allows them to manage both static and dynamic pages of their website. WordPress supports a plugin architecture and template system, both of which have received massive contributions from its community.
When you navigate to a WordPress website, it’s often easy to see that it’s powered by WordPress. WordPress websites generally have the same structure, same URL and file naming convention, and other key giveaways. However, you’ve probably been to dozens of websites powered by Drupal without ever knowing it. This is due to how customizable and flexible Drupal is.
Drupal is more of an enterprise solution for creating dynamic websites. It sets a robust codebase that developers can customize and build upon to do much more than create blogs or news sites.
While WordPress is modular in the sense that you can always install third-party plugins and integrations, Drupal is modular at its very core—it’s meant to be customized, extensively so that you can shape Drupal into an e-commerce site, intranet, forum, social networking site, and much more.
How Drupal Was Built
Drupal incorporates a lot of popular web technologies, but the majority of its code is in PHP, with MySQL powering the database side. Drupal is completely open-source, so you can feel free to check out all of the code behind it whenever you want.
Drupal incorporates elements of HTML5, YAML, Twig, jQuery, Backbone.js, and more. The more of these technologies you’re familiar with, the better you’ll be at building Drupal into a customized solution.
However, Drupal only requires you to know the basics of HTML to begin building dynamic pages and creating a functional website.
Drupal Hooks Explained
Like WordPress, Drupal supports modularization for adding more to it than what you get out of the box. To fully understand and appreciate how this works, you’ll need to understand Drupal’s hooks system.
In Drupal, think of a module as a collection of PHP files that enable extended functionality not available in Drupal’s core. Hooks are a way for these modules to interact with other modules or the core. Drupal’s core ships with a long list of supported hooks that you can read more about here.
Without getting into the confusing technical jargon behind hooks, you can think of them as simple event listeners that alter Drupal’s core behavior. Invoking a hook effectively allows you to “borrow” the functionality from another module, or Drupal’s core, and add it to your own module.
So, while WordPress plugins offer the instant plug-and-play gratification of enabling a new and complete feature, Drupal’s hooks are more developmental and designed for use across one or many other modules.
How to Get Drupal
Drupal’s latest version, Drupal 8, can be downloaded at the official Drupal website. On this same page, you’re able to get a list of all modules, themes, distributions, and translations. Other recommended versions can be found here.
While the official site’s Evaluator Guide will show you how to deploy a temporary local demo of Drupal 8, there are several web-based solutions for achieving this. OpenSourceCMS.com is our favorite, and it will allow you to use a public, self-resetting Drupal demo or even request your own instance with a lifetime of 24 hours.
While Drupal is completely free to download, it’s not entirely “free” in the sense that it’s going to require quite a lot of development. WordPress is much more community-driven than Drupal, and within a day you can probably set up a WordPress site using a custom theme and suite of plugins.
Drupal, as a framework, requires much more work under the hood. If you yourself aren’t a web developer, expect to hire someone with experience coding and designing on the platform.
So, in summary, what is Drupal? It’s one of the most powerful and robust content management frameworks, allowing developers to create fully customizable websites that can powerfully deliver content but don’t have to revolve entirely around content—an important difference from WordPress.
Did you learn anything new about Drupal or have a question that this article didn’t address? Drop us a comment below and let us know!