// ssd vps

Cum migrezi un site web pe un VPS SSD: ghid complet pas cu pas

August 05, 2026 · by CLIQHOST

Cum migrezi un site web pe un VPS SSD: ghid complet pas cu pas

Migrarea unui site web pe un VPS SSD poate părea intimidantă la prima vedere, dar cu un plan clar și pașii potriviți, procesul devine complet gestionabil — chiar și pentru cei fără experiență avansată în administrarea serverelor. Fie că pleci de pe un shared hosting aglomerat, fie că upgradezi de pe un VPS HDD mai lent, un VPS SSD îți oferă viteză superioară, resurse dedicate și control total.

În acest ghid îți prezentăm procesul complet de migrare: de la backup și configurarea serverului nou, până la transferul fișierelor, importul bazei de date și actualizarea DNS.


De ce să migrezi pe un VPS SSD?

Înainte de a trece la pași tehnici, merită să înțelegi avantajele concrete:

  • Viteză de citire/scriere mult mai mare față de HDD-urile clasice — esențial pentru site-urile cu trafic ridicat
  • Latență redusă la accesul datelor — timp de răspuns mai mic pentru fiecare cerere
  • Resurse dedicate — nu mai împarți CPU-ul și RAM-ul cu zeci de alți utilizatori
  • Control total asupra configurației serverului (versiuni PHP, module, reguli firewall etc.)

Ce ai nevoie înainte să începi

Asigură-te că ai la dispoziție:

  1. Accesul SSH la noul VPS SSD (user root sau sudo)
  2. Credențialele hostingului/VPS-ului sursă
  3. Un client SFTP (FileZilla, WinSCP) sau acces la terminal
  4. Accesul la panoul de control DNS al domeniului tău
  5. Timp suficient — planifică migrarea în orele cu trafic redus

Pasul 1: Creează un backup complet al site-ului sursă

Niciodată nu pornești o migrare fără backup. Dacă sursa este un shared hosting cu cPanel, folosește funcția Backup Wizard pentru a descărca o arhivă completă (fișiere + baze de date).

Dacă ai acces SSH la serverul sursă, poți face backup manual:

# Arhivează directorul site-ului
tar -czf backup_site_$(date +%Y%m%d).tar.gz /var/www/html/numesite.ro

# Exportă baza de date MySQL
mysqldump -u root -p numele_bazei_de_date > backup_db_$(date +%Y%m%d).sql

Descarcă ambele fișiere pe calculatorul local sau transferă-le direct pe noul VPS:

scp backup_site_20240601.tar.gz user@IP_VPS_NOU:/root/
scp backup_db_20240601.sql user@IP_VPS_NOU:/root/

Pasul 2: Pregătește noul VPS SSD

Conectează-te la noul server prin SSH:

ssh root@IP_VPS_NOU

Actualizează sistemul

apt update && apt upgrade -y    # pentru Ubuntu/Debian
# sau
yum update -y                   # pentru CentOS/AlmaLinux

Instalează stiva LAMP sau LEMP

Pentru Apache + MySQL + PHP (LAMP):

apt install apache2 mysql-server php php-mysql php-curl php-gd php-mbstring php-xml -y

Pentru Nginx + MySQL + PHP (LEMP), recomandat pentru performanță maximă pe SSD:

apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml -y

Securizează instalarea MySQL

mysql_secure_installation

Urmează pașii interactivi: setează parola root, elimină utilizatorii anonimi și dezactivează accesul root de la distanță.


Pasul 3: Creează baza de date și utilizatorul MySQL pe serverul nou

mysql -u root -p

În consola MySQL:

CREATE DATABASE numesite_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'numesite_user'@'localhost' IDENTIFIED BY 'parolaSecreta123!';
GRANT ALL PRIVILEGES ON numesite_db.* TO 'numesite_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Importă backup-ul bazei de date

mysql -u root -p numesite_db < /root/backup_db_20240601.sql

Pasul 4: Transferă și dezarhivează fișierele site-ului

Creează directorul destinație și dezarhivează:

mkdir -p /var/www/html/numesite.ro
tar -xzf /root/backup_site_20240601.tar.gz -C /var/www/html/numesite.ro --strip-components=3

Notă: --strip-components=3 elimină prefixul de cale din arhivă. Ajustează numărul în funcție de structura arhivei tale (verifică cu tar -tzf backup_site.tar.gz | head -20).

Setează permisiunile corecte:

