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.
Autorius: Simon Vasconcelos Lee
Paskelbta 2026 m. lapkričio 6 d.Skaitymo trukmė: 9 min.
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į:
| Įrankis | Numatytasis publikavimas | Serverio dalis ir duomenys | Kodo gavimas |
|---|---|---|---|
| Lovable | Adresas lovable.app subdomene, su HTTPS; jūsų domenas su mokama prenumerata | Lovable Cloud, sukurtas ant atvirojo kodo Supabase pamatų | Sinchronizavimas su GitHub, GitLab ar Bitbucket visuose planuose; .zip archyvas su mokama prenumerata |
| Bolt | Adresas bolt.host subdomene; jūsų domenas su mokama prenumerata | Bolt Database (PostgreSQL) arba Supabase Pro ir Teams planuose | Sinchronizavimas su GitHub; .zip archyvas |
| Replit | Adresas replit.app subdomene, keturiais režimais: Autoscale, Reserved VM, Static, Scheduled | Valdoma PostgreSQL duomenų bazė ir App Storage failams | Dvikryptis 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ų.
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ą.
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).
Atidarykite failą package.json: jis parodo, kuo remiasi programa, taigi ir ką turi vykdyti jūsų serveris.
| Dalis | Ką rasite | Ką daro serveris |
|---|---|---|
| Statinė priekinė dalis | React 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 serveriu | TanStack 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 dalis | Supabase, Lovable Cloud, Bolt Database, Replit duomenų bazė | Duomenų bazė, paskyros, failai ir funkcijos, pas jų teikėją arba jūsų serveryje |
| Konfigūracija | Failas .env: serverio dalies adresas, API raktai | Pateikia š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.
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.
Linux VPS serveryje paleidimas visada vyksta ta pačia tvarka. Lovable savo programoms surinkti ir vykdyti rekomenduoja Node.js 22.
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.index.html bet kuriuo nežinomu adresu, nes kitaip atnaujintas puslapis atsakytų 404; programai su serveriu jis perduoda užklausas Node.js procesui.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;
}
}
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ėti | Veiksmas |
|---|---|
| Atnaujinimai | Sistemos, Node.js ir priklausomybių pataisos kiekvieną savaitę; npm audit priklausomybėms |
| Pasiekiamumas | Išorinis zondas, įspėjimas ir žmogus, kuris įsikiša, taip pat ir naktį |
| Klaidos | Jas skaityti naršyklės ir serverio žurnaluose, pirmiausia taisyti dažniausias |
| Sulėtėjimai | Rasti ištekliams imlias užklausas: užklausa be indekso lėtėja augant lentelei |
| Sertifikatas ir diskas | Stebėti galiojimo pabaigą ir užimtumą, su atsarga |
| Atsarginės kopijos | Reguliariai 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.
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.
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ą.
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.
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.
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.
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.
Simafri
Pakalbėkime apie jūsų sumanymą
Pasakykite mums keliais žodžiais, ko jums reikia: greitai jums atsakome.
Ačiū! Jūsų užklausa išsiųsta. Netrukus su jumis susisieksime.
Labiau mėgstate el. paštą? Rašykite mums adresu support@simafri.com.