Egy MI-vel készült alkalmazás hosztolása gyakran a „Publish” gombbal kezdődik: a Lovable, a Bolt, a Replit vagy a v0 néhány másodperc alatt online teszi, a saját infrastruktúráján. Ezután jön el a pillanat, amikor saját domaint ad neki, megtartja az irányítást az adatai felett, vagy hozzá illő szervert biztosít számára. Ez az útmutató megmutatja, hol hosztolják ezek az eszközök, hogyan szerezheti meg a kódot, miből áll az alkalmazás, hogyan telepítheti a saját szerverére, és mi kell ahhoz, hogy tartósan jól működjön.
Szerző: Simon Vasconcelos Lee
Közzétéve 2026. november 6-ánOlvasási idő: 9 perc
A Lovable, a Bolt és a Replit egyetlen kattintással, a saját infrastruktúráján teszi közzé az alkalmazást. A dokumentációjuk, 2026 októberi állapot szerint, a következőket mondja:
| Eszköz | Alapértelmezett közzététel | Back-end és adatok | A kód megszerzése |
|---|---|---|---|
| Lovable | Egy lovable.app végű cím, HTTPS-sel; saját domain fizetős előfizetéssel | Lovable Cloud, a Supabase nyílt forráskódú alapjaira építve | Szinkronizálás a GitHubbal, a GitLabbal vagy a Bitbuckettel, minden csomagban; .zip archívum fizetős előfizetéssel |
| Bolt | Egy bolt.host végű cím; saját domain fizetős előfizetéssel | Bolt Database (PostgreSQL), vagy Supabase a Pro és a Teams csomagban | Szinkronizálás a GitHubbal; .zip archívum |
| Replit | Egy replit.app végű cím, négy módban: Autoscale, Reserved VM, Static, Scheduled | Egy menedzselt PostgreSQL-adatbázis, valamint App Storage a fájlokhoz | Kétirányú szinkronizálás a GitHubbal; .zip archívum |
A v0 egy Vercel-projektben tesz közzé, és Next.js-alkalmazást generál (React, TypeScript, Tailwind CSS); a kód exportálható, vagy kétirányúan szinkronizálható a GitHubbal. A Cursor a számítógépére telepített szerkesztő és programozóügynök: a kód már ott van, a tárhely megválasztása pedig teljesen az Ön döntése.
Ezek a beépített tárhelyek a gyors közzétételre készültek. A Lovable-nél és a Replitnél is az online verzió egy pillanatkép, amely minden közzétételkor megújul, a költség pedig a platform használatát követi (a Lovable-nél kreditek fedezik a back-end működését és az MI-t; a Replitnél a Starter csomag egy közzétett alkalmazást tartalmaz, amely 30 nap után lejár, és újra közzé kell tenni). Saját szerverre az lép át, aki saját irányítása alatt álló domaint és adatokat, fenntartott erőforrásokat, állandó háttérfeladatokat szeretne, vagy megfelelőségi követelményeknek kell eleget tennie.
A legbiztosabb, ha a projektet egy GitHub-tárolóhoz kapcsolja: minden módosítás commitként érkezik oda, a teljes előzménnyel. A Lovable-nél a szinkronizálás kétirányú: tovább építheti az alkalmazást a Lovable-ben, miközben a szervere kiszolgálja.
A kód nem tartalmazza sem az adatbázis tartalmát, sem a felhasználók által feltöltött fájlokat. A Lovable-nél az adatbázis a projektből egy .backup fájlba exportálható, amelyet a pg_restore paranccsal lehet visszaállítani, a tároló fájljai pedig külön tölthetők le. A Boltnál az adatbázis a saját Supabase-fiókjához is kapcsolható (Pro és Teams csomag).
Nyissa meg a package.json fájlt: ebből kiderül, mire épül az alkalmazás, vagyis mit kell futtatnia a szerverének.
| Elem | Amit találni fog | Amit a szerver végez |
|---|---|---|
| Statikus front-end | React Vite-tal, köztük a 2026. május 13. előtt készült Lovable-alkalmazások | Kiszolgálja az npm run build által a dist/ mappába előállított fájlokat |
| Szerveres front-end | TanStack Start (@tanstack/react-start, a Lovable 2026. május 13. óta) vagy Next.js (v0) | Folyamatosan futtat egy Node.js-folyamatot a webszerver mögött |
| Back-end | Supabase, Lovable Cloud, Bolt Database, a Replit adatbázisa | Adatbázis, fiókok, fájlok és függvények, a szolgáltatójuknál vagy az Ön szerverén |
| Konfiguráció | Egy .env fájl: a back-end címe, API-kulcsok | Ezeket az értékeket adja át a buildnek vagy az indításnak |
A Vite-nál minden VITE_ előtaggal kezdődő változó a build során bekerül a böngészőnek küldött kódba: minden látogató elolvashatja, és az értékének megváltoztatása új buildet igényel. Ez szándékos a Supabase nyilvános kulcsánál (sb_publishable_…, vagy a régebbi anon), amely a böngészőnek készült, és amelyet a sorszintű biztonsági szabályok (RLS) kereteznek. A titkos kulcs (sb_secret_…, vagy a régebbi service_role) megkerüli ezeket a szabályokat: a szerveren marad, VITE_ előtag nélkül.
VITE_SUPABASE_URL=https://xxxx.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxxx
VITE_SUPABASE_PROJECT_ID=xxxx
Élesítés előtt kapcsolja be az RLS-t minden táblán: a szabályai védik az adatait, miközben a nyilvános kulcs a böngészőben jár.
Egy linuxos VPS-en az élesítés mindig ugyanabban a sorrendben történik. A Lovable a Node.js 22-t ajánlja az alkalmazásai buildeléséhez és futtatásához.
npm install és az npm run build parancsot. Egy Vite-alkalmazás statikus fájlokat állít elő a dist/ mappában; egy TanStack Start-alkalmazás a NITRO_PRESET=node-server npm run build paranccsal készül, és a node .output/server/index.mjs paranccsal indul, a 3000-es porton; egy Next.js-alkalmazás az npm run start paranccsal indul.index.html fájlt adja vissza, különben egy frissített oldal 404-et válaszol; szerveres alkalmazásnál továbbítja a kéréseket a Node.js-folyamatnak.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;
}
}
Egy online alkalmazás él: a függőségei javításokat kapnak, az adatbázisa nő, a forgalma változik. Ami gyorsan és biztonságosan tartja, egyetlen rutinban összefoglalható:
| Mit kell követni | A teendő |
|---|---|
| Frissítések | A rendszer, a Node.js és a függőségek javításai, hetente; npm audit a függőségekhez |
| Rendelkezésre állás | Egy külső figyelő, egy riasztás, és valaki, aki beavatkozik, éjszaka is |
| Hibák | Elolvasni őket a böngésző és a szerver naplóiban, és először a leggyakoribbakat javítani |
| Lassulások | A költséges lekérdezések felderítése: egy index nélküli lekérdezés a tábla növekedésével egyre lassabb |
| Tanúsítvány és lemez | A lejárat és a telítettség figyelése, tartalékkal |
| Mentések | Rendszeres visszaállítás egy másik gépen: egy mentés annyit ér, amennyit a visszaállítása |
Ez a rutin a rendszergazda szakmája, és rá is bízható. Egy Managed VPS esetén a tárhelyszolgáltató naprakészen tartja a szervert, éjjel-nappal felügyeli, és beavatkozik, anélkül, hogy a hívására várna. Proaktívan az alkalmazását is figyeli (hibák, lassulások, költséges lekérdezések, lemezterület), és javasolja a javítást: Ön a saját MI-asszisztensével alkalmazza, ugyanúgy, ahogyan az alkalmazást is felépítette, a kód feletti irányítás pedig Önnél marad.
Egy Simafri Managed VPS esetében szakértőink segítenek élesíteni a Lovable, a Bolt, a Cursor vagy más asszisztens segítségével készült alkalmazást, majd irányítják a szervert, és proaktívan figyelik az alkalmazást: rendszer- és biztonsági frissítések, éjjel-nappali felügyelet, beavatkozással anélkül, hogy a hívására várnánk, minden éjjel titkosított mentések a gépen kívül. Felismerjük a hibákat és a lassulásokat, és javasoljuk a javítást, amelyet Ön vagy MI-asszisztense alkalmaz; az átköltöztetés ingyenes.
Igen. Tartsa meg a GitHubbal való szinkronizálást: minden, az eszközben végzett módosítás bekerül a tárolóba, a szervere pedig letölti, újra buildeli, és újraindítja az alkalmazást.
Ön dönt. A front-end futhat a saját szerverén úgy, hogy a Supabase-nél vagy a Lovable Cloudban lévő back-endet hívja; a back-end pedig a saját szerverére is telepíthető, self-hosted Supabase-ként. A Lovable beépített back-endje esetén a két támogatott cél a menedzselt Supabase és a self-hosted Supabase.
Egy önálló front-end, külső szolgáltatónál lévő back-enddel, kevés erőforrást igényel. Ha a Supabase ugyanazon a gépen fut, a dokumentációja minimumként 4 GB memóriát, 2 magot és 40 GB SSD-t ír elő, és 8 GB-ot, 4 magot és 80 GB-ot javasol; ehhez adja hozzá, amit maga az alkalmazás fogyaszt.
Megtartják a fiókjukat: a fiókok és a jelszó-hashek az adatbázis-export részei. A folyamatban lévő munkamenetek a régi back-endhez kötődnek, így mindenki egyszer újra bejelentkezik, a Google-lel vagy GitHubbal történő bejelentkezést pedig az új átirányítási címekkel kell újrakonfigurálni.
A szerverre, egy VITE_ előtag nélküli környezeti változóba, amelyet a szerveroldali kód vagy a függvények olvasnak. A Supabase egyébként blokkolja a böngészőből küldött titkos kulcsokat (HTTP 401-es válasz); egy tévedésből nyilvánosságra került kulcsot azonnal törölni és cserélni kell.
Simafri
Beszéljünk a weboldaláról
Meséljen néhány szóban a projektjéről: hamarosan jelentkezünk.
Köszönjük! Kérését elküldtük. Hamarosan válaszolunk.
Inkább e-mailben? Írjon nekünk ide: support@simafri.com.