Hostovanie aplikácie vytvorenej pomocou AI: z Lovable či Boltu na váš server

Hostovanie aplikácie vytvorenej pomocou AI sa často začína tlačidlom „Publish“: Lovable, Bolt, Replit alebo v0 ju za pár sekúnd zverejnia na vlastnej infraštruktúre. Potom príde chvíľa, keď jej chcete dať svoju doménu, mať svoje údaje pod kontrolou alebo jej dopriať server na mieru. Tento sprievodca ukazuje, kde ju tieto nástroje hostujú, ako získať kód, z čoho sa aplikácia skladá, ako ju nasadiť na váš server a čo potrebuje, aby spoľahlivo fungovala.

Simon Vasconcelos Lee Autor: Publikované 6. novembra 2026Čas čítania: 9 minút

Všetci sprievodcovia

To najdôležitejšie

  1. Lovable, Bolt a Replit zverejnia vašu aplikáciu na adrese v doméne lovable.app, bolt.host alebo replit.app, v0 v projekte na Verceli; v Lovable a Bolte si vlastná doména vyžaduje platené predplatné.
  2. Kód získate synchronizáciou s GitHubom alebo ako archív .zip; obsah databázy a súbory vašich používateľov sa exportujú zvlášť.
  3. Aplikácia sa skladá z front-endu (React s Vite, TanStack Start alebo Next.js), z back-endu, ktorý je často postavený na Supabase, a z premenných prostredia: do prehliadača patrí len verejný kľúč.
  4. Na vašom serveri vás čaká päť úloh: doména, HTTPS, tajné kľúče, databáza a zálohy každú noc, mimo stroja.
  5. Keď je aplikácia online, jej spoľahlivosť stojí na údržbe: aktualizácie, dohľad, sledovanie chýb a spomalení.

Kde vaša aplikácia beží dnes

Lovable, Bolt a Replit zverejnia aplikáciu na vlastnej infraštruktúre jedným kliknutím. Ich dokumentácia v októbri 2026 uvádza toto:

NástrojPredvolené zverejnenieBack-end a údajeZískanie kódu
LovableAdresa v doméne lovable.app vrátane HTTPS; vlastná doména s plateným predplatnýmLovable Cloud, postavený na open source základoch SupabaseSynchronizácia s GitHubom, GitLabom alebo Bitbucketom vo všetkých plánoch; archív .zip s plateným predplatným
BoltAdresa v doméne bolt.host; vlastná doména s plateným predplatnýmBolt Database (PostgreSQL) alebo Supabase v plánoch Pro a TeamsSynchronizácia s GitHubom; archív .zip
ReplitAdresa v doméne replit.app, v jednom zo štyroch režimov: Autoscale, Reserved VM, Static, ScheduledSpravovaná databáza PostgreSQL a App Storage na súboryObojsmerná synchronizácia s GitHubom; archív .zip

v0 zverejňuje do projektu na Verceli a generuje aplikáciu Next.js (React, TypeScript, Tailwind CSS); kód sa dá exportovať alebo obojsmerne synchronizovať s GitHubom. Cursor je editor a programovací agent nainštalovaný vo vašom počítači: kód už máte u seba a výber hostingu je úplne na vás.

Tieto integrované hostingy sú stavané na rýchle zverejnenie. V Lovable aj v Replite je online verzia snímkou, ktorá sa obnoví pri každom zverejnení, a náklady sa riadia využívaním platformy (v Lovable kryjú kredity činnosť back-endu aj AI; v Replite zahŕňa plán Starter jednu zverejnenú aplikáciu, ktorej platnosť po 30 dňoch vyprší a treba ju zverejniť znova). Na vlastný server sa prechádza kvôli doméne a údajom pod vlastnou kontrolou, vyhradeným prostriedkom, trvalým úlohám na pozadí alebo požiadavkám na súlad s predpismi.

Ako získať kód a údaje

Najistejšie je prepojiť projekt s repozitárom na GitHube: každá zmena tam príde ako commit, s celou históriou. V Lovable funguje synchronizácia obojsmerne: v Lovable môžete ďalej stavať, kým aplikáciu obsluhuje váš server.

  1. Lovable: prepojte projekt s GitHubom, GitLabom alebo Bitbucketom, alebo si stiahnite archív .zip s kódom (platené predplatné).
  2. Bolt: pripojte GitHub, alebo kliknite na názov projektu vľavo hore a potom na „Download“.
  3. Replit: ponuka s tromi bodkami nad stromom súborov a potom „Download as zip“; alebo nástroj Git prepojený s vaším účtom na GitHube, s automatickou synchronizáciou.
  4. v0: pripojte GitHub z ponuky projektu („Settings“, potom „GitHub“), alebo kód exportujte.

