Előbb biztonságba. Aztán rendet. Ebben a sorrendben.
Egy milliárdos forgalmú webshop szerverét feltörték, öt éve nem volt rajta karbantartás. 5 óra alatt biztonságos helyre költöztettük, azóta pedig az éles forgalom mellett építjük újra.

Feltörték a szervered? Szólj most
Amitől minden webshop-tulajdonos tart
Feltörték a szervert. A rendszert ebben az állapotban vettük át.
A szerveren öt éve nem volt karbantartás. A webshop egy régi, PHP 7.4 és Laravel 5.4 alapú kódbázison futott, mellette egy mobilalkalmazás régi API-ja.
Ez nem kis bolt. Több mint kétszázezer felhasználó, több százezer rendelés, naponta több száz új. Egy nap leállás több millió forint kiesést jelent. A tét tehát kettős volt: gyorsan kellett lépni, de hibázni nem lehetett.
Első tempó: 5 óra
Egy feltört szerveren nem lehet nyugodtan dolgozni. Nem tudod, mi van még rajta, és nem tudod, mikor jön a következő lépés. Ezért nem ott kezdtük a takarítást.
Átvettük a rendszert, és 5 órán belül saját, automatizáltan felépített infrastruktúrára költöztettük, egy védőréteg mögé. Olyan környezetbe, ahol pontosan tudjuk, mi fut rajta, és bármikor újra fel tudjuk építeni.
Második tempó: lépésenként, leállás nélkül
Egy öt éve karbantartatlan rendszert nem lehet egy mozdulattal lecserélni, és nem is szabad: a webshopnak közben mennie kell. Ezért az új rendszer a régi mellett nő fel.
- A régi webshop és a mobilalkalmazás régi API-ja mellé felépítettük az új API-t, már PHP 8.3 és Laravel 13 alapon.
- Elkészült az új, Astro alapú frontend.
- Elindult az új mobilalkalmazás tervezése.
- Közben folyamatosan javítjuk az élő rendszert: rendelések és tételek lemondása, fizetési visszaigazolások, egyenlegkezelés, tartalmi kérések.
Nincs nagy átállás egy hétvégén, és nincs leállás.
Ahol most tart
A webshop a költözés óta biztonságos alapon fut, a feltört szerver kockázatai már nem érintik. A korszerűsítés az éles forgalom mellett halad. A vásárlók ebből annyit látnak, hogy minden működik.
Amit ebből érdemes megjegyezni
- Feltört rendszert nem helyben takarítunk. Előbb biztonságos helyre visszük, utána rendezzük.
- Az elmaradt karbantartás nem spórolás, hanem hitel. Előbb-utóbb kamatostul kell visszafizetni.
- Egy nagy rendszert nem cserélünk le egy lépésben. Mellé építjük az újat, és lépésenként haladunk.
Amihez más nem mer hozzányúlni, azt mi szeretjük.
Mikor frissült utoljára a te szervered?
Ha nem tudod, vagy évekkel ezelőtt, beszéljünk, mielőtt valaki más nézi meg helyetted. Egy munkanapon belül válaszolunk.