Tworzenie stron www
Marketing
Pozycjonowanie
PR
Inne
O nas
Sklep
Blog Kontakt

Drupal

Drupal to zaawansowany system zarządzania treścią (CMS) o otwartym kodzie źródłowym, który służy do budowy skomplikowanych stron i aplikacji internetowych. Ceniony jest za wyjątkową elastyczność, skalowalność i wysoki poziom bezpieczeństwa, co czyni go preferowanym wyborem dla dużych korporacji, instytucji rządowych i uniwersytetów.
Serwisy i portale na Drupalu – wdrożenia, migracje z Drupala 7, rozwój i opieka

Drupal dla serwisów, w których treść ma strukturę, role i wiele wersji językowych

Drupal nie jest systemem do postawienia wizytówki w jeden wieczór. Jego siła ujawnia się tam, gdzie treści jest dużo, ma ona wiele typów i powiązań, nad publikacją pracuje kilka zespołów z różnymi uprawnieniami, a serwis musi działać w kilku językach i wymieniać dane z innymi systemami. Poniżej znajdziesz kompendium o Drupalu: czym jest, jakie ma funkcje, zalety i wady. W kolejnych sekcjach opisujemy, jak projektujemy, budujemy, migrujemy i utrzymujemy serwisy na tym systemie.

W SEOSEM24 zaczynamy od modelu treści, a nie od wyglądu: ustalamy typy treści, pola, słowniki taksonomii i ścieżki akceptacji, a dopiero potem projektujemy szablony. Przejmujemy też istniejące serwisy na Drupalu, w tym strony wciąż działające na wersji 7, której oficjalne wsparcie zakończyło się w styczniu 2025 roku. Każdy projekt przygotowujemy pod pozycjonowanie, a jeśli nie masz pewności, czy Drupal to właściwy wybór, porównaj go z innymi platformami na stronie systemów CMS albo zapoznaj się z tym, jak budujemy portale internetowe.

2001 rok pierwszego wydania Drupala; system rozwija się od ponad dwóch dekad jako projekt open source
0zł opłat licencyjnych: Drupal jest udostępniany na licencji GNU GPL, więc płacisz za wdrożenie, hosting i opiekę, a nie za sam system
2025 rok, w którym zakończyło się oficjalne wsparcie Drupala 7; strony na tej wersji nie dostają już poprawek bezpieczeństwa od społeczności
6 etapów w naszym procesie migracji z Drupala 7: od inwentaryzacji modułów i treści po monitoring ruchu po starcie
Drupal

Drupal to jeden z najpotężniejszych i najbardziej elastycznych systemów zarządzania treścią (CMS), który zdobył popularność na całym świecie dzięki swojej rozbudowanej funkcjonalności i ogromnym możliwościom dostosowania. Jest to platforma, która umożliwia tworzenie zarówno prostych stron internetowych, jak i zaawansowanych aplikacji, portali społecznościowych czy dużych sklepów internetowych.

Drupal wyróżnia się na tle innych CMS-ów swoją skalowalnością, co sprawia, że jest szczególnie ceniony przez duże firmy, organizacje i instytucje, które potrzebują rozwiązań o dużym stopniu zaawansowania. Choć jego krzywa uczenia się jest wyższa niż w przypadku popularniejszych platform, takich jak WordPress, Drupal oferuje niespotykaną elastyczność, pozwalając na budowanie stron dokładnie według specyficznych potrzeb użytkowników.

W tym artykule przyjrzymy się głównym zaletom i funkcjom Drupala i jego zastosowaniom. Jeśli zastanawiasz się, czy Drupal to odpowiedni wybór dla Twojego projektu, zapraszamy do lektury!

Co to jest Drupal?

Drupal to open-source’owy system zarządzania treścią (CMS), który umożliwia tworzenie, edytowanie i zarządzanie stronami internetowymi w sposób łatwy i elastyczny. Początkowo stworzony w 2001 roku przez Driesa Buytaerta, Drupal od tego czasu zyskał ogromną popularność wśród programistów, deweloperów oraz organizacji na całym świecie, stając się jednym z najpotężniejszych narzędzi do budowy witryn internetowych.

Cechy charakterystyczne Drupala:

  • Modularność
    Drupal opiera się na systemie modułów, które pozwalają na rozszerzanie funkcjonalności platformy bez potrzeby zmiany jej podstawowej struktury. Dzięki temu użytkownicy mogą dostosować system do swoich indywidualnych potrzeb.
  • Elastyczność
    Umożliwia on tworzenie różnorodnych stron internetowych, od prostych blogów, przez sklepy e-commerce, aż po zaawansowane portale społecznościowe i aplikacje webowe. Jego struktura pozwala na tworzenie skomplikowanych relacji między różnymi rodzajami treści.
  • Bezpieczeństwo
    Jednym z kluczowych atutów Drupala jest jego wysoki poziom bezpieczeństwa. Regularne aktualizacje oraz aktywna społeczność dbają o zabezpieczenia, dzięki czemu jest to wybór często preferowany przez dużych przedsiębiorców i instytucje rządowe.
  • Wsparcie społeczności
    Jako projekt open-source, Drupal posiada ogromną, globalną społeczność programistów, którzy nieustannie rozwijają system, udostępniają nowe moduły, poprawki i dokumentację, a także oferują pomoc na forach i w grupach dyskusyjnych.

W odróżnieniu od innych popularnych systemów CMS, takich jak WordPress czy Joomla, Drupal jest często wybierany do realizacji bardziej złożonych projektów, które wymagają zaawansowanej personalizacji, skalowalności i elastyczności. Jest idealnym rozwiązaniem dla organizacji, które potrzebują rozbudowanej platformy, zdolnej do obsługi dużej ilości treści i użytkowników.

Główne funkcje Drupala

Drupal to niezwykle wszechstronny system, który oferuje szeroką gamę funkcji, umożliwiających budowanie zarówno prostych stron internetowych, jak i zaawansowanych aplikacji webowych. Poniżej przedstawiamy najważniejsze funkcje, które sprawiają, że Drupal jest wyborem wielu profesjonalistów i firm na całym świecie.

Zarządzanie treścią

Drupal umożliwia łatwe tworzenie, edytowanie i organizowanie treści na stronie. Dzięki elastycznej strukturze użytkownicy mogą tworzyć różne typy treści, takie jak:

  • Artykuły, strony statyczne, blogi
  • Galerie, fora, wydarzenia
  • Opinie, komentarze, oceny możliwość dostosowania typów treści oraz wbudowane narzędzia do edycji sprawiają, że Drupal jest idealnym rozwiązaniem zarówno dla prostych stron, jak i skomplikowanych platform.

Elastyczność i rozbudowa dzięki modułom