chown -R www-data:www-data /var/www/html/numesite.ro
find /var/www/html/numesite.ro -type d -exec chmod 755 {} \;
find /var/www/html/numesite.ro -type f -exec chmod 644 {} \;

Pasul 5: Configurează Virtual Host-ul

Configurare Nginx

Creează fișierul de configurare:

nano /etc/nginx/sites-available/numesite.ro

Conținut minim funcțional:

server {
    listen 80;
    server_name numesite.ro www.numesite.ro;
    root /var/www/html/numesite.ro;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

Activează configurarea:

ln -s /etc/nginx/sites-available/numesite.ro /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

Configurare Apache (alternativ)

nano /etc/apache2/sites-available/numesite.ro.conf
<VirtualHost *:80>
    ServerName numesite.ro
    ServerAlias www.numesite.ro
    DocumentRoot /var/www/html/numesite.ro
    <Directory /var/www/html/numesite.ro>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
a2ensite numesite.ro.conf
a2enmod rewrite
systemctl reload apache2

Pasul 6: Actualizează fișierele de configurare ale aplicației

Dacă rulezi WordPress, editează wp-config.php cu noile credențiale ale bazei de date:

define( 'DB_NAME', 'numesite_db' );
define( 'DB_USER', 'numesite_user' );
define( 'DB_PASSWORD', 'parolaSecreta123!' );
define( 'DB_HOST', 'localhost' );

Pentru Joomla, actualizează configuration.php:

public $db = 'numesite_db';
public $user = 'numesite_user';
public $password = 'parolaSecreta123!';
public $host = 'localhost';

Pasul 7: Testează site-ul înainte de a schimba DNS-ul

Nu schimba DNS-ul imediat! Testează mai întâi prin modificarea fișierului hosts local:

Windows (C:\Windows\System32\drivers\etc\hosts):

IP_VPS_NOU    numesite.ro
IP_VPS_NOU    www.numesite.ro

Linux/macOS (/etc/hosts):

echo "IP_VPS_NOU numesite.ro www.numesite.ro" | sudo tee -a /etc/hosts

Deschide browserul și accesează http://numesite.ro. Verifică:
- Pagina principală se încarcă corect
- Imaginile și resursele statice sunt prezente
- Formularul de contact funcționează
- Autentificarea în panoul de administrare funcționează


Pasul 8: Instalează SSL și activează HTTPS

Folosește Certbot pentru certificate SSL gratuite Let's Encrypt:

apt install certbot python3-certbot-nginx -y    # pentru Nginx
# sau
apt install certbot python3-certbot-apache -y   # pentru Apache

certbot --nginx -d numesite.ro -d www.numesite.ro

Certbot va configura automat redirectul HTTP → HTTPS și va adăuga reînnoirea automată.


Pasul 9: Actualizează DNS-ul domeniului

După ce ai verificat că totul funcționează, mergi în panoul de control al registrarului domeniului și actualizează recordul A:

Tip Nume Valoare TTL
A @ IP_VPS_NOU 300
A www IP_VPS_NOU 300

Setează TTL la 300 secunde (5 minute) cu câteva ore înainte de migrare pentru propagare rapidă. Propagarea DNS durează între câteva minute și 48 de ore, în funcție de registrar și de TTL anterior.


Greșeli frecvente de evitat

  • Nu șterge hostingul vechi imediat după ce ai actualizat DNS-ul — păstrează-l activ cel puțin 48-72 de ore
  • Nu uita de fișierele de upload (wp-content/uploads, cache-uri etc.) — verifică că au fost incluse în backup
  • Nu ignora permisiunile — fișierele cu permisiuni greșite provoacă erori 403 sau 500
  • Nu omite testarea locală — modificarea fișierului hosts îți economisește timp și evită downtime vizibil pentru utilizatori

Concluzie

Migrarea pe un VPS SSD este un pas important în evoluția oricărui proiect web. Cu pașii prezentați mai sus, poți realiza tranziția fără downtime semnificativ și fără pierderi de date. Cheia succesului stă în backup complet, testare riguroasă și răbdare la propagarea DNS.

Dacă preferi să te concentrezi pe afacerea ta și să lași migrarea în mâini experți, echipa CLIQHOST oferă servicii de administrare și migrare VPS SSD pentru clienții din Moldova și din întreaga regiune. Serverele noastre SSD sunt optimizate pentru viteză maximă și disponibilitate ridicată.

SHARE
// ce spun clienții

Ce spun clienții noștri

Recenzii reale de la clienți care au ales CLIQHOST pentru performanță, fiabilitate și suport tehnic.

★★★★★

"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău