Mutarea unui site web realizat cu Concrete CMS la un nou furnizor de găzduire necesită o copie completă a site-ului și o modificare controlată a setărilor DNS. Secvența sigură constă în realizarea unei copii de rezervă a site-ului actual, pregătirea noului mediu de găzduire, transferul bazei de date și al fișierelor, actualizarea configurației, testarea noii copii și schimbarea domeniului numai atunci când noul site este gata.
Cuprins
Ce trebuie transferat
O migrare Concrete CMS înseamnă mai mult decât copierea conținutului vizibil al paginilor. Transferul trebuie să includă baza de date a site-ului web și toate fișierele care aparțin instalării. Împreună, acestea păstrează structura site-ului și datele sale de funcționare.
- Paginile CMS-ului Concrete și structura paginilor
- Fișierele și fișierele media încărcate
- Conturile de utilizator și permisiunile
- Formulare și configurația sau datele stocate ale acestora
- Setările site-ului și configurația actuală a Concrete CMS
- Conținutul paginilor legate de căutare și structura URL-urilor
Mențineți activ mediul de găzduire actual în timp ce noua copie este pregătită și testată. O migrare etapizată asigură disponibilitatea site-ului web existent până când noul mediu este gata. Aceeași abordare etapizată este recomandată pentru o migrare a site-ului web fără întreruperi.
1. Înregistrați starea actuală a site-ului înainte de a efectua modificări
Începeți prin a înregistra versiunea actuală a Concrete CMS, versiunea PHP utilizată de site, detaliile bazei de date, domeniul și orice configurație personalizată. Aceste informații vă servesc drept referință atunci când pregătiți noul mediu de găzduire.
Verificați compatibilitatea versiunilor înainte de a transfera site-ul. Versiunea Concrete CMS și versiunea PHP de pe noul server trebuie să fie compatibile cu site-ul web. Confirmați acest lucru înainte de modificarea finală a DNS-ului, astfel încât problemele de compatibilitate să poată fi rezolvate cât timp vechiul site este încă disponibil.
2. Creați și verificați copiile de rezervă
Creați o copie de rezervă completă a bazei de date Concrete CMS și a tuturor fișierelor site-ului web. Păstrați copia de rezervă separat de contul de găzduire actual, acolo unde este posibil. Baza de date conține conținutul structurat și setările site-ului, în timp ce fișierele includ aplicația și resursele încărcate.
Asigurați-vă că puteți accesa copia de rezervă înainte de a continua. De asemenea, mențineți site-ul actual neschimbat pe durata transferului. Mediul vechi reprezintă punctul de revenire în cazul în care noul server nu trece testarea.
3. Pregătiți noul mediu de găzduire
Configurați noul spațiu de găzduire fără a modifica încă domeniul activ. Respectați cerințele PHP înregistrate și pregătiți o bază de date pentru site-ul Concrete CMS. Noul mediu ar trebui să fie pregătit să primească atât copia de rezervă a bazei de date, cât și fișierele site-ului web.
Nu redirecționați domeniul către noul server în această etapă. Domeniul trebuie comutat abia după ce copia transferată a fost configurată și testată. Această separare vă permite să corectați problemele de configurare sau de compatibilitate fără a scoate site-ul actual offline.
4. Transferați baza de date și fișierele
- Mutați toate fișierele site-ului web în noul mediu de găzduire.
- Importați copia de rezervă a bazei de date în noua bază de date.
- Păstrați structura de directoare necesară pentru instalarea Concrete CMS.
- Verificați dacă fișierele transferate și baza de date importată aparțin aceluiași punct de backup.
Este important să utilizați copii corespunzătoare, deoarece baza de date și fișierele funcționează împreună. O bază de date dintr-un anumit moment, combinată cu fișiere dintr-un alt moment, poate duce la un site incomplet sau inconsistent.
5. Actualizați configurația și validați PHP
Actualizați configurația Concrete CMS pe noul server cu noile detalii de conectare la baza de date și setările necesare pentru noul mediu de găzduire. Verificați adresa URL a site-ului și orice căi sau valori specifice găzduirii care s-au modificat în timpul mutării.
Validați versiunea PHP înainte de a deschide site-ul pentru vizitatori. Apoi încărcați site-ul în noul mediu și verificați dacă Concrete CMS pornește fără erori. Dacă aplicația nu se încarcă, mențineți vechiul site activ în timp ce verificați configurația și compatibilitatea cu PHP.
6. Reconstruiți cache-ul și testați site-ul copiat
Reconstruiți sau goliți cache-ul Concrete CMS după ce fișierele, baza de date și configurația sunt la locul lor. Astfel, vă asigurați că noul mediu este testat cu date din cache actualizate, în loc să vă bazați pe valorile create pe vechiul server.
Testați site-ul copiat înainte de a modifica DNS-ul. Efectuați un test complet care să includă:
- Pagini importante și navigare
- Fișiere încărcate, imagini și descărcări
- Autentificarea utilizatorilor în Concrete CMS
- Permisiunile utilizatorilor și zonele restricționate
- Formularele și fluxul de trimitere a acestora
- Funcțiile de căutare și vizibilitatea paginilor
- URL-urile paginilor, redirecționările și linkurile interne
Mutarea unui site web pe un server nou nu afectează, de obicei, clasamentul în motoarele de căutare, atâta timp cât site-ul rămâne disponibil, iar URL-urile și conținutul său important sunt păstrate. Vizibilitatea în căutări depinde de efectuarea mutării fără a perturba structura și accesul la site-ul web.
7. Modificați setările DNS după testare
Când noua copie a Concrete CMS trece testele, actualizați setările DNS ale domeniului astfel încât acesta să indice către noul mediu de găzduire. Lăsați vechea găzduire activă până când modificarea DNS se propagă.
Propagarea DNS durează de obicei câteva ore, dar poate dura mai mult în funcție de registratorul de domenii și de condițiile rețelei. În această perioadă, unii vizitatori pot accesa în continuare vechiul server, în timp ce alții îl accesează pe cel nou. Planificarea transferului și alocarea timpului necesar pentru modificările DNS fac parte din pregătirea migrării unui site web.
8. Verificați site-ul live și păstrați o cale de revenire
După modificarea DNS, testați din nou domeniul live. Verificați paginile, fișierele, utilizatorii, permisiunile, formularele, funcția de căutare și cache-ul Concrete CMS. Asigurați-vă, de asemenea, că site-ul utilizează în continuare versiunea de PHP dorită și că adresele URL principale se deschid corect.
Dacă noul server nu funcționează, nu eliminați vechiul mediu de găzduire. Restaurați setările DNS ale domeniului la destinația de găzduire anterioară, apoi așteptați finalizarea propagării DNS. Păstrați noua copie disponibilă pentru diagnosticare, corectați problema de configurare sau de compatibilitate, reconstruiți cache-ul și testați din nou înainte de a repeta schimbarea DNS.
Când migrarea este finalizată
Migrarea este finalizată atunci când noul server furnizează conținutul și funcțiile așteptate ale Concrete CMS, domeniul se rezolvă către noul mediu, iar verificările post-migrare sunt reușite. Păstrați copia de rezervă și vechiul mediu de găzduire până când noul site funcționează stabil pentru o perioadă operațională adecvată.