Drupal opiera się na systemie modułów, które pozwalają na łatwe dodawanie nowych funkcji do witryny. Moduły mogą dotyczyć praktycznie każdego aspektu strony:

  • SEO (np. moduły takie jak Pathauto, Metatag)
  • E-commerce (np. Drupal Commerce, Ubercart)
  • Optymalizacja prędkości i wydajności (np. moduł Boost)
  • Zarządzanie użytkownikami (np. moduł Role)

Responsywność i dostosowanie do urządzeń mobilnych

Wszystkie nowoczesne motywy w Drupalu są responsywne, co oznacza, że strony stworzone na tej platformie automatycznie dostosowują się do różnych rozdzielczości ekranów i urządzeń (komputery, tablety, telefony). Dzięki temu zapewniona jest optymalna jakość przeglądania strony na każdym urządzeniu, co jest kluczowe w dzisiejszych czasach, kiedy dostęp do internetu odbywa się głównie za pomocą urządzeń mobilnych.

Wydajność i skalowalność

Drupal to system, który doskonale radzi sobie z dużymi ilościami treści i użytkowników. Platforma jest zoptymalizowana pod kątem wydajności i skalowalności, co sprawia, że idealnie nadaje się do budowy dużych stron internetowych, portali społecznościowych, platform edukacyjnych, czy sklepów e-commerce o dużej skali.

Zaawansowane opcje SEO

Drupal oferuje zaawansowane narzędzia do optymalizacji pod kątem wyszukiwarek internetowych (SEO), co pomaga w lepszej widoczności stron w wynikach wyszukiwania. Poniżej omówimy niektóre z funkcji SEO.

  • Łatwe zarządzanie metadanymi (np. tytuły stron, opisy, słowa kluczowe)
  • Przemyślana struktura URL (tzw. „clean URLs”)
  • Automatyczne generowanie mapy strony (sitemapy)
  • Możliwości integracji z narzędziami Google (np. Google Analytics, Google Search Console)

Bezpieczeństwo

Drupal cieszy się jednym z najwyższych poziomów bezpieczeństwa wśród systemów CMS. Platforma jest regularnie aktualizowana, a jej społeczność programistów dba o zabezpieczenia, wydając łatki i aktualizacje. Drupal oferuje także różne funkcje zabezpieczeń, takie jak zarządzanie uprawnieniami, kontrola dostępu oraz integracja z systemami zewnętrznymi (np. LDAP, SSO).

Wsparcie dla wielu języków

Drupal jest systemem, który obsługuje wielojęzyczność. Można tworzyć strony internetowe w wielu językach, zarządzać tłumaczeniami treści, a także ustawiać automatyczne przekierowania w zależności od regionu użytkownika. To doskonałe rozwiązanie dla firm działających międzynarodowo.

Te wszystkie funkcje sprawiają, że Drupal jest idealnym wyborem dla firm, które potrzebują elastycznego, skalowalnego systemu do tworzenia zaawansowanych stron internetowych i aplikacji. Dzięki szerokim możliwościom konfiguracji, Drupal pozwala na realizację praktycznie każdego pomysłu webowego.

Zalety i wady korzystania z Drupala

Drupal to potężna i wszechstronna platforma, która znajduje zastosowanie w różnych rodzajach projektów internetowych. Jednak, jak każda technologia, ma swoje mocne strony, ale także pewne ograniczenia. Oto szczegółowe zestawienie zalet i wad korzystania z Drupala.

Zalety Drupala

Elastyczność i Skalowalność

  • Drupal jest jednym z najbardziej elastycznych CMS-ów, który umożliwia tworzenie stron o różnym stopniu zaawansowania – od prostych blogów, po skomplikowane aplikacje webowe. Dzięki modularnej budowie platformy, można łatwo dodawać nowe funkcje, zmieniać wygląd oraz dostosować rozwiązanie do swoich potrzeb.
  • Jest to także idealne rozwiązanie dla dużych firm i organizacji, które wymagają skalowalności, czyli możliwości rozwoju witryny w miarę wzrostu liczby użytkowników czy treści.

Potężne funkcje SEO

  • Drupal oferuje szeroką gamę funkcji SEO, które pozwalają na efektywną optymalizację stron pod kątem wyszukiwarek internetowych. Możliwości takie jak przyjazne URL, automatyczne generowanie mapy strony, zarządzanie metadanymi czy integracja z Google Analytics, sprawiają, że strony oparte na Drupalu mogą osiągać wysokie pozycje w wynikach wyszukiwania.

Bezpieczeństwo

  • Drupal to jeden z najbezpieczniejszych systemów CMS dostępnych na rynku. Dzięki regularnym aktualizacjom i wbudowanym funkcjom bezpieczeństwa, takim jak kontrola dostępu i zaawansowane zarządzanie uprawnieniami, Drupal jest chętnie wybierany przez duże instytucje, rządy i organizacje, które stawiają na bezpieczeństwo danych.

Wielojęzyczność

  • Drupal wspiera tworzenie wielojęzycznych stron internetowych, co jest kluczowe dla firm działających na rynkach międzynarodowych. Umożliwia łatwe zarządzanie tłumaczeniami treści, a także zapewnia pełną obsługę wielu języków na stronie.

Rozbudowana społeczność i wsparcie

  • Jako projekt open-source, Drupal ma ogromną i aktywną społeczność programistów, którzy stale rozwijają platformę, tworzą nowe moduły oraz oferują wsparcie. Dzięki temu użytkownicy mogą liczyć na pomoc w razie problemów i korzystać z licznych zasobów edukacyjnych.

Wady Drupala

Krzywa uczenia się

  • Jednym z największych wyzwań przy pracy z Drupalem jest jego dość stroma krzywa uczenia się. W porównaniu do bardziej intuicyjnych platform, takich jak WordPress, Drupal wymaga od użytkownika większej wiedzy technicznej, zwłaszcza przy konfiguracji i zaawansowanej personalizacji. Dla osób bez doświadczenia programistycznego, rozpoczęcie pracy z Drupalem może być trudne.

Wymaga większych zasobów serwera

  • Drupal, mimo że jest bardzo wydajny, może wymagać więcej zasobów serwera, zwłaszcza w przypadku dużych i rozbudowanych witryn. Może to wpłynąć na koszty hostingu, a także na wydajność strony w przypadku niewłaściwego zarządzania.

Mniej gotowych motywów i wtyczek niż WordPress

  • Choć Drupal ma ogromną bazę modułów i motywów, w porównaniu do WordPressa, ich liczba jest mniejsza. Dla osób, które oczekują prostoty i gotowych rozwiązań w postaci wtyczek, może to stanowić pewne ograniczenie. Często będzie konieczne tworzenie bardziej skomplikowanych rozwiązań na miarę potrzeb.

Potrzebna jest większa wiedza techniczna

  • Aby w pełni wykorzystać potencjał Drupala, niezbędna jest dobra znajomość HTML, CSS, PHP oraz innych technologii webowych. To sprawia, że jest to platforma głównie dla profesjonalistów lub osób, które są gotowe zainwestować czas w naukę.

