Găzduirea unei aplicații create cu AI începe adesea cu butonul „Publish”: Lovable, Bolt, Replit sau v0 o pun online în câteva secunde, pe propria lor infrastructură. Urmează apoi momentul în care îi dați domeniul dumneavoastră, păstrați controlul asupra datelor sau îi oferiți un server pe măsura ei. Acest ghid arată unde o găzduiesc aceste instrumente, cum recuperați codul, din ce este făcută aplicația, cum o instalați pe serverul dumneavoastră și de ce are nevoie ca să reziste.
Autor: Simon Vasconcelos Lee
Publicat la 6 noiembrie 2026Timp de citire: 9 minute
Lovable, Bolt și Replit publică aplicația pe propria infrastructură, dintr-un clic. Iată ce spune documentația lor, consultată în octombrie 2026:
| Instrument | Publicare implicită | Back-end și date | Recuperarea codului |
|---|---|---|---|
| Lovable | O adresă lovable.app, cu HTTPS inclus; domeniul dumneavoastră cu abonament plătit | Lovable Cloud, construit pe fundațiile open source ale Supabase | Sincronizare cu GitHub, GitLab sau Bitbucket, în toate planurile; arhivă .zip cu abonament plătit |
| Bolt | O adresă bolt.host; domeniul dumneavoastră cu abonament plătit | Bolt Database (PostgreSQL) sau Supabase în planurile Pro și Teams | Sincronizare cu GitHub; arhivă .zip |
| Replit | O adresă replit.app, în patru moduri: Autoscale, Reserved VM, Static, Scheduled | O bază de date PostgreSQL gestionată și App Storage pentru fișiere | Sincronizare cu GitHub în ambele sensuri; arhivă .zip |
v0 publică într-un proiect Vercel și generează o aplicație Next.js (React, TypeScript, Tailwind CSS); codul se exportă sau se sincronizează cu GitHub în ambele sensuri. Cursor este un editor și un agent de programare instalat pe computerul dumneavoastră: codul se află deja acolo, iar găzduirea rămâne în întregime la alegerea dumneavoastră.
Aceste găzduiri integrate sunt gândite pentru o publicare rapidă. La Lovable, ca și la Replit, versiunea online este un instantaneu, reînnoit la fiecare publicare, iar costul urmează utilizarea platformei (la Lovable, creditele acoperă activitatea back-endului și AI-ul; la Replit, planul Starter include o aplicație publicată, care expiră după 30 de zile și se republică). Trecerea pe propriul server se face pentru un domeniu și date sub controlul dumneavoastră, resurse rezervate, sarcini permanente în fundal sau cerințe de conformitate.
Cel mai sigur este să legați proiectul de un depozit GitHub: fiecare modificare ajunge acolo ca un commit, cu tot istoricul. La Lovable, sincronizarea funcționează în ambele sensuri: continuați să construiți în Lovable în timp ce serverul dumneavoastră servește aplicația.
Codul nu conține nici conținutul bazei de date, nici fișierele trimise de utilizatori. La Lovable, baza de date se exportă din proiect într-un fișier .backup, care se restaurează cu pg_restore, iar fișierele din stocare se descarcă separat. La Bolt, baza de date se poate atașa propriului dumneavoastră cont Supabase (planurile Pro și Teams).
Deschideți fișierul package.json: el arată pe ce se bazează aplicația și, deci, ce trebuie să ruleze serverul dumneavoastră.
| Componentă | Ce veți găsi | Ce face serverul |
|---|---|---|
| Front-end static | React cu Vite, inclusiv aplicațiile Lovable create înainte de 13 mai 2026 | Servește fișierele produse de npm run build în dist/ |
| Front-end cu server | TanStack Start (@tanstack/react-start, Lovable din 13 mai 2026) sau Next.js (v0) | Rulează continuu un proces Node.js, în spatele serverului web |
| Back-end | Supabase, Lovable Cloud, Bolt Database, baza de date Replit | Bază de date, conturi, fișiere și funcții, la furnizorul lor sau pe serverul dumneavoastră |
| Configurație | Un fișier .env: adresa back-endului, chei API | Furnizează aceste valori la build sau la pornire |
Cu Vite, orice variabilă al cărei nume începe cu VITE_ este integrată în codul trimis browserului, în momentul build-ului: orice vizitator o poate citi, iar schimbarea valorii ei cere un nou build. Acest lucru este voit pentru cheia publică Supabase (sb_publishable_… sau vechea anon), făcută pentru browser și încadrată de regulile de securitate la nivel de rând (RLS). Cheia secretă (sb_secret_… sau vechea service_role) ocolește aceste reguli: ea rămâne pe server, fără prefixul VITE_.
VITE_SUPABASE_URL=https://xxxx.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxxx
VITE_SUPABASE_PROJECT_ID=xxxx
Activați RLS pe fiecare tabel înainte de punerea online: regulile lui vă protejează datele în timp ce cheia publică circulă în browser.
Pe un VPS cu Linux, punerea online urmează mereu aceeași ordine. Lovable recomandă Node.js 22 pentru construirea și rularea aplicațiilor sale.
npm install și npm run build. O aplicație Vite produce fișiere statice în dist/; o aplicație TanStack Start se construiește cu NITRO_PRESET=node-server npm run build și pornește cu node .output/server/index.mjs, pe portul 3000; o aplicație Next.js pornește cu npm run start.index.html pentru orice adresă necunoscută, altfel o pagină reîncărcată răspunde cu 404; pentru o aplicație cu server, transmite cererile procesului Node.js.app.votre-domaine.com {
reverse_proxy 127.0.0.1:3000
}
server {
server_name app.votre-domaine.com;
root /var/www/app/dist;
location / {
try_files $uri $uri/ /index.html;
}
}
O aplicație online trăiește: dependențele ei primesc corecturi, baza de date crește, traficul se schimbă. Ceea ce o păstrează rapidă și sigură se rezumă la o rutină:
| De urmărit | Gestul |
|---|---|
| Actualizări | Corecturile sistemului, ale Node.js și ale dependențelor, în fiecare săptămână; npm audit pentru dependențe |
| Disponibilitate | O sondă externă, o alertă și cineva care să intervină, inclusiv noaptea |
| Erori | Citirea lor în jurnalele browserului și ale serverului, corectarea mai întâi a celor mai frecvente |
| Încetiniri | Identificarea interogărilor costisitoare: o interogare fără index încetinește pe măsură ce tabelul crește |
| Certificat și disc | Urmărirea scadenței și a gradului de ocupare, cu o marjă |
| Backupuri | Restaurare la intervale regulate, pe o altă mașină: un backup valorează cât restaurarea lui |
Această rutină este meseria unui administrator de sistem și se poate încredința. Cu un Managed VPS, furnizorul de găzduire ține serverul la zi, îl monitorizează zi și noapte și intervine fără să vă aștepte apelul. Vă urmărește proactiv și aplicația (erori, încetiniri, interogări costisitoare, spațiu pe disc) și vă recomandă corecția: o aplicați cu propriul asistent AI, așa cum ați construit aplicația, și păstrați controlul asupra codului.
Cu un Managed VPS Simafri, experții noștri vă însoțesc la punerea online a aplicației create cu Lovable, Bolt, Cursor sau alt asistent, apoi pilotează serverul și urmăresc proactiv aplicația: actualizări de sistem și de securitate, monitorizare 24/7 cu intervenție fără a vă aștepta apelul, backupuri criptate în fiecare noapte, în afara mașinii. Depistăm erorile și încetinirile și vă recomandăm corecția, pe care o aplicați dumneavoastră sau asistentul dumneavoastră AI; migrarea este gratuită.
Da. Păstrați sincronizarea cu GitHub: fiecare modificare făcută în instrument ajunge în depozit, iar serverul dumneavoastră o preia, reface build-ul și repornește aplicația.
Aveți de ales. Front-endul poate rula pe serverul dumneavoastră apelând back-endul de la Supabase sau din Lovable Cloud; back-endul se poate instala și pe serverul dumneavoastră, cu Supabase self-hosted. Pentru back-endul integrat al Lovable, cele două destinații acceptate sunt Supabase gestionat și Supabase self-hosted.
Un front-end singur, cu back-endul la un furnizor, cere puține resurse. Dacă Supabase rulează pe aceeași mașină, documentația sa fixează minimul la 4 GB de memorie, 2 nuclee și 40 GB de SSD și recomandă 8 GB, 4 nuclee și 80 GB; adăugați ce consumă aplicația însăși.
Își păstrează contul: conturile și hash-urile parolelor fac parte din exportul bazei de date. Sesiunile în curs rămân legate de vechiul back-end, deci fiecare se reconectează o dată, iar conectările prin Google sau GitHub se reconfigurează cu noile adrese de redirecționare.
Pe server, într-o variabilă de mediu fără prefixul VITE_, citită de codul de server sau de funcții. De altfel, Supabase blochează cheile secrete trimise dintr-un browser (răspuns HTTP 401); o cheie expusă din greșeală se șterge și se înlocuiește imediat.
Simafri
Să discutăm despre site-ul dumneavoastră
Povestiți-ne despre proiectul dumneavoastră în câteva cuvinte: vă vom răspunde rapid.
Mulțumim! Cererea dumneavoastră a fost trimisă. Vă vom răspunde în curând.
Preferați e-mailul? Scrieți-ne la support@simafri.com.