Kód neobsahuje obsah databázy ani súbory, ktoré nahrali vaši používatelia. V Lovable sa databáza exportuje z projektu do súboru .backup, ktorý obnovíte pomocou pg_restore, a súbory z úložiska sa sťahujú zvlášť. V Bolte sa databáza dá pripojiť k vášmu vlastnému účtu Supabase (plány Pro a Teams).

Z čoho sa vaša aplikácia skladá

Otvorte súbor package.json: uvádza, na čom aplikácia stojí, a teda čo musí váš server prevádzkovať.

ČasťČo nájdeteČo robí server
Statický front-endReact s Vite, vrátane aplikácií Lovable vytvorených pred 13. májom 2026Poskytuje súbory, ktoré npm run build vytvorí v dist/
Front-end so serveromTanStack Start (@tanstack/react-start, Lovable od 13. mája 2026) alebo Next.js (v0)Nepretržite prevádzkuje proces Node.js za webovým serverom
Back-endSupabase, Lovable Cloud, Bolt Database, databáza ReplituDatabáza, účty, súbory a funkcie, u ich poskytovateľa alebo na vašom serveri
KonfiguráciaSúbor .env: adresa back-endu, kľúče APIOdovzdá tieto hodnoty pri builde alebo pri spustení

Vo Vite sa každá premenná, ktorej názov začína na VITE_, pri builde vloží do kódu posielaného do prehliadača: prečíta ju každý návštevník a zmena jej hodnoty si vyžaduje nový build. Pri verejnom kľúči Supabase (sb_publishable_…, alebo staršom anon) je to zámer: je určený pre prehliadač a jeho použitie ohraničujú pravidlá zabezpečenia na úrovni riadkov (RLS). Tajný kľúč (sb_secret_…, alebo starší service_role) tieto pravidlá obchádza: zostáva na serveri, bez predpony VITE_.

.env aplikácie Lovable v Reacte a Vite
VITE_SUPABASE_URL=https://xxxx.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxxx
VITE_SUPABASE_PROJECT_ID=xxxx

Pred spustením zapnite RLS na každej tabuľke: práve jeho pravidlá chránia vaše údaje, kým verejný kľúč koluje v prehliadači.

Nasadenie na vlastný server, krok za krokom

Na VPS s Linuxom má nasadenie vždy rovnaké poradie. Lovable odporúča na build a prevádzku svojich aplikácií Node.js 22.

  1. Build: naklonujte repozitár na server a spustite npm install a npm run build. Aplikácia Vite vytvorí statické súbory v dist/; aplikácia TanStack Start sa zostaví príkazom NITRO_PRESET=node-server npm run build a spustí príkazom node .output/server/index.mjs na porte 3000; aplikácia Next.js sa spúšťa príkazom npm run start.
  2. Proces: aplikáciu so serverom spustí služba systemd spolu so strojom a reštartuje ju, ak sa zastaví.
  3. Webový server: návštevníkov prijíma Nginx alebo Caddy. Pri aplikácii Vite vracia index.html na každú neznámu adresu, inak obnovená stránka odpovie chybou 404; pri aplikácii so serverom odovzdáva požiadavky procesu Node.js.
  4. Doménové meno: záznam DNS A (a AAAA pre IPv6) smeruje na server.
  5. HTTPS: bezplatný certifikát Let's Encrypt. Caddy ho získa a obnovuje sám; pri Nginxe sa o to postará Certbot.
  6. Tajné kľúče: v súbore prostredia, ktorý môže čítať len používateľ aplikácie, mimo repozitára Git.
  7. Databáza: back-end ponechajte u jeho poskytovateľa, alebo ho nainštalujte na svoj server. Aplikácia na Supabase potrebuje okrem databázy PostgreSQL aj autentifikáciu, úložisko, realtime a funkcie: Supabase hostovaný na vlastnom serveri ich spája všetky.
  8. Adresy presmerovania: pridajte svoju doménu medzi povolené URL autentifikácie, a ak back-end zmení adresu, aj v nastaveniach Googlu či GitHubu.
  9. Zálohy: databáza a súbory každú noc, skopírované mimo server, a z času na čas skúšobná obnova.
