Drupal

Programista Drupal w Polsce

Tworzenie, wsparcie i rozwój stron na Drupalu: portale korporacyjne, strony wielojęzyczne, sklepy internetowe na Drupal Commerce, niestandardowe moduły i motywy, migracja z Drupala 7 na Drupala 10/11. Tworzę strony na Drupalu od 2014 roku dla klientów z całego świata.

Omów projekt

Czym zajmuję się w Drupalu

Drupal to potężny i elastyczny CMS do projektów, w których liczą się bezpieczeństwo, skalowalność i złożona logika: portali korporacyjnych, stron rządowych i edukacyjnych, serwisów wielojęzycznych oraz sklepów internetowych. Zajmuję się tworzeniem stron na Drupalu w pełnym cyklu - od projektu architektury po wdrożenie i dalsze wsparcie.

Przez lata praktyki pracowałem ze wszystkimi aktualnymi wersjami - Drupal 7, 8, 9, 10 i 11: tworzyłem niestandardowe moduły i motywy, integrowałem zewnętrzne usługi, optymalizowałem wydajność oraz przeprowadzałem migracje ze starszych wersji bez utraty danych i pozycji w wyszukiwarce.

Pracuję jako niezależny programista - kontaktujesz się bezpośrednio ze mną, bez pośredników i menedżerów. Przejrzyste raportowanie, jasne terminy i odpowiedzialność za rezultat.

Tworzenie stron na Drupalu

  • Portale korporacyjne i katalogi
  • Strony wielojęzyczne (i18n)
  • Projekty rządowe i edukacyjne
  • Serwisy o dużym obciążeniu

Niestandardowe moduły i motywy

  • Tworzenie modułów pod Twoje potrzeby
  • Indywidualne motywy graficzne
  • Niestandardowe typy treści i pola
  • Views, Paragraphs, Layout Builder

Migracja i aktualizacja

  • Migracja z Drupala 7 na 10/11
  • Przeniesienie treści i danych
  • Przejście z innych CMS na Drupala
  • Zachowanie SEO i struktury adresów URL

Integracje i API

  • Integracja z CRM, ERP i systemami zewnętrznymi
  • Systemy płatności i usługi dostawy
  • REST, JSON:API, GraphQL
  • Synchronizacja z systemami zewnętrznymi

E-commerce na Drupal Commerce

  • Sklepy internetowe na Drupal Commerce
  • Katalog, koszyk, zarządzanie zamówieniami
  • Płatności online i podatki (VAT)
  • Sklepy B2B i wielojęzyczne

Wsparcie i bezpieczeństwo

  • Aktualizacje rdzenia i modułów
  • Usuwanie podatności i ochrona
  • Optymalizacja szybkości i cache'owania
  • Kopie zapasowe i monitoring
Drupal 11Drupal 10Drupal 9Drupal 7Drupal CommercePHPSymfonyTwigComposerMySQLJSON:APIGraphQLDockerGit

Jakie problemy Drupal rozwiązuję

Akcent na Drupal 11 - aktualny core - oraz na długoterminowe wsparcie Drupal 7 do bezpiecznej migracji. Poniżej typowe zadania techniczne: upgrade'y, wydajność, WSOD, bezpieczeństwo i integracje.

Zadanie 01

Migracja Drupal 7 do Drupal 11

Pełny transfer z EOL Drupal 7 bez utraty treści, URL i pozycji

Drupal 7 zakończył wsparcie - pozostawanie na nim to ryzyko bezpieczeństwa i hostingu. Przejście na Drupal 11 to nie aktualizacja jednym kliknięciem: potrzebna jest migracja treści, przepisanie customowych modułów pod nowoczesne API i nowy motyw na Twig. Planuję migrację, mapowanie pól i encji, przekierowania 301 oraz wdrożenie z minimalnym przestojem.

  • Audyt modułów Drupal 7, kodu custom i struktury treści
  • Migracja treści i użytkowników przez Migrate API do Drupal 11
  • Przepisanie customowych modułów pod API Drupal 11 / Symfony
  • Zachowanie aliasów Pathauto, przekierowań i metadanych SEO
  • Równoległy staging i checklista cutover
Drupal 7 do 11Migrate APIEOL upgradeSEO redirectsDrupal 11
Zadanie 02

Wsparcie Drupal 7 do czasu migracji

Utrzymuję legacy Drupal 7 stabilny, załatany i online