Czasochłonność w utrzymaniu

  • Ze względu na swoją złożoność, system ten może wymagać więcej czasu na aktualizacje, optymalizację i zarządzanie w porównaniu do innych systemów CMS. Często konieczne jest zaangażowanie specjalistów w celu utrzymania strony, co może wiązać się z wyższymi kosztami utrzymania witryny.

Podsumowanie na temat systemu Drupal

Drupal to niezwykle elastyczny i potężny system zarządzania treścią, który jest idealnym rozwiązaniem dla dużych i zaawansowanych projektów internetowych. Jego główne zalety to wysoka elastyczność, zaawansowane funkcje SEO, silne zabezpieczenia oraz możliwość tworzenia stron wielojęzycznych. Dzięki modularnej budowie, Drupal umożliwia dostosowanie witryn do specyficznych potrzeb, co sprawia, że jest wybierany przez dużych przedsiębiorców, instytucje rządowe i organizacje, które potrzebują skalowalnych i bezpiecznych rozwiązań.

Jednak platforma ma także swoje wyzwania, takie jak stroma krzywa uczenia się, konieczność większej wiedzy technicznej oraz wymagania dotyczące zasobów serwera. Choć nie jest to najłatwiejsza w obsłudze opcja, Drupal z pewnością wyróżnia się na tle innych CMS-ów, zwłaszcza w przypadku skomplikowanych projektów wymagających niestandardowych funkcji.

Jeśli szukasz CMS-a, który umożliwi Ci stworzenie zaawansowanej, bezpiecznej i elastycznej witryny, Drupal będzie doskonałym wyborem. Jednak warto być przygotowanym na inwestycję czasu w naukę oraz ewentualne zaangażowanie specjalistów, aby w pełni wykorzystać jego potencjał.

Dowiedz się więcej na temat innych systemów zarządzania treścią: https://www.seosem24.pl/tworzenie-stron-www/cms/

Najczęściej zadawane pytania o Drupalu

Czym jest Drupal?

Drupal to system zarządzania treścią (CMS) typu open-source, który umożliwia tworzenie, zarządzanie i publikowanie treści na stronach internetowych. Jest wykorzystywany do budowy zarówno prostych stron, jak i zaawansowanych aplikacji webowych, dzięki swojej elastyczności i dużej skalowalności.

Jakie są główne zalety Drupala?

Największe zalety Drupala to rlastyczność i możliwość dostosowania do różnych potrze, wysoki poziom bezpieczeństwa, rozbudowane opcje SEO, obsługa wielojęzyczności, a także szeroka społeczność i wsparcie.

Czy Drupal jest łatwy do nauki?

Drupal posiada stosunkowo wysoką krzywą uczenia się, szczególnie dla osób, które nie mają doświadczenia z programowaniem. Wymaga to znajomości technologii takich jak PHP, HTML, CSS czy JavaScript. Jednak dzięki dużej liczbie dostępnych zasobów edukacyjnych, nauka jest możliwa, choć czasochłonna.

Czy Drupal jest odpowiedni dla małych firm i blogów?

Drupal jest głównie dedykowany większym, bardziej złożonym projektom. Choć małe strony i blogi również mogą zostać zbudowane na Drupalu, dla takich projektów często bardziej odpowiednie będą prostsze platformy, takie jak WordPress.

Jakie wymagania techniczne ma Drupal?

Drupal wymaga dedykowanego serwera o wyższych zasobach, zwłaszcza w przypadku dużych witryn. Potrzebuje także odpowiedniej konfiguracji PHP, bazy danych MySQL lub PostgreSQL oraz dostępu do serwera FTP lub SSH.

Czy Drupal jest bezpieczny?

Tak, Drupal jest jednym z najbezpieczniejszych systemów CMS. Platforma regularnie wydaje aktualizacje zabezpieczeń, a społeczność aktywnie dba o poprawki. Drupal oferuje także zaawansowane mechanizmy kontroli dostępu i zarządzania uprawnieniami.

Jakie typy stron internetowych można stworzyć za pomocą Drupala?

Drupal jest wystarczająco elastyczny, by stworzyć praktycznie każdy rodzaj strony: od prostych blogów, przez sklepy internetowe, aż po zaawansowane portale społecznościowe, aplikacje webowe i strony korporacyjne.

Czy Drupal obsługuje SEO?

Tak, Drupal oferuje rozbudowane opcje SEO, w tym możliwość łatwego zarządzania metadanymi, tworzenia przyjaznych URL-i, integracji z Google Analytics, automatycznego generowania mapy strony i wielu innych funkcji, które pomagają w optymalizacji witryny pod kątem wyszukiwarek.

Jakie są główne wady Drupala?

Do głównych wad Drupala należy stroma krzywa uczenia się, większe wymagania serwerowe oraz mniejsza liczba gotowych modułów i motywów w porównaniu do innych CMS-ów, takich jak WordPress. Dodatkowo, zarządzanie i utrzymanie witryn może być bardziej czasochłonne i kosztowne.

Jakie są najlepsze alternatywy dla Drupala?

Alternatywami dla Drupala są popularne systemy CMS, takie jak WordPress, Joomla, czy TYPO3. Wybór odpowiedniego systemu zależy od wymagań projektu – dla prostych stron i blogów WordPress będzie lepszym wyborem, podczas gdy dla dużych, złożonych aplikacji internetowych Drupal może być bardziej odpowiedni.

Co uważasz o systemie Drupal, jakie są jego wady i zalety? Podziel się z nami Twoimi doświadczeniami w sekcji komentarzy!

W skrócie

Drupal wybieramy ze względu na treść, nie na prostotę

  • Najmocniejszy tam, gdzie jest wiele typów treści, powiązań między nimi i ról redakcyjnych.
  • Wielojęzyczność, wersjonowanie i ścieżki akceptacji ma w rdzeniu, bez dokładania wtyczek.
  • Wymaga zaprojektowania modelu treści, zanim powstaną szablony.
  • Do prostej strony firmowej jest zwykle przewymiarowany – wtedy polecamy lżejszy system.
Skonsultuj wybór systemu
Model treści

Dlaczego Drupal sprawdza się tam, gdzie zwykła strona przestaje wystarczać

Większość systemów CMS powstała jako narzędzie do publikowania stron i wpisów, a bardziej złożone struktury dokłada się do nich wtyczkami. Drupal od lat rozwija się w przeciwnym kierunku: jego rdzeń opiera się na encjach, czyli uniwersalnych obiektach z polami, które można dowolnie definiować i łączyć relacjami. Artykuł, oferta pracy, wydarzenie, profil eksperta, dokument do pobrania czy placówka na mapie są w Drupalu po prostu różnymi typami treści z własnym zestawem pól. Serwis nie przechowuje więc informacji w jednym długim polu tekstowym, tylko w uporządkowanych danych, które można filtrować, sortować, tłumaczyć, udostępniać przez API i wyświetlać na wiele sposobów.

