Cum sa migrezi WordPress pe Hetzner Cloud in mai putin de o ora
Un ghid complet pas cu pas pentru mutarea site-ului WordPress de pe hosting partajat pe un VPS Hetzner Cloud cu CloudPanel. Mai rapid, mai ieftin, mai bun.
Introducere
Migrarea site-ului WordPress de la hosting partajat la un VPS pare intimidanta, dar nu este deloc complicata. Intregul proces poate fi finalizat in mai putin de o ora, iar castigurile de performanta sunt imediate. Daca nu ai citit deja despre motivele pentru care sa faci aceasta schimbare, consulta ghidul nostru despre de ce ar trebui sa renunti la cPanel si hosting partajat. Acest articol este companionul practic - un ghid pas cu pas care iti pune site-ul in functiune pe Hetzner Cloud cu CloudPanel.
Sa incepem.
Ce vei avea nevoie
- Un cont Hetzner Cloud (inregistrarea este gratuita, platesti doar ce folosesti)
- Datele de autentificare pentru hostingul actual (cPanel, Plesk sau similar)
- Un client FTP/SFTP sau acces SSH la hostul curent
- Aproximativ 30 pana la 60 de minute
- Un domeniu pe care il controlezi, pentru a putea actualiza DNS-ul ulterior
Pasul 1 - Configureaza serverul Hetzner VPS
Mai intai, creeaza noul server. Mergi la Hetzner Cloud Console si inregistreaza-te daca nu ai facut-o deja.
- Apasa Add Server in Cloud Console.
- Alege o locatie aproape de audienta ta (Falkenstein, Nuremberg sau Helsinki pentru Europa; Ashburn sau Hillsboro pentru SUA).
- Selecteaza Ubuntu 22.04 ca sistem de operare.
- Alege planul CX22: 2 vCPU-uri partajate, 4 GB RAM, 40 GB SSD. Costa aproximativ 4 EUR pe luna si gestioneaza majoritatea site-urilor WordPress cu usurinta.
- La SSH Keys, adauga cheia ta publica. Daca nu ai una, genereaz-o cu
ssh-keygen -t ed25519pe masina locala. - Da serverului un nume recognoscibil si apasa Create & Buy Now.
Odata ce serverul este creat, noteaza adresa IP. O vei folosi in pasii urmatori.
Pasul 2 - Instaleaza CloudPanel
CloudPanel este un panou de control gratuit si usor pentru servere, care simplifica gestionarea site-urilor WordPress pe un VPS. Se ocupa de Nginx, PHP-FPM, MySQL si certificatele SSL pentru tine.
- Conecteaza-te prin SSH la noul server:
ssh root@YOUR-SERVER-IP - Instaleaza CloudPanel cu comanda oficiala. Verifica documentatia de instalare CloudPanel pentru cea mai recenta comanda. De obicei arata asa:
curl -sSL https://installer.cloudpanel.io/ce/v2/install.sh | sudo bash - Asteapta cateva minute pana se finalizeaza instalarea.
- Acceseaza CloudPanel la
https://YOUR-SERVER-IP:8443in browser. - Creeaza contul de administrator cu o parola puternica.
Atat. Serverul tau este acum pregatit sa gazduiasca site-uri WordPress.
Pasul 3 - Creeaza site-ul WordPress in CloudPanel
Cu CloudPanel instalat, configurarea unui nou site WordPress dureaza aproximativ 30 de secunde.
- In CloudPanel, apasa Add Site si selecteaza WordPress.
- Introdu numele domeniului tau (de ex.
yourdomain.com). - Alege o versiune PHP (8.2 sau 8.3 recomandat).
- Apasa Create.
CloudPanel va face automat urmatoarele:
- Creeaza o baza de date MySQL si un utilizator
- Configureaza Nginx cu setari optimizate pentru WordPress
- Seteaza un pool PHP-FPM
- Instaleaza WordPress
Noteaza credentialele bazei de date generate de CloudPanel. Le vei avea nevoie daca faci o migrare manuala.
Pasul 4 - Exporta datele WordPress
Acum trebuie sa iti iei datele WordPress existente de pe vechiul server de hosting partajat. Exista doua abordari.
Optiunea A: Foloseste un plugin de migrare (Recomandat pentru incepatori)
Aceasta este cea mai simpla metoda. Instaleaza unul dintre aceste plugin-uri pe site-ul WordPress vechi:
- UpdraftPlus - excelent pentru fluxuri de backup si restaurare
- All-in-One WP Migration - export intr-un singur fisier, foarte simplu
- Duplicator - creeaza un pachet complet al site-ului cu instalator
Exporta intregul site folosind plugin-ul. Descarca fisierul de backup pe calculator.
Optiunea B: Export manual (Mai mult control)
Daca preferi sa faci lucrurile manual sau site-ul tau este prea mare pentru migrare prin plugin:
- Exporta baza de date: Autentifica-te in cPanel pe hostul vechi, deschide phpMyAdmin, selecteaza baza de date WordPress si apasa Export. Alege formatul SQL si descarca fisierul.
- Descarca fisierele: Conecteaza-te la hostul vechi prin FTP sau SFTP si descarca intregul folder
wp-content. Acesta contine temele, plugin-urile, incarcaturile si alte fisiere personalizate.
Optiunea A este mai rapida si mai putin predispusa la erori. Optiunea B ofera mai mult control si functioneaza mai bine pentru site-uri foarte mari.
Pasul 5 - Importa pe noul server
Daca ai folosit un plugin de migrare
- Autentifica-te in instalarea proaspata de WordPress pe noul server (foloseste IP-ul serverului sau un URL temporar).
- Instaleaza acelasi plugin de migrare pe care l-ai folosit la export.
- Foloseste functia de import/restaurare a plugin-ului pentru a incarca fisierul de backup.
- Plugin-ul se va ocupa automat de baza de date, fisiere si inlocuirea URL-urilor.
Daca ai facut un export manual
- Importa baza de date: Deschide phpMyAdmin in CloudPanel, selecteaza baza de date creata pentru site-ul tau si importa fisierul SQL.
- Incarca fisierele: Conecteaza-te la noul server prin SFTP si incarca folderul
wp-contentin directorul de instalare WordPress, inlocuind cel implicit. - Actualizeaza wp-config.php: Asigura-te ca numele bazei de date, utilizatorul si parola din
wp-config.phpcorespund cu credentialele generate de CloudPanel. - Ruleaza cautare-inlocuire: Daca domeniul se schimba sau treci de la HTTP la HTTPS, foloseste WP-CLI pentru a actualiza toate URL-urile din baza de date:
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables
WP-CLI vine pre-instalat cu configurarea WordPress din CloudPanel, deci poti rula aceasta comanda direct pe server.
Pasul 6 - Actualizeaza DNS
Site-ul tau ruleaza acum pe noul server, dar domeniul inca indica spre cel vechi. E timpul sa rezolvam asta.
- Autentifica-te la registrarul de domenii (Namecheap, Cloudflare, GoDaddy sau oriunde gestionezi DNS-ul).
- Gaseste setarile DNS pentru domeniul tau.
- Actualizeaza inregistrarea A pentru a indica spre adresa IP a serverului Hetzner.
- Daca ai un subdomeniu
www, actualizeaza si acea inregistrare A sau CNAME. - Seteaza TTL (Time to Live) cat mai mic posibil inainte de migrare. Un TTL de 300 de secunde inseamna ca schimbarile DNS se propaga in 5 minute.
Odata ce DNS-ul se propaga, CloudPanel va genera automat un certificat SSL gratuit prin Let's Encrypt. Acest lucru se intampla de obicei in cateva minute.
Sfat pro: Scade TTL-ul cu o zi sau doua inainte de migrare, astfel incat vechiul TTL mai lung sa aiba timp sa expire. Acest lucru face schimbarea efectiva mult mai rapida.
Pasul 7 - Lista de verificare post-migrare
Site-ul tau este live pe noul server. Inainte sa consideri ca e gata, parcurge aceasta lista de verificare:
- Navigheaza pe fiecare pagina si verifica ca continutul se incarca corect.
- Verifica imaginile si fisierele media. Imaginile lipsa inseamna de obicei ca folderul
wp-content/uploadsnu a fost transferat complet. - Testeaza formularele de contact si orice plugin-uri care trimit email. Poate fi nevoie sa configurezi setarile SMTP pe noul server.
- Configureaza backup-uri automate. CloudPanel are programare de backup integrata. Configureaza backup-uri zilnice si pastreaza cel putin 7 zile de istoric.
- Activeaza caching-ul. Instaleaza OPcache (de obicei activat implicit) si ia in considerare Redis pentru caching de obiecte pe site-uri cu trafic mare.
- Actualizeaza URL-urile hardcodate. Cauta in fisierele temei si setarile plugin-urilor orice referinte catre vechiul domeniu sau caile vechi ale serverului.
- Testeaza pe mobil. Asigura-te ca layout-urile responsive si functionalitatile specifice mobilului functioneaza conform asteptarilor.
- Verifica SSL. Confirma ca HTTPS functioneaza corect si nu exista avertismente de continut mixt.
Comparatie de performanta
Diferenta dupa migrare este dramatica. Iata ce poti astepta de obicei:
- Inainte (hosting partajat): Timpi de raspuns ai serverului de 800ms pana la 4 secunde. Dashboard de admin lent. Timeout-uri ocazionale in timpul varfurilor de trafic.
- Dupa (Hetzner CX22): Timpi de raspuns ai serverului sub 200ms. Experienta de admin rapida. Performanta constanta indiferent de trafic.
Acestea nu sunt numere teoretice. Pe hosting partajat, concurezi cu sute de alte site-uri pentru acelasi CPU si RAM. Pe un VPS Hetzner, acele resurse sunt ale tale. Planul CX22 la aproximativ 4 EUR pe luna depaseste adesea planurile de hosting partajat care costa de trei pana la patru ori mai mult.
Timpii de incarcare a paginilor scad. Core Web Vitals se imbunatatesc. Vizitatorii tai primesc o experienta mai rapida, iar motoarele de cautare observa asta.
Concluzii
Acesta este intregul proces. In mai putin de o ora, ai trecut de la un mediu de hosting partajat lent la un VPS rapid si accesibil pe care il controlezi complet. Hetzner CX22 cu CloudPanel este o combinatie puternica - infrastructura moderna la o fractiune din costul hostingului gestionat traditional.
Migrarea in sine este simpla. Partea cea mai grea este de obicei asteptarea propagarii DNS. Tot restul inseamna doar urmarea pasilor, si acum ai un server care poate creste odata cu proiectele tale.
Daca nu ai citit inca, consulta articolul nostru companion despre de ce ar trebui sa renunti la cPanel si sa treci la Hetzner pentru o analiza completa a costurilor si beneficiilor.