Blog › Ghid › Cum îți faci propriul hosting web pe un VPS, de la A la Z EN
Ghid

Cum îți faci propriul hosting web pe un VPS, de la A la Z

3 martie 2026 · 5 min de citit ·Echipa Wiptor ·Actualizat: 25 octombrie 2026

Trei variante, același rezultat

Înainte să începi, alege cum vrei să lucrezi:

  • Varianta A, manual (ghidul de mai jos): instalezi și configurezi singur Nginx, PHP, MariaDB și SSL. Ai control complet asupra fiecărei setări. Durează cam 45 de minute. Recomandat dacă te descurci cu Linux sau vrei să înțelegi exact ce rulează.
  • Varianta B, un panou de control gratuit: instalezi pe VPS un panou open source care se ocupă de site-uri, baze de date, email și SSL dintr-o interfață web. Durează cam 10–15 minute.
  • Varianta C, fără server de administrat: alegi direct hostingul web Wiptor, cu Wiptor Cloud Panel, SSL gratuit și backup-uri incluse. Nu instalezi nimic.

Dacă n-ai mai lucrat cu Linux, alege B sau C. Dacă vrei să înveți sau ai nevoie de setări speciale, alege A.

Varianta A: configurare manuală

Ce construim

Nginx ca server web, PHP 8.3 cu FPM, MariaDB pentru baze de date, certificate SSL gratuite Let's Encrypt cu reînnoire automată și câte o configurație separată pentru fiecare domeniu. Pornim de la un VPS proaspăt cu Ubuntu 24.04 și acces root.

Înainte de orice, e bine să-ți securizezi serverul: cum îți securizezi VPS-ul, pas cu pas. Dacă ai pus firewall, nu uita să deschizi porturile 80 și 443.

Pasul 1: te conectezi și actualizezi

bash
ssh root@IP_SERVER
apt update && apt upgrade -y
reboot

Pasul 2: instalezi Nginx

bash
apt install nginx -y
systemctl enable --now nginx

Deschide IP-ul serverului în browser. Dacă vezi pagina de bun venit Nginx, merge.

Pasul 3: instalezi PHP 8.3

bash
apt install php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip php8.3-intl -y
systemctl enable --now php8.3-fpm

Pasul 4: instalezi MariaDB

bash
apt install mariadb-server -y
systemctl enable --now mariadb
mariadb-secure-installation

Răspunde la întrebări: scoți utilizatorii anonimi, interzici logarea de root de la distanță și ștergi baza de test.

Creezi o bază de date pentru primul site:

bash
mariadb
sql
CREATE DATABASE site1_db;
CREATE USER 'site1_user'@'localhost' IDENTIFIED BY 'o_parola_puternica';
GRANT ALL PRIVILEGES ON site1_db.* TO 'site1_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Pasul 5: configurezi primul site

bash
mkdir -p /var/www/site1.ro/public
chown -R www-data:www-data /var/www/site1.ro
nano /etc/nginx/sites-available/site1.ro

Pune configurația:

nginx
server {
    listen 80;
    server_name site1.ro www.site1.ro;
    root /var/www/site1.ro/public;
    index index.php index.html;

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

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

    location ~ /\. {
        deny all;
    }
}

O activezi și reîncarci Nginx:

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

Pasul 6: SSL gratuit cu Let's Encrypt

Domeniul trebuie să arate deja spre IP-ul VPS-ului (înregistrare de tip A în DNS). Apoi:

bash
apt install certbot python3-certbot-nginx -y
certbot --nginx -d site1.ro -d www.site1.ro
certbot renew --dry-run

Ultima comandă verifică dacă reînnoirea automată merge. Certificatele se reînnoiesc singure, fără să mai faci nimic.

Pasul 7: mai multe site-uri

Pentru fiecare site nou repeți pasul 5 (folder nou, configurație nouă, activare) și pasul 6 (SSL). După ce prinzi mersul, un site nou îți ia cam două minute.

Pasul 8: WordPress (opțional)

bash
cd /var/www/site1.ro/public
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz --strip-components=1
rm latest.tar.gz
chown -R www-data:www-data /var/www/site1.ro

Deschide domeniul în browser și urmează instalarea WordPress, cu baza de date creată la pasul 4.

Varianta B: un panou de control gratuit

Există mai multe panouri de control gratuite, open source, care instalează dintr-o singură comandă serverul web, PHP, MariaDB, DNS, email și SSL și îți dau o interfață web în care adaugi site-uri, baze de date și conturi de email din câteva click-uri. Două variante cunoscute sunt CloudPanel și aaPanel.

Ce să știi înainte:

  • Instalează-l pe un VPS proaspăt. Majoritatea panourilor cer un sistem curat, fără Nginx sau MariaDB instalate deja.
  • Citește documentația oficială a panoului ales: fiecare are propriile cerințe de sistem și propriii pași de instalare.
  • Securizează și panoul: parolă puternică, autentificare în doi pași dacă există și actualizări la zi.

Ce urmează

Hostingul tău rulează. Pasul următor, indiferent de varianta aleasă, e securitatea serverului.

Citește ghidul de securitate: Cum îți securizezi VPS-ul, pas cu pas

La Wiptor

Storage VPS-urile sunt baza potrivită pentru variantele A și B: stocarea NVMe face ca PHP-ul, bazele de date și WordPress să încarce totul la viteză maximă, iar accesul root îl ai din primul minut. Pornesc de la 9 €/lună, cu 100 GB NVMe.

Iar dacă vrei doar să ai site-uri, fără să administrezi un server, hostingul web Wiptor pornește de la 1,99 €/lună, cu Wiptor Cloud Panel, SSL gratuit și backup-uri. La planurile Nano și Starter, prima lună e gratuită cu codul WEBHOSTFREE.

Vezi Storage VPS-urile · Vezi hostingul web

A fost util?

Vrei propriul server?

Servere de jocuri de la 3 €/lună, cu activare instantă și protecție DDoS inclusă.

Vezi planurile →