W praktyce oznacza to, że informacja wprowadzona raz pojawia się wszędzie tam, gdzie powinna. Profil specjalisty dodany przez redakcję trafia jednocześnie na listę zespołu, na stronę działu, do wyszukiwarki z filtrami i do bloku z informacją o autorze pod artykułami, które napisał. Zmiana numeru telefonu w jednym miejscu aktualizuje wszystkie widoki. W systemach budowanych wokół pojedynczych stron podobny efekt wymaga zwykle kilku wtyczek albo ręcznego kopiowania treści, co przy setkach podstron szybko prowadzi do niespójności i błędów.

Cztery mechanizmy, które przesądzają o wyborze Drupala

  • Typy treści i pola definiowane w panelu. Każdy typ treści ma własny formularz, walidację i sposób prezentacji. Pola mogą przechowywać tekst, liczby, daty, pliki, obrazy, odnośniki albo odwołania do innych encji, a ten sam typ może mieć kilka trybów wyświetlania: pełny widok, skrót na liście i kartę w wynikach wyszukiwania.
  • Views, czyli zapytania bez programowania. Moduł Views, wbudowany w rdzeń, pozwala tworzyć listy, tabele, bloki, kanały RSS i punkty dostępu do danych na podstawie filtrów, sortowania i relacji między treściami. To on odpowiada za większość archiwów, katalogów i wyszukiwarek w serwisach na Drupalu.
  • Szczegółowe role i uprawnienia. Uprawnienia nadaje się rolom na poziomie pojedynczych operacji: kto może tworzyć dany typ treści, kto edytuje tylko własne wpisy, kto publikuje, a kto zarządza tłumaczeniami. Razem z modułami Workflows i Content Moderation tworzą ścieżkę redakcyjną z wersjami roboczymi, recenzją i akceptacją.
  • Wielojęzyczność w rdzeniu. Obsługę języków zapewniają moduły rdzenia do tłumaczenia treści, konfiguracji i interfejsu. Tłumaczy się pojedyncze pola, a nie całe strony, więc na przykład zdjęcie czy dane kontaktowe mogą być wspólne dla wszystkich wersji językowych, a opis różny w każdej z nich.

Te możliwości mają swoją cenę. Model treści trzeba zaprojektować, zanim powstanie pierwszy szablon, a jego późniejsza przebudowa jest bardziej pracochłonna niż dodanie kolejnego pola w prostym CMS-ie. Drupal wymaga też zespołu, który zna jego mechanizmy: system pamięci podręcznej, zarządzanie konfiguracją, Composer i narzędzie wiersza poleceń Drush. Dlatego nie polecamy go do każdej strony. Firmie, która potrzebuje kilkunastu podstron ofertowych i bloga, zwykle lepiej i taniej posłuży WordPress.

Projekty, przy których rekomendujemy Drupal

  • Portale uczelni, instytucji i organizacji, w których publikuje wiele jednostek, każda z własnym zespołem i zakresem uprawnień, a całość musi zachować spójną strukturę i wygląd.
  • Serwisy wielojęzyczne i wielorynkowe, gdzie te same dane występują w kilku wersjach językowych, a część treści różni się między krajami lub regionami.
  • Bazy wiedzy, katalogi i repozytoria z tysiącami powiązanych rekordów, filtrami fasetowymi i rozbudowaną wyszukiwarką pełnotekstową.
  • Platformy z dostępem dla zalogowanych: strefy klienta, intranety i serwisy członkowskie, w których różne grupy użytkowników widzą różne treści.
  • Jedno źródło treści dla wielu kanałów, gdy dane z jednego panelu trafiają na stronę, do aplikacji mobilnej i na ekrany informacyjne przez API.
Dobra wiadomość dla redakcji: współczesny Drupal ma znacznie przyjaźniejszy panel niż jego dawne wersje. Motyw administracyjny Claro, edytor CKEditor 5, biblioteka mediów i Layout Builder sprawiają, że codzienna praca redaktora nie wymaga znajomości kodu. Stroma krzywa uczenia się dotyczy przede wszystkim zespołu, który system buduje i utrzymuje.
Porównanie

Drupal czy WordPress: różnice, które naprawdę wpływają na projekt

Oba systemy są darmowe, otwarte i napisane w PHP, ale powstały z myślą o innych zadaniach. Zestawienie pomaga ocenić, który lepiej pasuje do skali serwisu i sposobu pracy Twojego zespołu. Częste są też projekty, w których organizacja ma oba: Drupal dla głównego portalu i WordPress dla prostszych stron kampanii.

Drupal

System do złożonych struktur treści i pracy wielu zespołów

  • Typy treści, pola i relacje dostępne w rdzeniu, bez dodatkowych wtyczek
  • Rozbudowane role, uprawnienia i ścieżki akceptacji publikacji
  • Wielojęzyczność na poziomie pojedynczych pól wbudowana w system
  • Konfiguracja eksportowana do plików i wersjonowana razem z kodem
  • JSON:API w rdzeniu, gotowe do architektury headless
  • Komponenty Symfony i Composer jako standard budowy projektu
  • Wyższy koszt wdrożenia i mniej specjalistów na rynku
  • Mało gotowych motywów; wygląd zwykle projektuje się od podstaw
Wybierz, gdy serwis ma wiele typów treści, ról i języków albo ma zasilać kilka kanałów jednocześnie.

WordPress

System do szybkiego publikowania i prostszych serwisów

  • Bardzo niski próg wejścia dla redakcji i szybki start projektu
  • Ogromny wybór wtyczek i motywów do typowych zastosowań
  • Łatwo znaleźć wykonawcę, który w przyszłości przejmie stronę
  • Edytor blokowy wygodny przy treściach marketingowych i blogowych
  • Złożone struktury danych wymagają dodatkowych wtyczek
  • Wielojęzyczność i zaawansowane uprawnienia tylko przez rozszerzenia
  • Ustawienia przechowywane w bazie utrudniają kontrolę zmian między środowiskami
Wybierz, gdy priorytetem jest prosta edycja, szybkie wdrożenie i niski koszt utrzymania.
Architektura projektu

Jak budujemy serwis na Drupalu, żeby dało się go rozwijać latami

Drupal pozwala osiągnąć ten sam efekt na kilka sposobów, ale nie każdy z nich przetrwa kolejne aktualizacje i zmiany zespołu. Poniżej elementy, które ustalamy na początku każdego projektu i których pilnujemy aż do przekazania serwisu.

01

Model treści rozpisany przed kodem

Typy treści, pola, słowniki taksonomii, relacje i tryby wyświetlania opisujemy w dokumencie, który akceptuje zespół redakcyjny. Dopiero na tej podstawie konfigurujemy system. Dzięki temu nie okaże się po pół roku, że kategorie trzeba było zrobić słownikiem, a autorów osobnym typem treści zamiast pola tekstowego.

  • Mapa typów treści i relacji
  • Lista pól z regułami walidacji
  • Słowniki zamiast wolnego tekstu
