Articol Gazduire

Cum aleg un hosting pentru site mic - checklist complet

Server rack stilizat în navy cu accente portocalii reprezentând checklist hosting pentru site mic

Alegerea primului hosting pentru un site mic e una dintre acele decizii care par triviale până în ziua în care site-ul cade exact în mijlocul unei campanii Google Ads. În cei 7 ani în care am consultat IMM-uri și freelanceri pe partea de infrastructură, am văzut același pattern: cineva alege "cel mai ieftin plan" de la un brand pe care l-a văzut într-un banner, apoi plătește dublu peste un an în timp pierdut, downtime și migrări forțate.

În termeni simpli: hostingul pentru un site mic nu se alege pe banner, se alege pe checklist. Acest articol îți dă fix asta - o listă de 12 puncte pe care le treci înainte să apeși "comandă", plus contextul tehnic care îți explică de ce fiecare punct contează.

Articolul e gândit pentru 3 profiluri: owner IMM care vrea un site de prezentare sau un blog corporate, freelancer (designer, copywriter, consultant) care vrea un portfolio + landing pages, și blogger care pornește un proiect personal cu ambiții de monetizare. Dacă ești pe e-commerce, citește cum alegi găzduire pentru magazin online - cerințele sunt diferite.

Ce înseamnă "site mic" - context tehnic

Pe scurt: site mic = sub 5.000 vizitatori unici pe lună, sub 50 de pagini, fără procesare de plăți, fără sincronizări ERP, fără login user complex. Tipic:

  • Site de prezentare firmă (10-30 pagini, formular contact)
  • Blog personal sau corporate (50-200 articole, fără comerț)
  • Portfolio freelancer (galerie + 5-10 pagini)
  • Landing pages campanii (1-5 pagini, cu sau fără form)
  • Documentație open-source sau site eveniment

Aici este partea importantă: la acest volum, un shared hosting NVMe bun de 3-5 EUR/lună face treaba mai bine decât un VPS prost configurat de 20 EUR/lună. Nu suprainginerezi setup-ul când traficul nu o justifică.

Trade-off: shared = zero administrare, dependent de calitatea providerului. VPS = control total, dar consumă timpul tău pentru update-uri, securitate, monitoring. Pentru 95% din siteurile mici, shared bine ales > VPS prost gestionat.

Ce tip de site rulezi - influențează stack-ul

WordPress (cel mai răspândit)

PHP + MySQL, are nevoie de:

  • PHP 8.2+ (obligatoriu, ideal 8.3)
  • MySQL 8 sau MariaDB 10.6+
  • Acces SSH (pentru WP-CLI - nu negociabil pentru mentenanță reală)
  • Object cache (Redis sau Memcached) peste 50 articole sau plugin-uri grele
  • LiteSpeed cu LSCache (gratuit) sau Nginx + FastCGI Cache

Setup minim WordPress pentru blog: shared NVMe + LiteSpeed + LSCache plugin + Cloudflare Free = 5 EUR/lună, TTFB sub 200 ms, A+ pe PageSpeed Insights fără bătaie de cap.

Site static (Hugo, Astro, 11ty, Jekyll, Hexo)

Generator static = HTML/CSS/JS pre-compilate. Nu are nevoie de PHP, MySQL, server-side processing. Avantaje:

  • Performanță maximă (TTFB 20-50 ms cu CDN)
  • Securitate by default (nu există RCE pe HTML static)
  • Resurse minime (rulează pe orice shared, chiar și pe Netlify Free, Cloudflare Pages, GitHub Pages)

Pro tip dev: pentru blog personal sau documentație, static + Cloudflare Pages = 0 EUR/lună, deployment prin git push, zero administrare. Singurul motiv să plătești shared pentru site static e dacă vrei email pe domeniu inclus.

CMS PHP non-WordPress (Grav, October, Statamic)

Mai uson decât WordPress, dar tot ai nevoie de PHP + storage. Grav e flat-file (zero MySQL), rulează decent pe orice shared cu PHP 8.

E-commerce mic (WooCommerce sub 100 produse, Snipcart, Shopify Lite)

WooCommerce mic = shared business plan cu Redis disponibil. Shopify Lite / Snipcart = hostezi pagina statică oriunde, plata e procesată de Stripe/Shopify.

Datacenter location - de ce contează pentru SEO

