Lovas Viktor

Szolgáltatás

Drupal fejlesztő: fejlesztés és üzemeltetés.

2011 óta vagyunk Drupal fejlesztők, és ma is ebből él a legtöbb ügyfelünk: Drupal weboldal, honlap és webshop, amelyeket mi fejlesztünk és üzemeltetünk. Nem csak modulokat telepítünk, hanem programozunk is — azokra az igényekre is, amiket más fejlesztő nem tudott megoldani.

Amiben segítünk

Ami egy meglévő Drupal-oldallal felmerülhet

A Drupal nálunk nem kifutó vonal: a meglévő Drupal-oldalakat és -webshopokat hosszú távon fejlesztjük és üzemeltetjük. Új rendszereknél a feladathoz választunk technológiát — Drupalt, ha az a jobb, Node.js-t és Reactot, ha az.

A legtöbb megkeresés az alábbi hat dolog valamelyikéről szól — és egyre több arról, hogyan lehet egy meglévő Drupal-oldalba AI-t kötni.

Röviden

  • 15+ év Drupal-tapasztalat
  • Drupal Commerce-webshopok fejlesztése és üzemeltetése
  • Egyedi modulfejlesztés
  • Frissítés 7-ről, 8-ról, 9-ről és 10-ről
  • Egyedi export- és importfunkciók
  • API- és külső rendszerkapcsolatok
  • Átvétel másik fejlesztőtől
  • AI-funkciók meglévő oldalba

Hat tipikus feladat

Verziófrissítés

Régebbi Drupal-verzióról a jelenleg támogatottra. A tartalom, az URL-ek, a jogosultságok és a keresési pozíciók megmaradnak. A frissítés része az is, hogy a felesleges vagy elhagyott modulok kiessenek.

Egyedi modulfejlesztés

Ha nincs rá kész modul, vagy van, de nem azt csinálja, amire szükség van. Saját kódot írunk hozzá, Drupal-konvenciók szerint, hogy a következő frissítést is túlélje.

Export és import

Termékek, árak, készlet, ügyféladat mozgatása külső rendszerekből és rendszerekbe. Ütemezve, hibakezeléssel és ellenőrző kimutatással.

Integráció

Számlázó, vállalatirányítási rendszer, raktár, szállítmányozó, fizetési szolgáltató, hirdetési rendszerek. Ahol nincs kész kapcsolat, ott API-t írunk hozzá.

Átvétel másik fejlesztőtől

Amikor a korábbi fejlesztő nem elérhető, dokumentáció nincs, és senki nem tudja, mi hol van. Először feltérképezzük, leírjuk, és csak utána nyúlunk hozzá.

Üzemeltetés és biztonság

Biztonsági frissítések, mentés, szerverkörnyezet, Cloudflare és DNS. Ugyanúgy óradíjban, ahogy az új rendszereinknél is.

Időzítés

Melyik verzió meddig kap támogatást

A Drupal verzióinak a támogatása lejár, és onnantól nem érkezik biztonsági javítás. Ez a leggyakoribb oka annak, hogy egy jól működő oldalhoz mégis hozzá kell nyúlni.

VerzióTámogatásMit jelent
Drupal 7 Támogatás: 2025. január 5-én lejárt Mit jelent: Fizetős kiterjesztett támogatással 2027 januárjáig tartható életben. Utána semmi.
Drupal 8 és 9 Támogatás: Lejárt Mit jelent: Biztonsági javítás nem érkezik. A frissítés innen jellemzően egyszerűbb, mint 7-ről.
Drupal 10 Támogatás: 2026. december 9-ig Mit jelent: Most kell lépni: a lejáratig csak hetek vannak hátra. A frissítés 11-re a legtöbb esetben nem nagy munka, de ütemezni kell. Részletek
Drupal 11 Támogatás: Aktuális főverzió Mit jelent: Új projektek és frissítések célja.

A dátumokat a projekt indulása előtt minden esetben ellenőrizzük a drupal.org kiadási ütemtervén, mert a főverziók megjelenése tolhat rajtuk.

Mennyibe kerül