02

Projekt zarządzany przez Composer

Rdzeń, moduły społeczności i biblioteki instalujemy przez Composer, a cały projekt przechowujemy w repozytorium Git. Wersja każdej zależności jest zapisana w pliku blokady, więc środowisko testowe i produkcyjne mają identyczny kod, a każdą aktualizację można odtworzyć albo cofnąć.

  • Repozytorium Git dla całego projektu
  • Wersje zależności zapisane w pliku lock
  • Poprawki modułów jako łatki w repozytorium
03

Konfiguracja w plikach, nie tylko w bazie

Drupal pozwala wyeksportować konfigurację – typy treści, pola, widoki, uprawnienia i ustawienia modułów – do plików YAML. Wersjonujemy je razem z kodem i wdrażamy na kolejne środowiska poleceniami Drush. Zmiana przygotowana na środowisku deweloperskim trafia na produkcję w przewidywalny sposób, bez ręcznego powtarzania ustawień.

  • Eksport i import konfiguracji
  • Osobne ustawienia dla środowisk
  • Przegląd zmian przed wdrożeniem
04

Moduły społeczności przed własnym kodem

Na drupal.org dostępne są tysiące modułów rozwijanych przez społeczność. Zanim napiszemy własny, sprawdzamy, czy istnieje dojrzały moduł z aktywnymi opiekunami, obsługą aktualnej wersji systemu i objęty polityką bezpieczeństwa projektu. Własny kod piszemy tam, gdzie logika jest specyficzna dla Twojej organizacji.

  • Ocena aktywności i stanu modułu
  • Pokrycie polityką bezpieczeństwa
  • Własny kod zgodny ze standardami Drupala
05

Motyw na Twigu z biblioteki komponentów

Szablony w Drupalu pisze się w silniku Twig, który oddziela prezentację od logiki. Budujemy własny motyw na lekkiej bazie, z komponentami odpowiadającymi projektowi graficznemu, w tym komponentami jednoplikowymi (Single Directory Components). Dołączamy tylko te style i skrypty, których dana podstrona faktycznie używa.

  • Komponenty zgodne z projektem graficznym
  • Biblioteki CSS i JS ładowane per komponent
  • Dostępność sprawdzana już na etapie szablonów
06

Środowiska, kopie i aktualizacje

Pracujemy na środowisku deweloperskim, testowym i produkcyjnym. Aktualizacje rdzenia i modułów najpierw instalujemy i sprawdzamy na kopii serwisu, a dopiero potem na produkcji. Kopie bazy i plików przechowujemy poza serwerem, a poprawki ogłaszane przez zespół bezpieczeństwa Drupala wdrażamy w trybie priorytetowym.

  • Testy aktualizacji na kopii serwisu
  • Kopie poza serwerem produkcyjnym
  • Szybka reakcja na komunikaty bezpieczeństwa
Migracja z Drupala 7

Przeniesienie serwisu z Drupala 7: sześć etapów bez utraty treści i widoczności

Drupal 7 przestał otrzymywać oficjalne poprawki bezpieczeństwa w styczniu 2025 roku. Przejście na aktualną wersję to w praktyce budowa nowego serwisu z przeniesieniem danych, bo od wersji 8 architektura systemu została przebudowana od podstaw. Tak prowadzimy taki projekt.

1

Inwentaryzacja serwisu i modułów

Spisujemy typy treści, pola, słowniki, widoki, role, formularze i wszystkie zainstalowane moduły. Dla każdego modułu ustalamy, czy ma odpowiednik w nowej wersji, czy jego funkcję przejął rdzeń, czy trzeba ją napisać od nowa. Sprawdzamy też, które treści są w ogóle używane – migracja to dobra okazja, żeby nie przenosić archiwum, którego nikt nie czyta.

Na starcie projektu Raport modułów i treści
2

Nowy model treści i inwentarz adresów

Na podstawie inwentaryzacji projektujemy model treści w nowym systemie – często prostszy niż w starym serwisie, który przez lata obrósł w dodatkowe pola. Równolegle eksportujemy wszystkie adresy URL, dane z Google Search Console i listę podstron przynoszących ruch, żeby wiedzieć, czego nie wolno zgubić.

Mapa starego i nowego modelu Lista adresów do zachowania
3

Motyw i komponenty od nowa

Szablony PHPTemplate z Drupala 7 nie działają w nowych wersjach, które korzystają z silnika Twig. Budujemy więc nowy motyw: odtwarzamy obecny wygląd w nowoczesnym kodzie albo wykorzystujemy migrację do odświeżenia projektu graficznego, poprawy dostępności i uporządkowania nawigacji.

Nowy motyw na Twigu Akceptacja wyglądu
4

Skrypty migracji i przebiegi próbne

Treści, użytkowników, pliki, terminy taksonomii i aliasy adresów przenosimy za pomocą Migrate API, czyli mechanizmu migracji wbudowanego w rdzeń. Skrypty uruchamiamy wielokrotnie na kopii danych, porównujemy liczby rekordów i wyrywkowo sprawdzamy treści, aż wynik będzie kompletny i powtarzalny.

Kilka przebiegów próbnych Raport zgodności danych
5

Przekierowania i testy przed startem

Każdy stary adres, który zmienia postać, dostaje przekierowanie 301 na nowy odpowiednik. Testujemy formularze, uprawnienia ról, wyszukiwarkę, wersje językowe, szybkość i dostępność. Tuż przed przełączeniem uruchamiamy migrację uzupełniającą, która przenosi treści dodane w starym serwisie w czasie trwania prac.

Mapa przekierowań 301 Testy na środowisku testowym
6

Start i obserwacja po migracji

Po przełączeniu domeny sprawdzamy logi błędów 404, indeksowanie w Google Search Console, poprawność map witryny i działanie integracji. Przez kolejne tygodnie obserwujemy ruch z wyszukiwarki i reagujemy na każdy adres, który wypadł z mapy przekierowań albo traci widoczność.

Monitoring ruchu i błędów Kilka tygodni obserwacji
Zakres współpracy

Co możemy zrobić dla Twojego serwisu na Drupalu

Prowadzimy projekty od pierwszych warsztatów po wieloletnią opiekę, ale równie często przejmujemy pojedyncze zadania: migrację, audyt, rozwój konkretnej funkcji albo optymalizację pod wyszukiwarki. Wybierz obszar, który Cię interesuje.

Serwis budowany od modelu treści

Zaczynamy od warsztatów z osobami, które będą serwis rozwijać i z niego korzystać: redakcją, działem marketingu, zespołem IT, a w instytucjach także z osobami odpowiedzialnymi za dostępność i ochronę danych. Ustalamy cele, typy treści, role, ścieżki akceptacji i integracje. Na tej podstawie powstaje specyfikacja, makiety i projekt graficzny.

