DarkCode Control – saját weboldal-üzemeltetési rendszer
A Projektről
A DarkCode Control egy saját termékfejlesztési projekt: a meglévő DarkCode adminrendszerre épülő weboldal-üzemeltetési központ. A cél egy olyan egyszerűen érthető felület kialakítása volt, amely nemcsak tartalmat szerkeszt, hanem láthatóvá teszi a weboldal működési állapotát és az elvégzett üzemeltetési feladatokat is.
A rendszer első kiadásai fokozatosan készültek. Az alap állapotkártyákat reszponzív felület, külső Open Graph- és canonical-ellenőrzés, SSL-vizsgálat, majd tartós ellenőrzési előzmény és mentési napló egészítette ki.
Helyi weboldal-üzemeltetési megoldás
A fejlesztésből olyan szolgáltatási alap született, amely Budapest és Pest megye vállalkozásainak weboldalaihoz is hozzáilleszthető. A Control segítségével a helyi szolgáltatók és vállalkozások webhelyének fontos műszaki állapotai egy saját DarkCode felületen követhetők.
Feladat / Kihívás
Egy hagyományos weboldal-adminisztrációból általában nem derül ki gyorsan, hogy elérhető-e a publikus oldal egy külső crawler számára, megfelelő-e a közösségi megosztási kép, közeledik-e az SSL-tanúsítvány lejárata, vagy mikor készült utoljára dokumentált mentés. Ezek az információk külön eszközökben vagy egyáltalán nem voltak követhetők.
Saját szerepem a projektben
- Reszponzív, saját CSS-re épülő Control-kezdőoldal kialakítása.
- Tartalmi, érdeklődői és projektmutatók összesítése.
- Adatbázis-, HTTPS-, média-, adatkezelési és konfigurációs ellenőrzések.
- Facebook crawler User-Agenttel végzett főoldal- és Open Graph-vizsgálat.
- Canonical és og:url egyezésének ellenőrzése.
- SSL-tanúsítvány lejárati idejének vizsgálata.
- Tranzakciós ellenőrzési előzmények és részletes eredménynapló kialakítása.
- Fájl- és adatbázismentések kézi, megjegyzéssel ellátott naplózása.
Megoldás
A megoldás egy moduláris Control-réteg lett a meglévő, hitelesített adminfelületen belül. A rendszer helyi konfigurációs ellenőrzéseket és kérésre induló külső vizsgálatokat futtat, majd közérthető állapotot és pontszámot számít. Az eredményeket és a mentési bejegyzéseket saját adatbázistáblákban tárolja.
Eredmények
- A kritikus webhelyadatok és ellenőrzések egyetlen áttekintő felületre kerültek.
- A kézzel indított vizsgálatok eredménye már nem vész el a munkamenet végén.
- A mentések időpontja, típusa és megjegyzése visszakereshetővé vált.
- A rendszer valós, tovább bővíthető termékalapot ad a DarkCode üzemeltetési szolgáltatásaihoz.
Technikai Részletek
- Projekt Típusa
- Saját termék / weboldal-üzemeltetési központ
- Technológiák
- PHP 8.4, MySQL/MariaDB, HTML5, CSS, cURL, OpenSSL
- Infrastruktúra
- DarkCode egyedi PHP adminrendszer, HTTPS, saját adatbázisnapló