Latența rețelei adaugă direct la TTFB, iar TTFB e factor în Core Web Vitals (LCP în special). Din București spre datacentere tipice:

Locație datacenter Latență tipică Impact TTFB Recomandare
RO (București, Cluj) 5-15 ms Excellent Standard pentru clienți RO
Polonia (Varșovia, Gdansk) 20-35 ms Excellent OK, multe oferte bune
Germania (Frankfurt, Falkenstein) 25-45 ms Excellent Hetzner, OVH FR/DE
Olanda (Amsterdam) 30-50 ms Foarte bun DigitalOcean, Vultr
UK (London) 35-55 ms Bun SiteGround, Krystal
US East (Virginia) 110-140 ms Acceptabil cu CDN Cloudways DO US
US West (California) 160-190 ms Slab fără CDN De evitat
Asia (Singapore, Tokyo) 220-280 ms Foarte slab NU

În termeni simpli: pentru un site cu vizitatori 90% din România, datacenter în RO/PL/DE e singura alegere rezonabilă. Cloudflare CDN ajută la imagini și CSS, dar HTML-ul dinamic rămâne servit de origin server.

Uptime SLA - realitatea matematică

Calcule simple, downtime maxim acceptat pe an:

  • 99,0% = 87 ore (3,6 zile) - inacceptabil
  • 99,5% = 43 ore (1,8 zile) - inacceptabil
  • 99,9% = 8,76 ore - minimum acceptabil
  • 99,95% = 4,38 ore - bun
  • 99,99% = 52 minute - excelent
  • 99,999% = 5,26 minute - enterprise, rareori real

Aici este partea importantă: SLA-ul scris în contract trebuie să conțină credite pro-rata (5-10% din factura lunară per oră de downtime peste prag) și metodologie de măsurare externă. Fără asta, e doar marketing.

Battle-tested: monitorizează tu însuți cu UptimeRobot (free, 50 monitori, check la 5 min). Dacă providerul susține 99,99% și UptimeRobot îți arată 99,7%, ai dovada pentru claim de credit sau migrare.

Warning

Capcana "uptime infrastructură" vs "uptime aplicație". Mulți provideri îți garantează "99,99% uptime infrastructură" - adică serverul fizic funcționează. Asta nu acoperă: PHP-FPM care moare la un memory limit prea mic, MySQL care se blochează la query slow, panoul de control care pică, sau erorile 500 cauzate de configurări greșite pe shared. Citește SLA-ul cu atenție: vrei "uptime aplicație măsurat HTTP 200 OK la URL-ul tău", nu "ping reușit la IP-ul serverului".

Suport - cea mai trecută cu vederea problemă

Suportul prost te costă mai mult decât prețul abonamentului anual. Verifică:

  • Disponibilitate: 24/7 prin chat live, ticket, telefon. Mail-only = red flag.
  • Limba română: pentru un troubleshoot PHP / cron / DNS, un translator pe Google nu rezolvă nimic. Cere suport RO scris.
  • Timp mediu de răspuns: în ofertă scrie "sub 15 min", în realitate poate fi 2-4 ore. Citește recenzii pe Trustpilot și forumuri (Codarea.ro, /r/programareInRomana).
  • Escalation la sysadmin senior: pentru P1 (site jos), trebuie escalare în 30 min, nu "vă răspundem mâine".
  • Self-service tools: panou cu logs (error_log, access_log), restart PHP, clear cache - economisesc 80% din tickete.

Pro tip dev: testează suportul ÎNAINTE să cumperi. Trimite o întrebare tehnică concretă ("ce versiuni PHP suportați, includ și PHP 8.3 cu OPcache?"). Dacă răspunsul vine în 4 ore sau e copy-paste din FAQ, ai aflat ce contează.

Panou de control - cPanel vs DirectAdmin vs Plesk

Panou Răspândire Curbă învățare Preț tipic shared Note
cPanel 70%+ piață globală Mică, multă documentație inclus în shared Standard de facto, scump pentru providers (15+ USD/cont/an din 2024)
DirectAdmin 15% Mică-medie, UI mai simplu inclus Folosit de providers care fug de prețurile cPanel
Plesk 10% Medie, mai polished inclus Mai popular în managed VPS, Windows-friendly
Custom panel (cyberfolks, Hostico v2) restul Variază inclus OK dacă providerul e serios, dar lock-in la migrare