Wdrożenie prowadzimy etapami: najpierw model treści i panel redakcyjny, żeby zespół mógł wcześnie zacząć wprowadzanie materiałów, potem szablony, integracje i optymalizacja. Na koniec szkolimy redaktorów i przekazujemy dokumentację opisującą typy treści, uprawnienia i procedury publikacji.

  • Warsztaty i specyfikacja
  • Makiety i projekt graficzny
  • Panel redakcyjny dopasowany do zespołu
  • Szkolenie i dokumentacja
W skrócie

Lista startowa SEO dla Drupala

  • Wzorce adresów w Pathauto dla każdego typu treści i słownika.
  • Przekierowanie adresów /node/ID na aliasy i kontrola duplikatów.
  • Metatagi, adresy kanoniczne i dane strukturalne z modułu Metatag.
  • Mapa witryny z wersjami językowymi i świadomie wybranymi typami treści.
  • Decyzja o indeksowaniu stron taksonomii i list z filtrami.
Zamów przegląd serwisu
SEO i wydajność

Drupal pod wyszukiwarkę: co skonfigurować, a czego pilnować

Drupal ma solidne podstawy techniczne do pozycjonowania, ale sam rdzeń nie załatwia wszystkiego. Świeżo zainstalowany serwis publikuje treści pod adresami w rodzaju /node/123, nie ma rozbudowanego zarządzania metatagami ani mapy witryny w formacie XML. Dopiero odpowiedni zestaw modułów i przemyślana konfiguracja sprawiają, że wyszukiwarka dostaje czytelną strukturę, jednoznaczne adresy i pełne informacje o każdej podstronie.

Moduły, od których zaczynamy

  • Pathauto tworzy przyjazne adresy według wzorców, na przykład /blog/tytul-wpisu albo /oferta/nazwa-uslugi, i pilnuje ich spójności przy każdej nowej treści.
  • Redirect obsługuje przekierowania 301, tworzy je automatycznie przy zmianie aliasu i pozwala kierować systemowe adresy /node/ID na wersje przyjazne, żeby ta sama treść nie była dostępna pod dwoma adresami.
  • Metatag zarządza tytułami, opisami, adresami kanonicznymi, znacznikami Open Graph i dyrektywami dla robotów – globalnie, dla typów treści i dla pojedynczych podstron. Rozszerzenie Schema.org Metatag pozwala dodawać dane strukturalne.
  • Simple XML Sitemap generuje mapy witryny z uwzględnieniem wersji językowych i pozwala wskazać, które typy treści i słowniki mają do nich trafiać.

Same moduły to dopiero początek. W serwisach na Drupalu, które przeglądamy, problemy z widocznością wynikają zwykle z konfiguracji, a nie z braku narzędzi.

Typowe pułapki w serwisach na Drupalu

  • Strony terminów taksonomii bez treści. Każdy termin słownika, na przykład tag, ma domyślnie własną stronę z listą treści. Przy setkach tagów powstają setki niemal pustych podstron. Ustalamy, które słowniki mają być publiczne i wzbogacone o opis, a które wyłączone z indeksowania.
  • Listy i filtry generujące tysiące adresów. Widoki z filtrami dostępnymi dla użytkownika i stronicowaniem tworzą adresy z parametrami dla każdej kombinacji. Decydujemy, które kombinacje mają być indeksowane, a które blokowane lub wskazujące adres kanoniczny.
  • Wersje językowe bez powiązań. Gdy tłumaczenia powstają jako osobne węzły zamiast tłumaczeń jednej treści, system nie wie, że strony są swoimi odpowiednikami, i nie wygeneruje poprawnych znaczników hreflang.
  • Media dostępne pod osobnymi adresami. Samodzielne strony encji mediów bywają indeksowane jako ubogie podstrony. Wyłączamy je albo kierujemy użytkownika na plik lub treść nadrzędną.

Wydajność wbudowana w rdzeń

Drupal ma rozbudowany system pamięci podręcznej. Moduły Internal Page Cache i Dynamic Page Cache przechowują gotowe strony i ich fragmenty, a metadane cache – tagi, konteksty i czas życia – pozwalają unieważniać tylko te elementy, których dotyczy zmiana. BigPipe wysyła najpierw stałą część strony, a elementy spersonalizowane doładowuje później. Do tego dochodzą style obrazów generujące miniatury w potrzebnych rozmiarach oraz agregacja plików CSS i JavaScript.

Mimo to nawet dobrze zaprojektowany Drupal potrafi działać wolno, jeśli pamięć podręczną wyłącza źle napisany moduł, widoki wykonują ciężkie zapytania do bazy, a serwer nie ma odpowiednich zasobów. Przy większych serwisach dokładamy zewnętrzną warstwę cache, na przykład Varnish lub CDN, oraz Redis do przechowywania danych pamięci podręcznej. Szczegółową analizę wykonujemy w ramach audytu wydajności strony.

Wskazówka: jeśli serwis działa wolno głównie dla zalogowanych użytkowników, przyczyna leży często w blokach, które ustawiają zerowy czas życia pamięci podręcznej i przez to wyłączają buforowanie całej strony. To jedna z pierwszych rzeczy, które sprawdzamy przy problemach z szybkością.
Jak pracujemy

Zasady, których trzymamy się w każdym projekcie na Drupalu

Drupal wybacza mniej skrótów niż prostsze systemy. Te zasady chronią serwis przed problemami, które w wielu projektach wychodzą na jaw dopiero przy pierwszej dużej aktualizacji albo zmianie wykonawcy.

Rdzeń i moduły społeczności zostają nietknięte

Nie modyfikujemy plików rdzenia ani modułów pobranych z drupal.org. Zmiany zachowania wprowadzamy przez hooki, zdarzenia, nadpisywanie usług i własne moduły. Jeśli moduł wymaga poprawki, zgłaszamy ją jego opiekunom, a do czasu jej przyjęcia stosujemy łatkę zapisaną w repozytorium projektu.

Każda zmiana konfiguracji ma historię

Na produkcji nie wyklikujemy zmian w strukturze serwisu. Nowe pola, widoki czy uprawnienia przygotowujemy na środowisku deweloperskim, eksportujemy do plików i wdrażamy z pełną historią. W razie problemu wiadomo, kto, kiedy i dlaczego wprowadził zmianę, a każdą z nich można cofnąć.

Redakcja testuje panel, nie tylko wygląd

Formularze edycji są dla zespołu tak samo ważne jak to, co widzi odwiedzający. Grupujemy pola, dodajemy opisy i podpowiedzi, ustawiamy wartości domyślne i ukrywamy opcje, z których redaktor nie powinien korzystać. Wersję testową panelu oddajemy redakcji, zanim skończymy prace nad szablonami.

Dostępność od pierwszego komponentu

Serwisy podmiotów publicznych w Polsce muszą spełniać wymagania ustawy o dostępności cyfrowej, a coraz więcej firm stawia sobie podobne cele. Semantyczny HTML, kontrast, obsługę klawiatury i teksty alternatywne sprawdzamy podczas budowy komponentów, a nie dopiero w audycie po wdrożeniu.