A Drupal-vonalon másképp árazunk, mint az egyedi rendszereknél, mert a feladatok jellemzően kisebbek és jobban körülhatároltak.

  • Kisebb fejlesztés, hibajavítás: óradíj előzetes időbecsléssel, jellemzően 3–25 óra (kb. 60–500 ezer Ft + áfa)
  • Verziófrissítés: óradíj előzetes időbecsléssel, jellemzően 6–15 óra (kb. 120–300 ezer Ft + áfa). Írásos specifikációra fix árat is adunk.
  • Egyedi modul vagy integráció: óradíj, felmérés utáni időbecsléssel
  • Üzemeltetés: óradíj, havi elszámolással

A szerver és a domain itt is a megrendelő nevén van. A kezelésüket mi végezzük, óradíjban.

Mit nézünk meg először

Egy meglévő oldalnál a felmérés rövid: milyen verzió fut, mely modulok elavultak, mi az, ami egyedi fejlesztés, és mekkora a biztonsági kitettség.

Ebből derül ki, hogy frissíteni érdemes, vagy inkább kiváltani. Mindkettőt csináljuk, tehát nincs okunk az egyiket a másik rovására ajánlani.

Drupal vagy egyedi rendszer?

A Drupal akkor jó választás, ha sok a tartalom, több szerkesztő dolgozik vele, kell jogosultságkezelés és többnyelvűség, vagy ha már fut egy működő oldal, amit érdemes megtartani.

Egy célra épített rendszer akkor jobb, ha a feladat nem tartalomkezelés, hanem egy folyamat működtetése — és ha a Drupal köré épített megoldás már több egyedi kódot igényelne, mint magát a keretrendszert.

Ha más nem tudta megoldani

A megkeresések egy része olyan feladat, amivel korábban már próbálkozott valaki. Ezeket szeretjük a legjobban.

Eddig mindent meg tudtunk oldani. Ha mégis olyan jönne, amire nemet kell mondanunk, azt az első beszélgetésen megmondjuk.

Drupal és AI

AI egy meglévő Drupal-oldalon

Nem kell új rendszer ahhoz, hogy a Drupal-oldalad AI-t használjon. A Drupal AI-moduljaival és egyedi fejlesztéssel a meglévő oldalba is beköthető:

  • Keresés, ami a tartalmaidból válaszol, hivatkozással
  • Szerkesztői segítség: összefoglaló, meta-leírás, alt szöveg, fordítás — javaslatként, a szerkesztő hagyja jóvá
  • A tartalom automatikus címkézése és kategorizálása
  • Beérkező űrlapok és megkeresések osztályozása, továbbítása

A frissítéssel együtt érdemes

Ha a verziófrissítés úgyis esedékes, az AI-funkciókat egy menetben, kevesebb munkával lehet bekötni, mint utólag.

Az adatkezelés ugyanúgy működik, mint az egyedi rendszereinknél: a szolgáltatói fiók a tiéd, és az adat nem kerül modelltanításba.

Valós példák

Megoldott problémák a munkáinkból

Minden példa valós, a saját projektjeinkből. Az ügyfeleink nevét nem írjuk ki, de a beszélgetésen szívesen mesélünk róluk részletesebben.

Burkolatanyag-webshop

Drupal 10 → 11 frissítés, lépésről lépésre

Helyzet:

A webshopot a hosszú távon támogatott Drupal 11-re kellett frissíteni, a webshopmotorral együtt.

Megoldás:

Szakaszolt frissítést végeztünk: előbb a szerverkörnyezet, aztán a Drupal és a webshopmodulok, az elhagyott modulok cseréjével és kétlépcsős éles telepítéssel.

Bútorkereskedés

Drupal 7 → 10: minden termék átköltöztetése

Helyzet:

A régi oldal összes bútorát, képét, kategóriáját és kapcsolódó termékét át kellett vinni az új oldalra.

Megoldás:

Egyedi migrációt írtunk, amely a képeket, a kategóriákat, a kapcsolódó termékeket és a régi URL-eket is átveszi, hogy a korábbi linkek is működjenek.

Szerszám-webáruház

A régi webshop teljes múltja az új rendszerben

Helyzet:

Az új webáruházba át kellett hozni a régi oldal felhasználóit, rendeléseit, termékeit, márkáit és blogcikkeit.

Megoldás:

Adattípusonként írtunk migrációt, így a vásárlói fiókok és a korábbi rendelések az új rendszerben is megvannak.

Burkolatanyag-webshop