Nie każdy projekt może przenieść się na Drupal 11 już w przyszłym miesiącu. Wspieram strony na Drupal 7: łatki bezpieczeństwa tam, gdzie to możliwe, kompatybilność z PHP, backupy, przyspieszenie i awaryjne odzyskiwanie - biznes działa, podczas gdy przygotowujemy migrację na Drupal 11.

  • Utwardzanie bezpieczeństwa i ograniczony patching Drupal 7
  • Kompatybilność PHP / MySQL na starszych hostingach
  • Backup, monitoring i awaryjne odzyskiwanie po WSOD
  • Stabilizacja konfliktów modułów contrib przed migracją
  • Droga i wycena przejścia na Drupal 11
Wsparcie Drupal 7Legacy DrupalSecurity patchWSODDrupal 7
Zadanie 03

Wolna strona Drupal 11 i Core Web Vitals

Ciężkie Views, braki cache i spowolniony panel admina

Wolny Drupal zwykle wynika z Views bez cache, ciężkich zapytań do encji, braku BigPipe / Dynamic Page Cache albo przeładowanego panelu. Profiluję Drupal 11 (i Drupal 7 w razie potrzeby), konfiguruję Redis / Memcache, poprawiam Twig i assety, przywracam Core Web Vitals do normy.

  • Optymalizacja Views i zapytań do bazy
  • Page cache, Dynamic Page Cache, BigPipe, Redis
  • Agregacja Twig, CSS/JS i konfiguracja CDN
  • Przyspieszenie admina po rozroście modułów
  • Poprawa Core Web Vitals (LCP, CLS, INP)
Wolny DrupalCore Web VitalsRedisViewsDrupal 11
Zadanie 04

WSOD, zepsuty deploy i config sync

Biały ekran, failed config import, zawieszone aktualizacje Drush

Po deploymencie lub aktualizacji Composer Drupal może pokazać biały ekran, PluginNotFoundException albo nieudany config import. Diagnozuję stack trace, naprawiam customowe pluginy i serwisy, rozwiązuję konflikty composer.lock i przywracam czysty workflow config sync dla Drupal 10/11.

  • Diagnostyka WSOD po logach, cache Twig i verbose error level
  • Naprawa PluginNotFoundException i przestarzałych API
  • Bezpieczne aktualizacje Composer / core i contrib Drupal 11
  • Config split, config ignore i sync pod CI
  • Odzyskanie po nieudanym Drush updb / cr
Drupal WSODConfig syncComposerDrushDrupal 11
Zadanie 05

Customowe moduły i motywy dla Drupal 11

Pluginy, formularze, serwisy i motywy Twig pod nowoczesne API

Stare hooki i proceduralny kod .module psują się na Drupal 11. Tworzę i refaktoryzuję customowe moduły z DI, pluginami, formularzami i serwisami - oraz motywy na Twig z Layout Builder lub Paragraphs - żeby projekt był utrzymywalny na aktualnym core.

  • Customowe moduły: pluginy, formularze, serwisy
  • Migracja kodu custom D7/D8 na API Drupal 11
  • Motywy Twig, Layout Builder i Paragraphs
  • Typy treści, pola, Views i taksonomie
  • Code review odziedziczonych customowych modułów
Customowy moduł DrupalTwigLayout BuilderParagraphsDrupal 11
Zadanie 06

Aktualizacje bezpieczeństwa Drupal i odzyskanie po włamaniu

Łatki SA-CORE, czyszczenie malware i utwardzanie dostępu

Przestarzały core lub contrib to najczęstsza droga ataku - zwłaszcza na niewspieranym Drupal 7. Nakładam security advisories na Drupal 11, czyszczę malware, rotuję dostęp, utwardzam uprawnienia plików i buduję bezpieczny proces aktualizacji, żeby incydent się nie powtórzył.

  • Instalacja SA-CORE i security updates contrib
  • Czyszczenie malware / backdoorów i kontrola integralności plików
  • Role, permissions i hardening dostępu admina
  • Bezpieczny workflow Composer i aktualizacje na staging
  • Monitoring i plan backupów po incydencie
Bezpieczeństwo DrupalWłamanie DrupalSA-COREMalwareDrupal 11
Zadanie 07

Wielojęzyczny Drupal i problemy i18n

Zepsuty language switcher, brakujące tłumaczenia, zły hreflang