Mniej modułów, lepiej dobranych

Każdy dodatkowy moduł to kod do aktualizowania i potencjalne źródło konfliktów. Przed instalacją sprawdzamy, czy danej funkcji nie zapewnia już rdzeń i czy moduł jest aktywnie rozwijany. Przy przejmowaniu serwisów często zaczynamy od usunięcia modułów, które od dawna niczego nie robią, a spowalniają aktualizacje.

Dokumentacja, która zostaje u Ciebie

Model treści, lista modułów z uzasadnieniem wyboru, opis integracji, procedura wdrożeń i instrukcje dla redaktorów trafiają do Ciebie razem z kodem i dostępem do repozytorium. Serwis nie jest zakładnikiem jednego wykonawcy – każdy zespół znający Drupala może go przejąć.

Pytania i odpowiedzi

Drupal w praktyce: pytania o wdrożenia, migracje i utrzymanie

Uzupełnienie odpowiedzi z kompendium. Tym razem o tym, co dzieje się przy budowie, przenoszeniu i codziennym utrzymaniu serwisu na Drupalu.

Nasz serwis wciąż działa na Drupalu 7. Co to oznacza w praktyce?
Strona nadal się wyświetla, ale od 5 stycznia 2025 roku społeczność Drupala nie publikuje dla wersji 7 poprawek bezpieczeństwa, a większość modułów nie jest już rozwijana. Z czasem problemem staje się też zgodność z nowszymi wersjami PHP na serwerach. Istnieją komercyjne programy rozszerzonego wsparcia oferowane przez firmy zewnętrzne, ale to rozwiązanie przejściowe. Rekomendujemy zaplanowanie migracji do aktualnej wersji Drupala, a jeśli serwis jest prosty – rozważenie lżejszego systemu.
Czy za Drupal trzeba płacić?
Sam system jest darmowy i udostępniany na licencji GNU GPL, podobnie jak moduły i motywy publikowane na drupal.org. Nie płacisz za licencje ani za liczbę użytkowników czy redaktorów. Koszt projektu to praca zespołu wdrożeniowego, hosting i opieka techniczna po starcie. Dodatkowe opłaty mogą dotyczyć jedynie zewnętrznych usług, z którymi serwis się integruje.
Ile trwa wdrożenie serwisu na Drupalu?
Zależy to przede wszystkim od liczby typów treści, integracji i wersji językowych oraz od tego, czy projekt graficzny powstaje od podstaw. Serwis jednej instytucji z kilkoma typami treści powstaje znacznie szybciej niż portal z kilkoma zespołami redakcyjnymi i strefą dla zalogowanych użytkowników. Konkretny harmonogram przedstawiamy po warsztatach i specyfikacji, z podziałem na etapy zakończone odbiorem.
Czy redaktorzy bez wiedzy technicznej poradzą sobie z panelem?
Tak, jeśli panel zostanie dobrze przygotowany. Współczesny Drupal ma czytelny motyw administracyjny Claro, edytor CKEditor 5, bibliotekę mediów z wyszukiwaniem i możliwość układania stron z gotowych sekcji. Dopasowujemy formularze do konkretnych typów treści i ról, a na koniec prowadzimy szkolenie. Wiedza techniczna jest potrzebna do budowy i utrzymania systemu, a nie do codziennej publikacji.
Czym Drupal CMS różni się od „zwykłego” Drupala?
Drupal CMS to oficjalna dystrybucja przygotowana przez społeczność: rdzeń Drupala z wybranymi modułami i zestawem przepisów (recipes), które od razu konfigurują typowe funkcje, takie jak blog, wydarzenia czy narzędzia SEO. Ma obniżyć próg wejścia dla osób, które chcą szybko uruchomić stronę. Przy projektach z rozbudowanym modelem treści i tak projektujemy konfigurację pod konkretną organizację, ale przepisy bywają dobrym punktem wyjścia.
Czy przejście z Drupala 10 na 11 to znowu budowa od nowa?
Nie. Od wersji 8 Drupal stosuje model ciągłych aktualizacji: nowe funkcje trafiają do kolejnych wydań pomniejszych, a kod przeznaczony do usunięcia jest wcześniej oznaczany jako przestarzały. Przejście na kolejną wersję główną polega głównie na usunięciu przestarzałych wywołań z własnego kodu i aktualizacji modułów. Pomagają w tym narzędzia Upgrade Status i Drupal Rector. Wyjątkiem była zmiana z wersji 7 na 8, przy której przebudowano architekturę całego systemu.
Czy Drupal nadaje się do sklepu internetowego?
Do sprzedaży służy Drupal Commerce, rozbudowany zestaw modułów e-commerce. Sprawdza się, gdy sklep jest częścią większego serwisu z treściami, ma nietypowy model sprzedaży albo wymaga ścisłej integracji z innymi systemami organizacji. Jeśli sprzedaż jest głównym celem, a model typowy, zwykle szybciej i taniej wdrożyć wyspecjalizowaną platformę, na przykład PrestaShop, Magento albo WooCommerce.
Czy Drupal zadziała na zwykłym hostingu współdzielonym?
Mały serwis może działać, ale wygodna praca z Drupalem wymaga dostępu SSH, możliwości uruchamiania Composera i Drusha, wersji PHP wymaganej przez daną wersję systemu i odpowiedniej ilości pamięci. Przy większych serwisach rekomendujemy serwer VPS lub chmurę z Redisem, możliwością dodania Varnisha albo CDN i osobnym środowiskiem testowym. Pomagamy dobrać i skonfigurować hosting.
Czy możecie przejąć serwis zbudowany przez inną firmę?
Tak. Zaczynamy od przeglądu: sprawdzamy wersję rdzenia i modułów, zaległe poprawki bezpieczeństwa, własny kod, sposób zarządzania konfiguracją i kopie zapasowe. Otrzymujesz raport z listą ryzyk i propozycją kolejności prac. Jeśli projekt nie był prowadzony w repozytorium ani zarządzany przez Composer, porządkujemy go przed pierwszą aktualizacją.
Czy na jednej instalacji można prowadzić kilka serwisów?
Tak, na dwa sposoby. Tryb multisite pozwala uruchomić kilka serwisów na wspólnym kodzie, każdy z własną bazą danych i konfiguracją. Alternatywą jest jeden serwis z modułem Group lub Domain, w którym różne sekcje albo domeny współdzielą treści i użytkowników. Wybór zależy od tego, czy serwisy mają być niezależne, czy powinny wymieniać się treściami.
Jak wygląda wersjonowanie treści i akceptacja publikacji?
Każda zmiana treści może tworzyć nową rewizję z informacją o autorze i opisem zmian, a poprzednie wersje da się porównać i przywrócić. Moduły rdzenia Workflows i Content Moderation pozwalają zdefiniować stany, na przykład szkic, do recenzji, opublikowane i archiwalne, oraz określić, które role mogą przenosić treść między nimi. Opublikowana wersja pozostaje widoczna, dopóki nowa nie przejdzie akceptacji.
Czy Drupal sprawdzi się w serwisie instytucji publicznej?
Drupal jest często wybierany przez uczelnie, urzędy i organizacje, bo łączy rozbudowane uprawnienia, wielojęzyczność i wersjonowanie treści z otwartą licencją, która nie uzależnia od jednego dostawcy. Rdzeń rozwijany jest z dużą dbałością o dostępność, co ułatwia spełnienie wymagań ustawy o dostępności cyfrowej. Ostateczny wynik zależy jednak od motywu, komponentów i samych treści, dlatego dostępność sprawdzamy na każdym etapie.
Co robicie, gdy pojawi się krytyczna poprawka bezpieczeństwa?
Śledzimy komunikaty zespołu bezpieczeństwa Drupala, w tym ogłoszenia publikowane z wyprzedzeniem przed wydaniem szczególnie poważnych poprawek. Serwisy objęte opieką aktualizujemy priorytetowo: instalujemy poprawkę na kopii, sprawdzamy kluczowe funkcje i wdrażamy ją na produkcję. Dodatkowo ograniczamy dostęp do panelu, wymuszamy silne hasła i regularnie przeglądamy konta z wysokimi uprawnieniami.
Czy po migracji stracimy pozycje w Google?
Każda migracja niesie ryzyko przejściowych wahań, ale można je mocno ograniczyć. Kluczowe są: zachowanie adresów tam, gdzie to możliwe, przekierowania 301 dla wszystkich zmienionych adresów, przeniesienie metadanych i treści bez skracania oraz monitoring błędów po starcie. Przed migracją zbieramy dane o podstronach przynoszących ruch, żeby żadna z nich nie zniknęła bez odpowiednika.
Lista kontrolna