200 ms helyett 1 ms

Helyzet:

Az oldal lassú volt, mert a kedvencek kezelése minden látogatónál egy több százezer soros táblát olvasott végig.

Megoldás:

Egy adatbázis-indexszel a lekérdezés kb. 200 ms-ról kb. 1 ms-ra gyorsult, és kitakarítottunk 754 ezer régi, névtelen jelölést.

Burkolatanyag-webshop

A Google a szűrőkombinációkban ragadt

Helyzet:

A szerver terhelése nőtt. Kiderült, hogy a Googlebot napi kb. 41 800 kéréséből kb. 40 300 a szűrők végtelen kombinációit járta be.

Megoldás:

A kettőnél több szűrős oldalak „noindex” jelölést kaptak, a kanonikus cím pedig az egyszerűbb változatra mutat, így a Google a valódi oldalakra figyel.

Mind a 769 megoldott feladat a tudástárunkban →

Kérdések és válaszok

Amit a Drupal-oldalakról kérdezni szoktak

A leggyakoribb kérdések a meglévő Drupal-oldalak és -webshopok tulajdonosaitól. Ha a tiéd nincs köztük, tedd fel nyugodtan.

Drupal 7-es vagy 9-es oldalam van. Mit kell tennem?

Ezek a verziók már nem kapnak biztonsági javítást. Az oldal működhet tovább, de minden új sebezhetőség nyitva marad. Egy rövid felméréssel kiderül, hogy frissíteni érdemes-e, vagy kiváltani. A 9-esről a frissítés jellemzően egyszerűbb, a 7-esről valójában költözés egy új rendszerbe.

A Drupal 10 támogatása decemberben lejár. Mekkora munka a 11-re frissítés?

A legtöbb esetben nem nagy, de ütemezni kell. A munka nagysága attól függ, mennyi az egyedi kód és hány modul nem kompatibilis még. A felmérés után időbecslést adunk.

Elvesznek a tartalmak, a régi linkek és a Google-helyezések?

Nem. A frissítésnél a tartalom, a felhasználók, a rendelések és az URL-ek megmaradnak. Ahol egy cím mégis megváltozik, átirányítást teszünk rá, hogy a régi linkek és a keresési pozíciók ne vesszenek el.

Át tudjátok venni az oldalt egy másik fejlesztőtől?

Igen. Először feltérképezzük és leírjuk, mi hogyan működik, és csak utána nyúlunk hozzá. Ehhez a szerver-, a domain- és a kódhozzáférés kell. Ha valamelyik nincs meg, abban is segítünk.

Mi kell az átvételhez tőlem?

A tárhely vagy szerver elérése, a domain kezelése, az oldal admin-hozzáférése, és ha van, a kód tárolója. Ha nem tudod, ezek hol vannak, az első beszélgetésen végigmegyünk rajta.

Megéri még 2026-ban Drupalra építeni?

Igen, ha sok a tartalom, több szerkesztő dolgozik vele, kell jogosultságkezelés és többnyelvűség, vagy már fut egy jól működő Drupal-oldal. Ha a feladat inkább egy folyamat működtetése, egy célra épített rendszer jobb lehet. Mindkettőt csináljuk, ezért nincs okunk egyiket erőltetni.

Mennyibe kerül a Drupal-oldal üzemeltetése?

Óradíjban (20 000 Ft + áfa óránként), havi elszámolással, csak a ténylegesen ráfordított időt. Nincs átalány és nincs csomag. A biztonsági frissítéseket, a mentést és a szervert figyeljük, és ha egy modul vagy a Drupal-verzió támogatása lejár, előre szólunk.

Lassú lett az oldal, vagy hibát dob. Meg tudjátok nézni?

Igen. A lassulás oka gyakran egy rossz lekérdezés, egy hiányzó index, a keresőrobotok túlzott forgalma vagy egy elavult modul. Ezeket a naplókból és a mérésekből keressük meg, nem találgatással. Fent több valós példát is találsz. Üzemeltetés és hibaelhárítás

Kezdjük egy rövid hívással

Elég annyit tudni, milyen oldalról vagy webshopról van szó, és mi a probléma. Megnézzük, és megmondjuk, mekkora munka — és ha új gazdát keresel mellé, azt is, hogyan vennénk át.