Caddyfile: automatické HTTPS pred aplikáciou Node.js
app.votre-domaine.com {
	reverse_proxy 127.0.0.1:3000
}
Nginx: aplikácia Vite s návratom na index.html
server {
    server_name app.votre-domaine.com;
    root /var/www/app/dist;

    location / {
        try_files $uri $uri/ /index.html;
    }
}

Čo aplikácia potrebuje, aby spoľahlivo fungovala

Aplikácia online žije: jej závislosti dostávajú opravy, databáza rastie, návštevnosť sa mení. To, čo ju udržiava rýchlu a bezpečnú, sa zmestí do jednej rutiny:

Čo sledovaťÚkon
AktualizácieOpravy systému, Node.js a závislostí každý týždeň; npm audit pre závislosti
DostupnosťExterná sonda, upozornenie a niekto, kto zasiahne, aj v noci
ChybyČítať ich v logoch prehliadača a servera, najprv opraviť tie najčastejšie
SpomaleniaOdhaliť náročné dopyty: dopyt bez indexu sa spomaľuje, ako tabuľka rastie
Certifikát a diskSledovať platnosť a zaplnenie, s rezervou
ZálohyPravidelne ich obnovovať na inom stroji: hodnotu zálohy dokazuje až obnova

Táto rutina je prácou systémového administrátora a dá sa zveriť. Pri spravovanom VPS (Managed VPS) poskytovateľ udržiava server aktuálny, vo dne v noci ho sleduje a zasahuje bez čakania na vaše zavolanie. Proaktívne sleduje aj vašu aplikáciu (chyby, spomalenia, náročné dopyty, miesto na disku) a odporučí vám opravu: zapracujete ju s vlastným AI asistentom, tak ako ste aplikáciu vytvorili, a kód máte stále pevne v rukách.

Vaša aplikácia online, pod pozorným dohľadom

S Managed VPS od Simafri vám naši odborníci pomôžu spustiť aplikáciu vytvorenú pomocou Lovable, Bolt, Cursor alebo iného asistenta, potom riadia server a proaktívne sledujú vašu aplikáciu: aktualizácie systému a zabezpečenia, dohľad 24/7 so zásahom bez čakania na vaše zavolanie, šifrované zálohy každú noc mimo stroja. Odhalíme chyby a spomalenia a odporučíme vám opravu, ktorú zapracujete sami alebo s pomocou AI asistenta; migrácia je zdarma.

Objaviť Managed VPS

Časté otázky

Môžem v Lovable alebo Bolte ďalej stavať, keď aplikácia už beží na mojom serveri?

Áno. Ponechajte synchronizáciu s GitHubom: každá zmena urobená v nástroji príde do repozitára a váš server si ju stiahne, znova spraví build a reštartuje aplikáciu.

Treba presťahovať aj back-end na Supabase?

Je to na vás. Front-end môže bežať na vašom serveri a volať back-end v Supabase alebo v Lovable Cloud; back-end sa dá nainštalovať aj na váš server, ako Supabase hostovaný na vlastnom serveri. Pre integrovaný back-end Lovable sú podporované dva ciele: spravovaný Supabase a Supabase hostovaný na vlastnom serveri.

Akú veľkosť servera naplánovať?

Samotný front-end, s back-endom u poskytovateľa, potrebuje málo prostriedkov. Ak na tom istom stroji beží Supabase, jeho dokumentácia stanovuje minimum 4 GB pamäte, 2 jadrá a 40 GB SSD a odporúča 8 GB, 4 jadrá a 80 GB; pripočítajte, čo spotrebuje samotná aplikácia.

Budú si moji používatelia musieť znova vytvoriť účet?

Účty si ponechajú: účty aj odtlačky (hashe) hesiel sú súčasťou exportu databázy. Prebiehajúce relácie zostávajú naviazané na starý back-end, takže sa každý raz znova prihlási, a prihlasovanie cez Google alebo GitHub sa nastaví nanovo s novými adresami presmerovania.

Kam uložiť tajný kľúč Supabase?

Na server, do premennej prostredia bez predpony VITE_, ktorú číta serverový kód alebo funkcie. Supabase navyše blokuje tajné kľúče odoslané z prehliadača (odpoveď HTTP 401); kľúč, ktorý sa omylom dostal von, okamžite zmažte a nahraďte.

Kontaktujte nás