Przygotuj się do projektu na Drupalu: co ustalić przed pierwszą rozmową

Te punkty warto omówić wewnątrz organizacji, zanim zaprosisz wykonawców do wyceny. Im więcej z nich ma odpowiedź, tym dokładniejsza oferta i krótsza faza analizy.

  • Typy treści. Spisz, jakie rodzaje informacji publikujecie – artykuły, wydarzenia, oferty, osoby, dokumenty – i jakie dane opisują każdy z nich.
  • Role i ścieżka publikacji. Kto tworzy treści, kto je sprawdza, kto publikuje i czy poszczególne działy mają mieć dostęp tylko do swoich sekcji.
  • Języki i rynki. Ile wersji językowych, czy wszystkie treści są tłumaczone i czy część z nich ma się różnić między krajami.
  • Integracje. Z jakimi systemami serwis ma wymieniać dane: CRM, ERP, newsletter, firmowe logowanie, zewnętrzne bazy i rejestry.
  • Treści do przeniesienia. Co z obecnego serwisu migrujemy, co archiwizujemy, a co usuwamy, i kto po Waszej stronie odpowiada za te porządki.
  • Adresy i ruch z wyszukiwarki. Dostęp do Google Search Console i analityki oraz lista najważniejszych podstron, których nie wolno stracić.
  • Dostępność i bezpieczeństwo. Czy obowiązuje Was ustawa o dostępności cyfrowej i jakie wewnętrzne zasady IT dotyczą hostingu, logowania i przechowywania danych.
  • Opieka po starcie. Kto będzie aktualizował system, jak szybko trzeba reagować na poprawki bezpieczeństwa i jak będziecie zgłaszać zmiany.
Słowniczek

Pojęcia, które usłyszysz w projekcie na Drupalu

Drupal ma własne nazewnictwo, które na początku bywa mylące. Krótkie wyjaśnienia najważniejszych terminów ułatwią rozmowę z zespołem wdrożeniowym.

Węzeł (node)
Podstawowa jednostka treści w Drupalu. Artykuł, strona czy wydarzenie to węzły różnych typów, każdy z własnym numerem i adresem systemowym /node/ID.
Encja
Uniwersalny obiekt danych. Encjami są m.in. węzły, użytkownicy, terminy taksonomii, pliki i media; wszystkie mogą mieć pola i relacje z innymi encjami.
Typ treści
Szablon dla węzłów określający zestaw pól, formularz edycji i sposób wyświetlania, na przykład „Aktualność” czy „Oferta pracy”.
Taksonomia
System słowników do klasyfikowania treści: kategorii, tagów, regionów czy działów. Terminy mogą tworzyć hierarchię i mieć własne pola.
Views
Moduł rdzenia do budowania list, tabel, bloków, kanałów i punktów dostępu do danych na podstawie zapytań definiowanych w panelu.
Layout Builder
Narzędzie rdzenia do układania stron i szablonów typów treści z sekcji i bloków metodą przeciągnij i upuść.
Paragraphs
Popularny moduł społeczności, który pozwala budować treść z powtarzalnych komponentów, takich jak tekst ze zdjęciem, galeria czy cytat.
Twig
Silnik szablonów używany w Drupalu od wersji 8. Oddziela kod odpowiedzialny za wygląd od logiki napisanej w PHP.
Drush
Narzędzie wiersza poleceń do zarządzania Drupalem: czyszczenia pamięci podręcznej, importu konfiguracji, aktualizacji bazy czy uruchamiania migracji.
Composer
Menedżer zależności PHP, za pomocą którego instaluje się i aktualizuje rdzeń, moduły oraz biblioteki projektu.
Migrate API
Mechanizm rdzenia do przenoszenia danych z innych źródeł: starszych wersji Drupala, innych systemów CMS, plików CSV czy zewnętrznych baz danych.
Przepisy (recipes)
Pakiety konfiguracji, które jednym poleceniem dodają do serwisu gotową funkcję, na przykład bloga czy formularz kontaktowy. Na nich opiera się Drupal CMS.
Hook
Punkt zaczepienia w kodzie Drupala, przez który własny moduł może zmienić działanie systemu bez modyfikowania rdzenia.
Porozmawiajmy o Twoim serwisie

Planujesz serwis na Drupalu albo migrację z wersji 7?

Na bezpłatnej konsultacji omówimy model treści, integracje i harmonogram albo ocenimy stan obecnego serwisu i wskażemy najpilniejsze prace. Pracujemy z biura w Krakowie i zdalnie z klientami z całej Polski.

Zostaw komentarz

Komentarze z wulgaryzmami, obraźliwymi słowami albo linkami do innych stron nie są publikowane.

Twój adres e-mail nie zostanie opublikowany. Komentarze są moderowane.

Porozmawiajmy o Twoim projekcie

Opowiedz nam o swojej sytuacji – bezpłatnie ją przeanalizujemy i zaproponujemy plan działań. Odpowiadamy tego samego dnia, dyżur eksperta 24/7.