Su DI sukurtos programos talpinimas: nuo Lovable ar Bolt iki jūsų serverio

Su DI sukurtos programos talpinimas dažnai prasideda mygtuku „Publish“: Lovable, Bolt, Replit ar v0 per kelias sekundes ją paleidžia internete, savo pačių infrastruktūroje. Vėliau ateina metas suteikti jai savo domeną, išlaikyti savo duomenų kontrolę ar skirti jai poreikius atitinkantį serverį. Šis gidas parodo, kur šie įrankiai ją talpina, kaip gauti kodą, iš ko programa sudaryta, kaip ją įdiegti savo serveryje ir ko reikia, kad ji veiktų patikimai.

Simon Vasconcelos Lee Autorius: Paskelbta 2026 m. lapkričio 6 d.Skaitymo trukmė: 9 min.

Visi gidai

Svarbiausia

  1. Lovable, Bolt ir Replit publikuoja jūsų programą lovable.app, bolt.host ar replit.app subdomene, o v0 Vercel projekte; Lovable ir Bolt nuosavam domenui reikalinga mokama prenumerata.
  2. Kodas gaunamas sinchronizuojant su GitHub arba .zip archyvu; duomenų bazės turinys ir jūsų naudotojų failai eksportuojami atskirai.
  3. Programą sudaro priekinė dalis (front-end: React su Vite, TanStack Start ar Next.js), serverio dalis (back-end), dažnai sukurta su Supabase, ir aplinkos kintamieji: į naršyklę patenka tik viešasis raktas.
  4. Jūsų serveryje laukia penki darbai: domenas, HTTPS, slaptieji duomenys, duomenų bazė ir atsarginės kopijos kiekvieną naktį, už mašinos ribų.
  5. Paleista internete, programa patikimai veikia tada, kai yra prižiūrima: atnaujinimai, stebėsena, klaidų ir sulėtėjimų sekimas.

Kur jūsų programa veikia šiandien

Lovable, Bolt ir Replit vienu paspaudimu publikuoja programą savo pačių infrastruktūroje. Štai ką sako jų dokumentacija, peržiūrėta 2026 m. spalį:

ĮrankisNumatytasis publikavimasServerio dalis ir duomenysKodo gavimas
LovableAdresas lovable.app subdomene, su HTTPS; jūsų domenas su mokama prenumerataLovable Cloud, sukurtas ant atvirojo kodo Supabase pamatųSinchronizavimas su GitHub, GitLab ar Bitbucket visuose planuose; .zip archyvas su mokama prenumerata
BoltAdresas bolt.host subdomene; jūsų domenas su mokama prenumerataBolt Database (PostgreSQL) arba Supabase Pro ir Teams planuoseSinchronizavimas su GitHub; .zip archyvas
ReplitAdresas replit.app subdomene, keturiais režimais: Autoscale, Reserved VM, Static, ScheduledValdoma PostgreSQL duomenų bazė ir App Storage failamsDvikryptis sinchronizavimas su GitHub; .zip archyvas

v0 publikuoja Vercel projekte ir sugeneruoja Next.js programą (React, TypeScript, Tailwind CSS); kodą galima eksportuoti arba sinchronizuoti su GitHub abiem kryptimis. Cursor yra redaktorius ir programavimo agentas, įdiegtas jūsų kompiuteryje: kodas jau ten, o talpinimą renkatės visiškai laisvai.

Šie integruoti talpinimo sprendimai sukurti greitai publikuoti. Tiek Lovable, tiek Replit internete veikianti versija yra momentinė kopija, atnaujinama po kiekvieno publikavimo, o kaina seka platformos naudojimą (Lovable kreditai padengia serverio dalies veiklą ir DI; Replit Starter plane yra viena publikuota programa, kurios galiojimas baigiasi po 30 dienų ir kurią reikia publikuoti iš naujo). Į savo serverį pereinama dėl domeno ir duomenų, kuriuos kontroliuojate patys, rezervuotų išteklių, nuolatinių foninių užduočių ar atitikties reikalavimų.

Kodo ir duomenų gavimas

Saugiausia susieti projektą su GitHub saugykla: kiekvienas pakeitimas ten patenka kaip commit, su visa istorija. Lovable sinchronizavimas veikia abiem kryptimis: toliau kuriate Lovable, o jūsų serveris aptarnauja programą.

  1. Lovable: susiekite projektą su GitHub, GitLab ar Bitbucket arba atsisiųskite kodo .zip archyvą (mokama prenumerata).
  2. Bolt: prijunkite GitHub arba spustelėkite projekto pavadinimą viršuje kairėje, tada „Download“.
  3. Replit: trijų taškų meniu failų medžio viršuje, tada „Download as zip“; arba Git įrankis, susietas su jūsų GitHub paskyra, su automatiniu sinchronizavimu.
  4. v0: prijunkite GitHub iš projekto meniu („Settings“, tada „GitHub“) arba eksportuokite kodą.

