Hosting af en app bygget med AI begynder ofte med knappen «Publish»: Lovable, Bolt, Replit eller v0 sætter den online på få sekunder, på deres egen infrastruktur. Derefter kommer tidspunktet, hvor den skal have dit domæne, hvor du vil have styr på dine data, eller hvor den skal have en server i sin egen størrelse. Denne guide viser, hvor værktøjerne hoster den, hvordan du henter koden, hvad applikationen består af, hvordan du installerer den på din server, og hvad der skal til, for at den holder.
Af Simon Vasconcelos Lee
Udgivet den 6. november 2026Læsetid: 9 minutter
Lovable, Bolt og Replit publicerer applikationen på deres egen infrastruktur med ét klik. Her er, hvad deres dokumentation siger, læst i oktober 2026:
| Værktøj | Standardpublicering | Backend og data | Hent koden |
|---|---|---|---|
| Lovable | En adresse under lovable.app, HTTPS inkluderet; dit eget domæne med et betalt abonnement | Lovable Cloud, bygget på Supabases open source-fundament | Synkronisering med GitHub, GitLab eller Bitbucket på alle planer; .zip-arkiv med et betalt abonnement |
| Bolt | En adresse under bolt.host; dit eget domæne med et betalt abonnement | Bolt Database (PostgreSQL) eller Supabase på Pro- og Teams-planerne | Synkronisering med GitHub; .zip-arkiv |
| Replit | En adresse under replit.app, i fire tilstande: Autoscale, Reserved VM, Static, Scheduled | En administreret PostgreSQL-database og App Storage til filer | Synkronisering med GitHub i begge retninger; .zip-arkiv |
v0 publicerer på et Vercel-projekt og genererer en Next.js-applikation (React, TypeScript, Tailwind CSS); koden kan eksporteres eller synkroniseres med GitHub i begge retninger. Cursor er en editor og en programmeringsagent, der er installeret på din computer: koden ligger der allerede, og hostingen er helt dit eget valg.
Disse indbyggede hostingløsninger er tænkt til at publicere hurtigt. Hos både Lovable og Replit er onlineversionen et øjebliksbillede, der fornyes ved hver publicering, og omkostningen følger brugen af platformen (hos Lovable dækker kreditter backendens aktivitet og AI; hos Replit omfatter Starter-planen én publiceret applikation, der udløber efter 30 dage og skal publiceres igen). Man flytter til sin egen server for at få et domæne og data under egen kontrol, reserverede ressourcer, permanente baggrundsopgaver eller for at opfylde krav til compliance.
Det sikreste er at forbinde projektet med et GitHub-repository: hver ændring lander der som et commit, med hele historikken. Hos Lovable virker synkroniseringen i begge retninger: du bygger videre i Lovable, mens din server leverer applikationen.
Koden indeholder hverken databasens indhold eller de filer, dine brugere har uploadet. Hos Lovable eksporteres databasen fra projektet som en .backup-fil, der gendannes med pg_restore, og filerne i lageret downloades separat. Hos Bolt kan databasen knyttes til din egen Supabase-konto (Pro- og Teams-planerne).
Åbn filen package.json: den viser, hvad applikationen bygger på, og dermed hvad din server skal køre.
| Del | Det, du finder | Det, serveren gør |
|---|---|---|
| Statisk frontend | React med Vite, herunder Lovable-applikationer oprettet før den 13. maj 2026 | Den leverer de filer, som npm run build lægger i dist/ |
| Frontend med server | TanStack Start (@tanstack/react-start, Lovable siden den 13. maj 2026) eller Next.js (v0) | Den kører en Node.js-proces konstant, bag webserveren |
| Backend | Supabase, Lovable Cloud, Bolt Database, Replits database | Database, konti, filer og funktioner, hos deres leverandør eller på din server |
| Konfiguration | En .env-fil: backendens adresse, API-nøgler | Den leverer disse værdier ved build eller ved opstart |
Med Vite bliver enhver variabel, hvis navn begynder med VITE_, bygget ind i den kode, der sendes til browseren, på tidspunktet for build: hver besøgende kan læse den, og en ny værdi kræver et nyt build. Det er meningen for Supabases offentlige nøgle (sb_publishable_… eller den ældre anon), som er lavet til browseren og beskyttes af sikkerhedsreglerne på rækkeniveau (RLS). Den hemmelige nøgle (sb_secret_… eller den ældre service_role) går uden om de regler: den bliver på serveren, uden præfikset VITE_.
VITE_SUPABASE_URL=https://xxxx.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxxx
VITE_SUPABASE_PROJECT_ID=xxxx
Slå RLS til på hver tabel før lanceringen: det er reglerne, der beskytter dine data, mens den offentlige nøgle cirkulerer i browseren.
På en VPS med Linux følger idriftsættelsen altid den samme rækkefølge. Lovable anbefaler Node.js 22 til at bygge og køre sine applikationer.
npm install og npm run build. En Vite-applikation producerer statiske filer i dist/; en TanStack Start-applikation bygges med NITRO_PRESET=node-server npm run build og startes med node .output/server/index.mjs på port 3000; en Next.js-applikation startes med npm run start.index.html på enhver ukendt adresse, ellers svarer en genindlæst side med 404; for en applikation med server sender den forespørgslerne videre til Node.js-processen.app.dit-domaene.com {
reverse_proxy 127.0.0.1:3000
}
server {
server_name app.dit-domaene.com;
root /var/www/app/dist;
location / {
try_files $uri $uri/ /index.html;
}
}
En applikation online lever: dens afhængigheder får rettelser, dens database vokser, dens trafik ændrer sig. Det, der holder den hurtig og sikker, kan samles i en rutine:
| Det, der skal følges | Handlingen |
|---|---|
| Opdateringer | Rettelser til systemet, Node.js og afhængighederne hver uge; npm audit til afhængighederne |
| Tilgængelighed | En ekstern måling, en alarm og en person, der kan gribe ind, også om natten |
| Fejl | Læs dem i browserens og serverens logfiler, og ret de hyppigste først |
| Langsomme svartider | Find de tunge forespørgsler: en forespørgsel uden indeks bliver langsommere, efterhånden som tabellen vokser |
| Certifikat og disk | Hold øje med udløbsdatoen og belægningen, med margin |
| Backup | Gendan med jævne mellemrum på en anden maskine: en backup er kun så god som dens gendannelse |
Denne rutine er en systemadministrators fag, og den kan overlades til andre. Med en Managed VPS holder hostingudbyderen serveren opdateret, overvåger den dag og nat og griber ind uden at vente på dit opkald. Udbyderen følger også din applikation proaktivt (fejl, langsomme svartider, tunge forespørgsler, diskplads) og anbefaler dig rettelsen: du gennemfører den med din egen AI-assistent, ligesom du byggede applikationen, og du beholder hånden på din kode.
Med en Managed VPS fra Simafri hjælper vores eksperter dig med at sætte applikationen bygget med Lovable, Bolt, Cursor eller en anden assistent online og styrer derefter serveren og følger applikationen proaktivt: opdateringer af system og sikkerhed, overvågning døgnet rundt med indgreb uden at vente på dit opkald, krypteret backup hver nat uden for maskinen. Vi opdager fejl og langsomme svartider og anbefaler dig rettelsen, som du gennemfører, selv eller med din AI-assistent; migreringen sker uden beregning.
Ja. Behold synkroniseringen med GitHub: hver ændring, du laver i værktøjet, lander i repositoriet, og din server henter den, bygger igen og genstarter applikationen.
Det vælger du selv. Frontenden kan køre på din server og kalde backenden hos Supabase eller på Lovable Cloud; backenden kan også installeres på din server med selvhostet Supabase. For Lovables integrerede backend er de to understøttede destinationer administreret Supabase og selvhostet Supabase.
En frontend alene, med backenden hos en leverandør, kræver få ressourcer. Kører Supabase på samme maskine, fastsætter dokumentationen minimum til 4 GB hukommelse, 2 kerner og 40 GB SSD og anbefaler 8 GB, 4 kerner og 80 GB; læg det til, som selve applikationen bruger.
De beholder deres konto: konti og hash af adgangskoder er en del af eksporten af databasen. Igangværende sessioner forbliver knyttet til den gamle backend, så alle logger ind igen én gang, og login via Google eller GitHub konfigureres igen med de nye redirect-adresser.
På serveren, i en miljøvariabel uden præfikset VITE_, som læses af serverkoden eller funktionerne. Supabase blokerer i øvrigt hemmelige nøgler, der sendes fra en browser (HTTP-svar 401); en nøgle, der ved en fejl er blevet eksponeret, slettes og erstattes med det samme.
Simafri
Lad os tale om din hjemmeside
Fortæl os om dit projekt med få ord: vi vender hurtigt tilbage til dig.
Tak! Din forespørgsel er sendt. Vi vender tilbage til dig hurtigst muligt.
Foretrækker du e-mail? Skriv til os på support@simafri.com.