Pe scurt: pentru un site mic, nu contează decât marginal ce panou folosești. Ce contează e să existe:

  • File manager (sau acces SSH/SFTP)
  • DNS zone editor
  • Email accounts management
  • Database manager (phpMyAdmin sau echivalent)
  • SSL auto-install (Let's Encrypt one-click)
  • PHP version switcher
  • Cron job manager
  • Backup self-service

RTFM (citește docs oficiale): înainte să alegi un panou custom (cyberfolks de exemplu), verifică că ai opțiune de export DKIM/SPF, export DNS zone, export backup în format standard. Lock-in la panou e o problemă reală la migrare.

NVMe vs HDD vs SSD SATA

Singura alegere acceptabilă e NVMe. Numerele:

Tehnologie IOPS read Latență Cost relativ Status
HDD 7200 rpm 75-100 5-10 ms 1x Obsolete
SSD SATA 70.000-100.000 0,1 ms 3x Regresie
NVMe gen3 400.000-600.000 0,02 ms 4-5x Standard minim
NVMe gen4 700.000-1.000.000 0,01 ms 6-8x Premium

Pentru un site WordPress cu MySQL, NVMe vs SSD SATA = TTFB cu 80-150 ms mai mic în condiții identice. Asta e diferența dintre LCP "Good" și LCP "Needs improvement" în Core Web Vitals.

Tip

Cum verifici că primești NVMe real, nu marketing. După ce te înregistrezi, conectează-te prin SSH și rulează cat /sys/block/sda/queue/rotational (0 = SSD/NVMe, 1 = HDD) și lsblk -d -o name,rota,model. Pentru NVMe explicit, device-ul apare ca nvme0n1 în loc de sda. Dacă vezi sda cu model generic și nu poți confirma NVMe, e SATA. Cere unui sysadmin (la suport) un benchmark fio cu random read 4k - sub 50.000 IOPS = nu e NVMe oricât ar zice marketingul.

PHP version + server stack

Standard minim:

  • PHP 8.2 sau 8.3 (PHP 7.4 e EOL din nov 2022, PHP 8.0/8.1 EOL din 2023-2024)
  • Server: LiteSpeed Enterprise > OpenLiteSpeed > Nginx > Apache cu mod_php (Apache plain e regresie)
  • HTTP/3 + TLS 1.3 activate by default
  • OPcache activat cu memory_limit decent (>= 256 MB)
  • Redis sau Memcached disponibili (pentru WordPress object cache)

LiteSpeed avantaj key: LSCache plugin gratuit pentru WordPress, integrare nativă, performanță 3-5x mai bună decât Apache + WP Super Cache la trafic concurent. Pentru un blog mic, LiteSpeed face diferența între "site rapid" și "site lent" fără să optimizezi nimic.

Trade-off: Nginx > LiteSpeed la control granular și benchmark-uri sintetice, dar configurarea Nginx + cache + Redis cere un sysadmin. Pe shared, alegi LiteSpeed și-ți vezi de treabă.

Backup - regula 3-2-1 aplicată

Standard minim:

  • Backup zilnic automat, retenție 14 zile (ideal 30)
  • Offsite: stocat în alt datacenter decât serverul primary
  • Restore self-service din panou (nu prin ticket cu timp de răspuns 4h)
  • Download local disponibil (vrei o copie pe HDD-ul tău)
  • Test de restore în prima săptămână - backup-ul netestat = no backup

Setup minim pentru WordPress: backup-urile providerului + UpdraftPlus plugin (free) cu schedule săptămânal pe Google Drive personal. Costă 0 EUR în plus și ai backup independent de provider.

Costul real - promo year vs renewal

Cea mai mare capcană în industria hostingului: tarifele promoționale agresive pentru primul an.

Exemple reale (cifre orientative, fără TVA):

Provider Plan Promo an 1 Renewal Cost 3 ani Diferență
Hostico Easy shared start 24 RON/an 100 RON/an 224 RON 4,2x
THC Personal shared start 30 RON/an 110 RON/an 250 RON 3,7x
cyberfolks Start shared start 50 RON/an 130 RON/an 310 RON 2,6x
MxHost Mini shared start 35 RON/an 90 RON/an 215 RON 2,6x
Bluehost Basic shared US 12 USD/an 120 USD/an 252 USD 10x

Aici este partea importantă: calculează întotdeauna cost pe 3 ani la renewal price, nu pe primul an la promo. Diferența e ce vei plăti realist, nu cifra de pe banner.

Pro tip dev: când alegi între 2 oferte similare, întreabă suportul explicit "care e prețul de reînnoire pentru planul X la termen anual?". Dacă răspunsul e evaziv sau "promoții variabile", ai aflat ce trebuie.

Red flags - când să fugi de un provider

  • "Unlimited bandwidth/storage" - minciună de marketing. TOS-ul are limite (fair use 100-500 GB tipic). Dacă marketingul minte aici, minte și în altă parte.
  • Nu publică nProc/EP/CPU%/I/O limits - resurse "generoase" e tehnică de vânzare. Cere numere în scris.
  • Suport doar prin ticket cu răspuns 24-48h - pentru un site mic poate fi OK, dar dacă pic vinerea seara, weekend întreg jos.
  • Datacenter nedeclarat sau "global cloud" - vrei să știi exact unde rulează serverul tău, pentru GDPR și latență.
  • SLA fără credite pro-rata - "ne străduim pentru 99,9%" fără penalități = zero valoare.
  • Promo agresiv 80%+ discount primul an - subvenționează churn-ul, calitate îndoielnică.
  • Recenzii pe Trustpilot sub 4,0 sau cu pattern "support slow" - 100+ recenzii spun adevărul mai bine decât homepage.
  • Nu oferă migrare gratuită - signal că nu vor traffic dinspre competiție, posibil quality issues.
  • PHP versions vechi default (sub 8.2) - update lag = sysadmin care nu prioritizează.
  • Panou custom fără export standard - lock-in la migrare poate costa zile de muncă.

Checklist 12 puncte - înainte să cumperi

Treci prin lista de mai jos cu fiecare ofertă. Bifează minim 10 din 12 sau caută altă opțiune.

  1. Datacenter în RO, PL, DE, NL sau HU (latență sub 50 ms din București)
  2. Stocare NVMe declarată explicit (nu "SSD enterprise" generic)
  3. PHP 8.2+ disponibil, switch din panou (ideal PHP 8.3)
  4. LiteSpeed, OpenLiteSpeed sau Nginx (nu Apache plain cu mod_php)
  5. HTTP/3 și TLS 1.3 activate by default
  6. SLA contractual 99,9% minim cu credite pro-rata documentate
  7. Backup-uri zilnice automate, retenție 14+ zile, offsite
  8. Restore self-service din panou (nu doar prin ticket)
  9. Acces SSH inclus pe planul ales (esențial pentru WP-CLI, deploy Git)
  10. Let's Encrypt SSL auto-install din panou (zero clicks ideal)
  11. Suport 24/7 în română cu timp mediu de răspuns sub 30 min
  12. Migrare gratuită de la providerul actual (economisește 1-2 zile de lucru)

Bonus (puncte 13-15, nice to have):

  1. Redis/Memcached disponibili pentru object cache
  2. Staging environment pentru WordPress (one-click clone)
  3. Email pe domeniu inclus cu DKIM/SPF/DMARC out-of-the-box

Provideri RO populari pentru site-uri mici

Listed plain pentru orientare, nu ranking. Verifică prețuri actuale pe site-urile lor și citește recenzii recente.

  • Hostico - hostico.ro - shared și VPS, datacenter RO, suport RO, LiteSpeed + NVMe, planuri 25-150 RON/lună
  • Hosterion - hosterion.ro - shared și VPS, datacenter RO, focus pe ușurința de utilizare, planuri 20-100 RON/lună
  • Romarg - romarg.ro - veteran piață RO, shared și dedicate, datacenter RO
  • MxHost - mxhost.ro - shared și VPS, planuri accesibile pentru bloggeri
  • Zooku - zooku.ro - shared și VPS, panou propriu, datacenter RO
  • THC - thc.ro - shared și VPS, suport RO solid, LiteSpeed + NVMe
  • cyberfolks (ex GAZDUIRE.RO + Folks) - cyberfolks.ro - shared și VPS, datacenter RO + PL, panou propriu, prețuri 35-200 RON/lună

Pentru comparație detaliată actualizată, vezi topul de hosting din România.

Întrebări frecvente

Pot începe pe Cloudflare Pages sau Netlify Free pentru un site mic?

Da, dacă site-ul e static (Hugo, Astro, Jekyll, 11ty, Hexo) și nu ai nevoie de email pe domeniu inclus. Cloudflare Pages Free dă unlimited bandwidth, CDN global, HTTPS, deploy din Git push. Pentru un portfolio sau blog static, e setup-ul cu cel mai bun raport cost/performanță (0 EUR/lună). Limitarea: nu rulezi PHP/MySQL, deci nu WordPress, nu form processing server-side.

Câți vizitatori suportă un shared hosting de 5 EUR/lună?

Depinde - context matters. Pentru un blog WordPress cu LiteSpeed + LSCache + Cloudflare, un shared NVMe decent suportă 30.000-50.000 vizitatori unici/lună fără să tremure. Pentru WordPress cu 30+ plugin-uri și fără cache, același plan poate cădea la 5.000 vizitatori. Optimizarea aplicației contează mai mult decât planul de hosting.

Trebuie să iau hosting cu CDN inclus?

Nu strict, dar e plus. Cloudflare Free e gratuit, se configurează în 15 minute, și acoperă 95% din nevoi pentru un site mic (CDN, WAF basic, DDoS protection, HTTP/3). Pentru imagini multe, BunnyCDN la 0,01 USD/GB e mai bun decât CDN-uri integrate care taxează 50 USD/lună pentru bandwidth.

Cât durează propagarea DNS la schimbarea hostingului?

Tehnic 24-48 ore (TTL maxim pentru recordurile DNS). Practic, cu TTL setat la 300 secunde înainte de migrare, propagarea efectivă durează 5-15 minute pentru majoritatea ISP-urilor RO. Pro tip: scade TTL la 300s cu 48h înainte de migrare, fă migrarea într-o noapte cu trafic mic, urcă TTL înapoi la 3600s după 24h de confirmare.

Pot rula site-ul pe un VPS Hetzner de 4 EUR/lună fără cunoștințe Linux?

Tehnic da, cu un panou managed (Plesk Web Pro la ~12 USD/lună, sau gratuit pentru 3 domenii cu Plesk Web Admin). Realistic - nu recomand pentru începători. Trade-off: economisești 5-10 EUR/lună față de shared managed bun, dar consumi 2-4h/lună pe update-uri OS, securitate, monitoring. Pentru un site mic, shared managed > VPS self-managed la calculul timp x bani.

Cum migrez de la un hosting prost fără downtime?

Cere migrare gratuită noului provider (aproape toți o oferă în RO). Pași tipici: 1) Cumperi hostingul nou și deschizi ticket de migrare. 2) Setezi TTL DNS la 300s cu 48h înainte. 3) Provider nou copiază fișiere + DB. 4) Verifici site-ul pe URL temporar (ex: siteul.tau.newhost.ro). 5) Schimbi nameservers / records A. 6) Propagare 5-15 min. Downtime efectiv: sub 5 minute dacă tot e bine făcut.