Kode nėra nei duomenų bazės turinio, nei jūsų naudotojų įkeltų failų. Lovable duomenų bazė eksportuojama iš projekto kaip .backup failas, atkuriamas su pg_restore, o saugyklos failai atsisiunčiami atskirai. Bolt duomenų bazę galima prijungti prie jūsų pačių Supabase paskyros (Pro ir Teams planai).

Iš ko sudaryta jūsų programa

Atidarykite failą package.json: jis parodo, kuo remiasi programa, taigi ir ką turi vykdyti jūsų serveris.

DalisKą rasiteKą daro serveris
Statinė priekinė dalisReact su Vite, įskaitant Lovable programas, sukurtas iki 2026 m. gegužės 13 d.Aptarnauja failus, kuriuos npm run build sukuria kataloge dist/
Priekinė dalis su serveriuTanStack Start (@tanstack/react-start, Lovable nuo 2026 m. gegužės 13 d.) arba Next.js (v0)Nuolat vykdo Node.js procesą už žiniatinklio serverio
Serverio dalisSupabase, Lovable Cloud, Bolt Database, Replit duomenų bazėDuomenų bazė, paskyros, failai ir funkcijos, pas jų teikėją arba jūsų serveryje
KonfigūracijaFailas .env: serverio dalies adresas, API raktaiPateikia šias reikšmes build metu arba paleidžiant

Su Vite kiekvienas kintamasis, kurio pavadinimas prasideda VITE_, build metu įtraukiamas į naršyklei siunčiamą kodą: jį gali perskaityti kiekvienas lankytojas, o jo reikšmei pakeisti reikia naujo build. Taip numatyta Supabase viešajam raktui (sb_publishable_… arba senesniam anon), skirtam naršyklei ir apribotam eilučių lygio saugumo taisyklėmis (RLS). Slaptasis raktas (sb_secret_… arba senesnis service_role) šias taisykles apeina: jis lieka serveryje, be VITE_ priešdėlio.

.env failas Lovable programoje su React ir Vite
VITE_SUPABASE_URL=https://xxxx.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxxx
VITE_SUPABASE_PROJECT_ID=xxxx

Prieš paleisdami programą įjunkite RLS kiekvienoje lentelėje: būtent jo taisyklės saugo jūsų duomenis, kol viešasis raktas keliauja naršyklėje.

Perkėlimas į savo serverį žingsnis po žingsnio

Linux VPS serveryje paleidimas visada vyksta ta pačia tvarka. Lovable savo programoms surinkti ir vykdyti rekomenduoja Node.js 22.

  1. Build: klonuokite saugyklą į serverį, tada paleiskite npm install ir npm run build. Vite programa sukuria statinius failus kataloge dist/; TanStack Start programa surenkama su NITRO_PRESET=node-server npm run build ir paleidžiama su node .output/server/index.mjs 3000 prievade; Next.js programa paleidžiama su npm run start.
  2. Procesas: programą su serveriu systemd paslauga paleidžia kartu su mašina ir paleidžia iš naujo, jei ji sustoja.
  3. Žiniatinklio serveris: Nginx arba Caddy priima lankytojus. Vite programai jis grąžina index.html bet kuriuo nežinomu adresu, nes kitaip atnaujintas puslapis atsakytų 404; programai su serveriu jis perduoda užklausas Node.js procesui.
  4. Domeno vardas: DNS A įrašas (ir AAAA, skirtas IPv6) nukreipia į serverį.
  5. HTTPS: nemokamas Let's Encrypt sertifikatas. Caddy jį gauna ir atnaujina pats; su Nginx tuo pasirūpina Certbot.
  6. Slaptieji duomenys: aplinkos faile, kurį gali skaityti tik programos naudotojas, už Git saugyklos ribų.
  7. Duomenų bazė: palikite serverio dalį pas jos teikėją arba įdiekite ją savo serveryje. Supabase programai, be PostgreSQL duomenų bazės, reikia autentifikavimo, saugyklos, realaus laiko atnaujinimų ir funkcijų: Supabase, įdiegtas jūsų serveryje, juos visus sujungia.
  8. Peradresavimo adresai: įtraukite savo domeną į autentifikavimo leidžiamus URL, taip pat Google ar GitHub nustatymuose, jei serverio dalis keičia adresą.
  9. Atsarginės kopijos: duomenų bazė ir failai kiekvieną naktį, nukopijuoti už serverio ribų, ir retkarčiais bandomasis atkūrimas.
