Un site web TYPO3 poate fi mutat la un nou furnizor de găzduire fără întreruperi de funcționare, prin intermediul unei migrări în etape. Mențineți site-ul web actual disponibil în timp ce pregătiți și testați noul mediu de găzduire. Comutați domeniul numai după ce noua copie este gata. Migrarea site-ului web necesită cunoștințe tehnice, dar persoana sau echipa care gestionează transferul poate finaliza lucrarea. Aflați mai multe despre cunoștințele tehnice necesare pentru migrare.
Cuprins
Planificați migrarea înainte de a modifica site-ul live
Începeți prin a enumera toate componentele instalării TYPO3 care trebuie mutate. Includeți fișierele site-ului web, baza de date, dependențele Composer, configurația TYPO3, extensiile, variabilele de mediu, sarcinile programate, cache-urile, setările domeniului și setările legate de e-mail.
Migrația nu se limitează doar la fișierele vizibile ale paginii. Un proiect TYPO3 poate depinde de pachete Composer, cod de extensie, fișiere de configurare, valori specifice mediului și conținutul bazei de date. Tratați aceste elemente ca elemente separate de migrație și înregistrați modul în care fiecare dintre ele este transferat către noul furnizor.
Pregătiți un plan de revenire la starea anterioară înainte de schimbarea DNS. Mediul de găzduire existent ar trebui să rămână disponibil până când noul site web trece de testare. Dacă noul mediu prezintă o problemă după schimbarea domeniului, planul de revenire la starea anterioară definește ce setări ale domeniului și ce mediu de găzduire trebuie restaurate.
Creați o copie separată TYPO3 de testare
- Pregătiți noul mediu de găzduire. Creați mediul de destinație fără a modifica domeniul live. Utilizați un nume de gazdă temporar sau o altă adresă izolată pentru testare.
- Transferați fișierele TYPO3. Copiați fișierele proiectului și fișierele accesibile pe web necesare pentru instalare. Mențineți site-ul existent online în timpul acestui pas.
- Transferați baza de date. Importați o copie a bazei de date TYPO3 actuale în noul mediu. Baza de date și fișierele trebuie să reprezinte cât mai fidel posibil același moment în timp.
- Instalați dependențele Composer. Reconstruiți dependențele proiectului în noul mediu folosind definiția Composer a proiectului și informațiile de blocare. Confirmați că pachetele instalate corespund cerințelor proiectului.
- Mutați configurația. Transferați configurația TYPO3 comună tuturor mediilor, apoi setați variabilele de mediu și valorile de conexiune ale noului furnizor. Verificați accesul la baza de date, căile de fișiere, valorile domeniilor și alte setări care diferă între mediile de găzduire.
- Configurați extensiile. Confirmați că extensiile TYPO3 necesare sunt prezente și că configurația acestora este disponibilă în noul mediu. Testați funcționalitățile extensiilor care afectează formularele, căutările, autentificarea, afișarea conținutului sau integrările.
Testați noul mediu TYPO3 înainte de trecerea la noul DNS
Testați copia de testare prin adresa sa temporară înainte de a redirecționa domeniul public către aceasta. Verificați pagina de start, tipurile cheie de pagini, navigarea, imaginile, descărcările, formularele, funcția de căutare, zonele de autentificare și funcționalitățile bazate pe extensii utilizate de site.
Verificați atât backend-ul TYPO3, cât și site-ul public. Asigurați-vă că editorii pot accesa backend-ul, că conținutul poate fi deschis și salvat și că baza de date conține înregistrările așteptate. Verificați din nou variabilele de mediu dacă o funcționalitate funcționează într-un mediu, dar nu și în altul.
Sarcinile programate necesită, de asemenea, o configurare atentă. Enumerați sarcinile utilizate de proiectul TYPO3, configurați execuția lor echivalentă la noul furnizor și asigurați-vă că acestea nu se execută de două ori în timpul tranziției. Monitorizați în continuare vechile sarcini programate până când noul mediu devine activ.
Reconstruiți cache-urile și verificați conținutul generat
Goliți și reconstruiți cache-urile TYPO3 în noul mediu înainte de schimbarea domeniului. Apoi deschideți paginile importante ca vizitator și verificați rezultatul generat. Acest lucru ajută la identificarea problemelor cauzate de configurații învechite, dependențe lipsă, fișiere incomplete sau setări ale extensiilor.
Nu considerați încărcarea cu succes a paginii de start ca fiind un test complet. Verificați mai multe tipuri de conținut și funcții, astfel încât să fie luate în considerare atât paginile stocate în cache, cât și cele care nu sunt stocate în cache, acțiunile din backend și procesele programate.
Pregătiți setările domeniului și ale e-mailului
Verificați setările domeniului înainte de migrare. Confirmați care înregistrări direcționează traficul web către noul furnizor și identificați înregistrările utilizate pentru e-mail. Găzduirea web și domeniul sunt servicii separate: domeniul este adresa care indică mediul de găzduire, în timp ce găzduirea stochează și servește site-ul web.
Păstrați setările de e-mail neschimbate, cu excepția cazului în care se mută și serviciul de e-mail. Dacă se mută și serviciul de e-mail, pregătiți simultan setările de e-mail necesare și testați livrarea mesajelor separat de accesul la site-ul web. O migrare web nu ar trebui să modifice în mod neintenționat serviciul care primește e-mailurile pentru domeniu.
Schimbați domeniul cu un plan de revenire la starea anterioară
- Finalizați testele de testare și confirmați că noua copie TYPO3 este gata.
- Înregistrați setările curente ale domeniului, astfel încât acestea să poată fi restaurate dacă este necesar.
- Modificați setările de domeniu legate de web pentru a indica noul mediu de găzduire.
- Mențineți vechiul mediu de găzduire disponibil pe durata implementării schimbării.
- Monitorizați atât noul site web, cât și domeniul în timpul tranziției.
Propagarea DNS durează de obicei câteva ore, deși poate dura mai mult în funcție de registratorul de domenii și de condițiile de rețea. În această perioadă, unii vizitatori pot accesa în continuare vechiul mediu, în timp ce alții vor accesa cel nou. Acesta este un comportament normal, așa că evitați să efectuați modificări de conținut diferite în cele două medii în timpul tranziției. O pregătire atentă ajută la reducerea timpului de nefuncționare în timpul migrării serverului.
Verificați site-ul web TYPO3 live după mutare
După ce domeniul începe să fie redirecționat către noul furnizor, repetați verificările critice pe domeniul live. Verificați paginile publice, formularele, funcția de căutare, zonele de autentificare, fișierele media, accesul la backend, funcționalitățile extensiilor și sarcinile programate. Reconstruiți din nou cache-urile dacă schimbarea domeniului sau valorile mediului o impun.
Verificați redirecționările și adresele URL importante după schimbare. Adresele URL existente ar trebui să conducă în continuare către conținutul dorit. Dacă structura unei adrese URL s-a modificat în timpul migrării, configurați redirecționările necesare și testați atât adresele vechi, cât și cele noi.
Verificați, de asemenea, livrarea e-mailurilor, rezolvarea domeniilor, operațiunile de scriere în baza de date, încărcarea fișierelor și orice serviciu extern conectat la site-ul TYPO3. Mențineți disponibil mediul de găzduire anterior până când aceste verificări sunt finalizate și perioada de revenire la starea anterioară a expirat.
Migrarea și vizibilitatea în motoarele de căutare
Mutarea unui site web pe un server nou nu afectează, de obicei, clasamentul acestuia în motoarele de căutare. Migrația necesită totuși o pregătire atentă și verificări ulterioare, în special în ceea ce privește setările domeniului, redirecționările și accesul continuu la site. Află mai multe despre mutarea pe un alt server și clasamentul în motoarele de căutare.
Când să apelați la asistența tehnică
Solicitați ajutor tehnic atunci când proiectul TYPO3 nu poate fi reconstruit, baza de date nu poate fi conectată, o extensie nu funcționează, sarcinile programate nu se execută, domeniul nu ajunge în noul mediu după propagare sau este necesară o revenire la starea anterioară. Precizați momentul migrării, domeniul afectat, funcția care nu funcționează și dacă problema afectează mediul vechi, mediul nou sau ambele.