Concluzie - decizia în 3 pași

Pe scurt:

  1. Identifică profilul real: site static vs WordPress vs e-commerce mic. Volum așteptat în 12 luni. Buget realist (3-7 EUR/lună pentru shared bun, 0 EUR pentru static pe Cloudflare Pages).

  2. Aplică checklist-ul 12 puncte pe 2-3 oferte. Calculează cost pe 3 ani la renewal. Citește 20+ recenzii Trustpilot recente per provider.

  3. Testează suportul înainte de plată, cumpără anual doar după 30-60 zile lunare de validare. Dacă providerul nu oferă lunar, e red flag.

Trade-off final: hostingul nu e domeniul în care economisești 5 EUR/lună. Diferența dintre un shared bun (5-7 EUR/lună) și unul prost (2-3 EUR/lună) se vede în primul vârf de trafic - unul ține, altul cade. Mai bine plătești cu 3 EUR/lună în plus și dormi liniștit, decât economisești 36 EUR/an și pierzi clienți într-un weekend.

Pentru aprofundare, citește și shared vs VPS vs dedicat - când să faci upgrade și DNS pentru începători - tipuri de record.

Surse

  • https://kinsta.com/blog/web-hosting/
  • https://www.cloudflare.com/learning/cdn/glossary/origin-server/
  • https://web.dev/articles/ttfb
  • https://hostico.ro/
  • https://www.thc.ro/
  • https://www.cyberfolks.ro/
  • https://www.uptimerobot.com/