Caddyfile: automatinis HTTPS prieš Node.js programą
app.votre-domaine.com {
	reverse_proxy 127.0.0.1:3000
}
Nginx: Vite programa su grąžinimu į index.html
server {
    server_name app.votre-domaine.com;
    root /var/www/app/dist;

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

Ko reikia, kad programa veiktų patikimai

Internete veikianti programa gyvena: jos priklausomybės gauna pataisas, duomenų bazė auga, srautas keičiasi. Ją greitą ir saugią išlaiko reguliari rutina:

Ką stebėtiVeiksmas
AtnaujinimaiSistemos, Node.js ir priklausomybių pataisos kiekvieną savaitę; npm audit priklausomybėms
PasiekiamumasIšorinis zondas, įspėjimas ir žmogus, kuris įsikiša, taip pat ir naktį
KlaidosJas skaityti naršyklės ir serverio žurnaluose, pirmiausia taisyti dažniausias
SulėtėjimaiRasti ištekliams imlias užklausas: užklausa be indekso lėtėja augant lentelei
Sertifikatas ir diskasStebėti galiojimo pabaigą ir užimtumą, su atsarga
Atsarginės kopijosReguliariai atkurti kitoje mašinoje: atsarginės kopijos vertę lemia jos atkūrimas

Ši rutina yra sistemų administratoriaus darbas, ir ją galima patikėti kitiems. Su valdomu VPS (Managed VPS) hostingo teikėjas palaiko serverį atnaujintą, prižiūri jį dieną ir naktį ir įsikiša nelaukdamas jūsų skambučio. Jis taip pat proaktyviai stebi jūsų programą (klaidas, sulėtėjimus, ištekliams imlias užklausas, disko vietą) ir rekomenduoja jums pataisymą: jį pritaikote su savo DI asistentu, taip pat kaip kūrėte programą, o kodo kontrolė lieka jūsų rankose.

Jūsų programa internete, atidžiai prižiūrima

Su Simafri Managed VPS mūsų ekspertai padeda paleisti internete programą, sukurtą su Lovable, Bolt, Cursor ar kitu asistentu, tada valdo serverį ir proaktyviai stebi programą: sistemos ir saugumo atnaujinimai, stebėsena visą parą su įsikišimu nelaukiant jūsų skambučio, šifruotos atsarginės kopijos kiekvieną naktį už mašinos ribų. Pastebime klaidas ir sulėtėjimus ir rekomenduojame pataisymą, kurį pritaikote jūs arba jūsų DI asistentas; perkėlimas nemokamas.

Žiūrėti Managed VPS

Dažni klausimai

Ar galiu toliau kurti su Lovable ar Bolt, kai programa jau veikia mano serveryje?

Taip. Palikite sinchronizavimą su GitHub: kiekvienas įrankyje atliktas pakeitimas patenka į saugyklą, o jūsų serveris jį parsisiunčia, iš naujo atlieka build ir iš naujo paleidžia programą.

Ar reikia perkelti ir Supabase serverio dalį?

Galite rinktis. Priekinė dalis gali veikti jūsų serveryje ir kreiptis į serverio dalį Supabase ar Lovable Cloud; serverio dalį taip pat galima įdiegti jūsų serveryje, su Supabase savo serveryje. Lovable integruotai serverio daliai palaikomos dvi paskirties vietos: valdomas Supabase ir Supabase savo serveryje.

Kokio dydžio serverio reikia?

Vien priekinei daliai, kai serverio dalis yra pas teikėją, reikia nedaug išteklių. Jei Supabase veikia toje pačioje mašinoje, jo dokumentacija nustato minimumą: 4 GB atminties, 2 branduoliai ir 40 GB SSD, o rekomenduoja 8 GB, 4 branduolius ir 80 GB; pridėkite tai, ką suvartoja pati programa.

Ar mano naudotojams teks iš naujo kurti paskyras?

Jie išlaiko savo paskyras: paskyros ir slaptažodžių maišos yra duomenų bazės eksporto dalis. Aktyvios sesijos lieka susietos su senąja serverio dalimi, todėl kiekvienas vieną kartą prisijungia iš naujo, o prisijungimas per Google ar GitHub perkonfigūruojamas su naujais peradresavimo adresais.

Kur laikyti Supabase slaptąjį raktą?

Serveryje, aplinkos kintamajame be VITE_ priešdėlio, kurį skaito serverio kodas arba funkcijos. Beje, Supabase blokuoja slaptuosius raktus, siunčiamus iš naršyklės (HTTP atsakymas 401); per klaidą atskleistas raktas nedelsiant ištrinamas ir pakeičiamas.

Susisiekite su mumis