Lovable.dev automatski sprema svaki projekt na GitHub. To znači da možeš postaviti automatski deploy — svaki put kad napravite promjenu u Lovable editoru, stranica na vašem hostingu se automatski ažurira. Evo kako to postaviti.
Kako ovo radi
Tok podataka izgleda ovako:
- Ti urediš stranicu u Lovable editoru
- Lovable automatski pusha promjene na GitHub
- GitHub šalje webhook na cPanel
- cPanel povuče novi kod i deploya ga na hosting
Rezultat: stranica je živa na tvojoj domeni, a ti nastavljate koristiti Lovable za uređivanje.
Preduvjeti
- Lovable projekt povezan s GitHubom (otvori projekt → Settings → GitHub)
- WMD hosting paket s cPanel pristupom
- Lovable projekt mora biti buildani React/Vite — što i jest po defaultu
Korak 1: Buildaj projekt i pushni dist mapu
Lovable pushni izvorni kod na GitHub, ali hosting treba gotove (buildane) datoteke. Imaš dvije opcije:
Opcija A: Ručni build + push dist mape
- Kloniraj repo na računalo:
git clone https://github.com/tvoj-user/projekt.git npm installnpm run build- Dodaj
dist/mapu u Git (makni je iz.gitignoreako je tamo) - Commitaj i pushni:
git add dist/ && git commit -m "build" && git push
Opcija B: GitHub Actions automatski build (preporučeno)
Kreiraj datoteku .github/workflows/build.yml u repozitoriju:
name: Build and Deploy
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm install
- run: npm run build
- run: |
git config user.name "GitHub Actions"
git config user.email "actions@github.com"
git add dist/ -f
git commit -m "Auto build" || exit 0
git push
Ovaj workflow se pokrene svaki put kad Lovable pushne promjene — automatski builda projekt i pusha dist/ mapu.
Korak 2: Postavi Git repo u cPanelu
- U cPanelu idi na Files → Git™ Version Control
- Klikni Create
- Uključi Clone a Repository
- Unesi Clone URL svog GitHub repozitorija
- Repository Path:
/home/korisnik/repositories/lovable-projekt - Klikni Create
Korak 3: Kreiraj .cpanel.yml
U root repozitorija dodaj datoteku .cpanel.yml:
---
deployment:
tasks:
- export DEPLOYPATH=/home/korisnik/public_html/
- /bin/cp -R dist/* $DEPLOYPATH
Zamijeni korisnik sa svojim cPanel korisničkim imenom. Commitaj i pushni ovu datoteku.
Korak 4: Postavi webhook za automatski deploy
- U cPanelu na stranici repozitorija kopiraj Pull URL
- Na GitHubu idi u Settings → Webhooks → Add webhook
- Payload URL: zalijepi Pull URL iz cPanela
- Content type:
application/json - Klikni Add webhook
Korak 5: Dodaj .htaccess za SPA routing
Dodaj .htaccess u public_html (ili ga uključi u dist/ kroz Vite konfiguraciju):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
Testiraj
- Napravi malu promjenu u Lovable editoru
- Sačekaj da GitHub Actions završi build (1–2 minute)
- cPanel će automatski povući promjene i deployati ih
- Osvježi svoju domenu — promjena bi trebala biti vidljiva
Sad imaš best of both worlds: Lovable za vizualno uređivanje, a WMD hosting za pouzdano serviranje stranice na tvojoj domeni s SSL-om i emailom. Trebaš pomoć s postavljanjem? Javi nam se na info@wmd.hr — tu smo 24/7.