Wielojęzyczne strony Drupal często psują się po aktualizacjach modułów: nieprzetłumaczone stringi, zła language negotiation, Pathauto per język lub brak hreflang. Naprawiam Content Translation, Interface Translation i Configuration Translation na Drupal 11 - i zachowuję strukturę językową przy migracji z Drupal 7.

  • Konfiguracja content, interface i config translation
  • Naprawa language negotiation i przełącznika języków
  • Aliasy Pathauto i przekierowania per język
  • hreflang, canonical i sitemap dla każdej lokalizacji
  • Zachowanie treści wielojęzycznej przy D7 → D11
Wielojęzyczny Drupali18nhreflangContent TranslationDrupal 11
Zadanie 08

Drupal Commerce i integracje z CRM / ERP

Zamówienia, płatności, sync magazynu oraz JSON:API / REST

Sklepy i portale na Drupal Commerce potrzebują stabilnego checkoutu, bramek płatności, podatków oraz sync z CRM lub ERP. Naprawiam zepsute zamówienia, stawiam integracje JSON:API / REST / GraphQL i utrzymuję spójność katalogu i stanów - na Drupal 11 Commerce lub przy migracji legacy sklepu z Drupal 7.

  • Naprawa checkoutu, koszyka i zamówień Drupal Commerce
  • Bramki płatności oraz konfiguracja VAT / podatków
  • Sync z CRM / ERP przez JSON:API, REST lub kolejki
  • Autoimport katalogu, stanów i cen
  • Migracja Drupal 7 Ubercart / Commerce do Drupal 11
Drupal CommerceJSON:APIIntegracja CRMPłatnościDrupal 11

Dlaczego Drupal i dlaczego ja

Drupal sprawdza się w złożonych projektach, w których liczą się bezpieczeństwo, elastyczna struktura treści i skalowalność. Pomagam wykorzystać ten potencjał: przemyślana architektura, czysty kod i stabilne działanie na lata.

Bezpieczeństwo klasy korporacyjnej

Drupal to wybór instytucji publicznych i dużych firm. Konfiguruję uprawnienia dostępu, ochronę danych i regularne aktualizacje bezpieczeństwa.

Elastyczna struktura treści

Niestandardowe typy treści, taksonomie, Views i Layout Builder - zarządzaj złożoną treścią bez programisty.

Wielojęzyczność od razu

Pełnoprawne strony wielojęzyczne - istotne dla biznesu w Polsce i na rynkach międzynarodowych.

Wydajność

Cache'owanie, optymalizacja zapytań i CDN - szybkie ładowanie nawet przy dużej ilości treści i ruchu.

Bezpośrednia współpraca ze specjalistą

Żadnych pośredników: kontaktujesz się bezpośrednio ze mną - od ustalenia zadań po wdrożenie i wsparcie.

Długoterminowe wsparcie

Prowadzę projekt po wdrożeniu: aktualizacje, poprawki i rozwój funkcjonalności w miarę wzrostu biznesu.

Viktar Liukevich

O mnie

Jestem Viktar Liukevich

Full-stack developer · 15+ lat tworzenia stron

Jestem programistą Drupal z Warszawy. Tworzę i utrzymuję strony na Drupalu 10 i 11: portale korporacyjne, serwisy wielojęzyczne, sklepy internetowe na Drupal Commerce, niestandardowe moduły i motywy. Pracuję z Drupalem od 2014 roku, w tym z projektami na Drupalu 7 i migracjami na aktualne wersje.
LIUKIT to moja osobista marka. Pracujesz bezpośrednio ze mną: architektura, backend, frontend, integracje i wdrożenie - od specyfikacji po produkcję i dalszy rozwój projektu.
Pomagam firmom w Polsce uwolnić się od ryzyka przestarzałego Drupala 7: przeprowadzam migrację na Drupala 11 z zachowaniem treści, struktury adresów URL i pozycji w wyszukiwarce, aktualizuję moduły i usuwam podatności.
Mam siedzibę w Warszawie, współpracuję z klientami w Polsce, Europie, ZEA i USA - po polsku, angielsku lub rosyjsku.
300+
Zrealizowanych projektów
90+
Klientów
10+
Partnerów

Zalety

  • 15+ lat pracy na własny rachunek
  • Szeroki stack technologiczny
  • Szybki development
  • Gwarancja i wsparcie
  • Światowe standardy jakości
  • Współpraca z klientami na całym świecie
  • Innowacyjne rozwiązania technologiczne