Drupal

Znany też jako:Drupal CMS

Definicja #

Drupal to darmowy i open-source'owy CMS wydany na licencji GPL, rozwijany przez globalną społeczność od 2000 roku. Wyróżnia go modułowa architektura, zaawansowany system uprawnień i doskonała skalowalność — Drupal obsługuje serwisy z milionami użytkowników.

Kluczowe cechy Drupal:

  • Elastyczny model treści — content types, Fields API, paragraphs; definiowanie dowolnych struktur danych bez programowania.
  • Zaawansowane uprawnienia — granularny system ról i uprawnień; idealny dla dużych organizacji z wieloma redaktorami.
  • Bogaty ekosystem modułów — ponad 50 000 modułów community na drupal.org (Views, Webform, Metatag, Pathauto).
  • API-first — od Drupala 8 wbudowane REST API, GraphQL i JSON:API; headless/decoupled CMS.
  • Twig templating — bezpieczny system szablonów oddzielający logikę od prezentacji.
  • Multisite — zarządzanie wieloma stronami z jednej instalacji.

Drupal wymaga większej wiedzy technicznej niż WordPress, ale oferuje znacznie większą elastyczność. Popularne na stronach rządowych (USA WhiteHouse.gov, NASA), uczelniach i dużych portalach.

Zastosowania #

  • Portale rządowe i instytucji publicznych — zaawansowane wymagania dotyczące dostępności (WCAG), bezpieczeństwa i wielojęzyczności.
  • Serwisy uczelni wyższych z wieloma wydziałami zarządzającymi własną treścią.
  • Headless CMS — Drupal jako backend API z frontendem Next.js, Gatsby lub Angular.
  • Portale korporacyjne z rozbudowanymi przepływami pracy (workflows) i wieloma typami treści.
  • E-commerce z modułem Drupal Commerce — zaawansowane sklepy z niestandardową logiką.

Ścieżka nauki #

Nauka Drupala wymaga solidnych podstaw PHP i programowania obiektowego:

  1. Zacznij od oficjalnej dokumentacji na drupal.org/documentation — szczegółowa i aktualizowana.
  2. Przejdź przez "Drupal User Guide" — oficjalny poradnik dla administratorów i twórców treści.
  3. Naucz się PHP i OOP — Drupal 10 wymaga PHP 8.1+.
  4. Poznaj Composer (menedżer pakietów PHP) — instalacja modułów i zarządzanie zależnościami.
  5. Ćwicz tworzenie własnych modułów — zapoznaj się z Drupal API i systemem hooków.
  6. Drupalize.me — płatna platforma z najlepszymi kursami Drupal video.

FAQ #

Drupal czy WordPress — co wybrać?
WordPress jest lepszy dla prostych stron, blogów i małych e-commerce — łatwiejszy w obsłudze, większa społeczność wtyczek. Drupal sprawdza się lepiej przy złożonych wymaganiach: zaawansowane uprawnienia, niestandardowe struktury treści, wysokie wymagania bezpieczeństwa, API-first. Drupal ma wyższy próg wejścia.
Czy Drupal jest bezpieczny?
Drupal ma bardzo dobre reputację w kwestii bezpieczeństwa — dedykowany zespół Drupal Security Team wydaje regularne aktualizacje. Rdzeniowe moduły są rygorystycznie testowane. Bezpieczeństwo w dużej mierze zależy od aktualizowania core i modułów contrib oraz prawidłowej konfiguracji serwera.
Co to jest headless Drupal?
Headless (lub decoupled) Drupal to architektura, gdzie Drupal działa jako backend API (REST API lub JSON:API), a front-end jest zbudowany w osobnym frameworku jak React, Next.js, Vue.js lub Angular. Podejście to łączy elastyczność Drupala z nowoczesnymi technologiami frontendowymi.
Jakie są wymagania serwerowe Drupala 10?
Drupal 10 wymaga PHP 8.1+ (zalecane 8.2+), bazy danych MySQL 5.7.8+/MariaDB 10.3.7+/PostgreSQL 14+ lub SQLite 3.26+. Obsługuje Apache, Nginx i IIS. Zalecane minimum: 256 MB RAM dla PHP, choć produkcyjne instancje potrzebują znacznie więcej.
Ostatnia aktualizacja:

Powiązane hasła

Technologie i biblioteki, które najczęściej pojawiają się razem z Drupal w ogłoszeniach.

Cały słownik IT

Przeglądaj słownik IT alfabetycznie

Wybierz literę, aby zobaczyć wszystkie hasła zaczynające się od niej.