Prevzatie webu alebo webovej aplikácie po inom dodávateľovi: ako to prebieha
Dodávateľ skončil, zmizol alebo nereaguje a ty máš v rukách živý web či systém. Čo preveriť v prístupoch, kóde a zálohách a kedy zvážiť opravu alebo migráciu.
V skratke: Keď dodávateľ webu alebo webovej aplikácie skončí, nemusíš hneď začínať odznova. Najprv treba preveriť, čo existuje, potom stav kódu a až potom sa rozhodnúť. Ak je pôvodný kód použiteľný a dá sa bezpečne upravovať, má zmysel ho zachovať. Ak chýba alebo je jeho údržba problematická, treba posúdiť obnovu či prechod na nový základ.
Situácia, v ktorej sa ocitneš
Web alebo systém beží, ale ten, kto ho postavil, už nie je k dispozícii. Často je to premiešané: doménu máš, ale kód vie len bývalý dodávateľ, alebo naopak.
Čo kontrolujem ako prvé
Najprv preverím dostupné prístupy, kód a infraštruktúru:
- Doména a hosting. Na koho sú vedené, kto má prístup do správy, kedy končí platnosť domény, kde web beží a kto služby platí.
- Zdrojový kód. Existuje kópia mimo servera, alebo len súbory na hostingu?
- Databáza a zálohy. Dá sa z databázy a nahraného obsahu urobiť kompletná kópia a dá sa zo záloh obnoviť?
- Externé služby. Odosielanie e-mailov, platobná brána, API tretích strán, certifikáty.
Čo ak nemáš prístupy alebo zdrojový kód?
Prvý krok nepotrebuje žiadne heslá. Pri doménach .sk ukáže registrátora a platnosť domény verejné vyhľadávanie SK-NIC (WHOIS); údaje o držiteľovi môžu byť skryté. DNS záznamy môžu napovedať, kde web beží, a faktúry, komu platíš za doménu a hosting. Možnosti obnovenia prístupu si over u poskytovateľa.
Od dodávateľa si vecne a písomne vyžiadaj prístupy, prevod domény, zdrojový kód, aktuálnu zálohu súborov a databázy a zoznam ďalších služieb.
Ak dodávateľ neodpovedá, rozhoduje, ako je web postavený. Na hostingu môže byť dostupná časť kódu a databáza; úplnosť treba preveriť. Pri webe, ktorý sa pred nahraním zostavuje (napríklad Astro), sú na hostingu len výsledné súbory. Tie pomôžu zachovať obsah a vzhľad webu, ale pôvodný projekt nenahradia; možnosti ďalšej údržby treba posúdiť. Kým nemáš web skopírovaný, s DNS nehýb, lebo by si ho mohol vypnúť.
Analýza kódu: v akom je stave
V analýze sa pozerám na tri veci:
- Funkčnosť. Čo je v poriadku a netreba na tom nič meniť.
- Technický dlh. Miesta, kde je každá zmena drahá alebo pomalá.
- Riziká. Nepodporované verzie technológií, známe bezpečnostné problémy, chýbajúce zálohy a závislosti od služieb, ku ktorým nemáš prístup.
Dve cesty ďalej
Opraviť a udržiavať v pôvodnej podobe. Kód je použiteľný, má zmysel ho zachovať a opraviť to najhoršie.
Presunúť na nový základ. Pôvodný kód je príliš krehký alebo drahý na zmeny, takže dáva zmysel postaviť to na novej platforme. Súčasťou posúdenia je, ktoré dáta a adresy sa dajú zachovať a kde bude potrebné presmerovanie. Ak ide o zastaranú verziu Drupalu, pozri článok o konci podpory Drupalu 7. Ak ide o kód vytvorený pomocou AI, pozri prevzatie kódu z AI.
Čo ďalej
Ak máš web alebo webovú aplikáciu po dodávateľovi a nevieš, kde začať, napíš mi, čo máš a čo ti chýba. Prehľad je na stránke služieb.
Časté otázky
Dá sa prevziať web alebo webová aplikácia bez dokumentácie?
Aj bez dokumentácie sa dá stav webu posúdiť, ak sú dostupné potrebné podklady. Pomôcť môžu súbory webu, databáza a nastavenia hostingu. Rozsah posúdenia závisí od toho, čo máš k dispozícii.
Musím mať od pôvodného dodávateľa všetky prístupy?
Nemusíš mať všetko, ale čím viac, tým lepšie. Najdôležitejšie sú doména, hosting, zdrojový kód a databáza s obsahom. Ak niečo chýba, najprv zisti, na koho je to vedené, a nič neupravuj.