Render.com je cloud platforma popularna za hostanje web aplikacija, API-jeva i statičnih stranica. Ako si krenuo s Renderom ali želiš više kontrole, email na svojoj domeni ili predvidljivu cijenu — prebacivanje na klasični hosting je logičan korak. Evo kako.
Korak 1: Identificiraj tip projekta na Renderu
Render podržava različite tipove projekata, a postupak prebacivanja ovisi o tome što hostaš:
- Static Site: Najlakše za prebacivanje — to su gotove HTML/CSS/JS datoteke
- Web Service (Node.js, Python, PHP): Ovisi o jeziku — PHP radi direktno na hostingu, Node.js/Python zahtijevaju prilagodbu
- PostgreSQL baza: Treba export i konverzija na MySQL
Korak 2: Preuzmi kod
Render se spaja na tvoj GitHub ili GitLab repozitorij. Kod već imaš:
- Idi na GitHub/GitLab i pronađi repozitorij koji Render koristi
- Kloniraj ga na svoje računalo:
git clone https://github.com/korisnik/projekt.git - Ili preuzmi kao ZIP s GitHuba (Code → Download ZIP)
Korak 3: Pripremi projekt za hosting
Za statične stranice (HTML/CSS/JS):
Ako Render servira gotove statične datoteke, uploadaj ih direktno u public_html. Ako je to React/Vue/Vite projekt, buildaj ga lokalno (npm run build) i uploadaj sadržaj dist/ mape.
Za PHP projekte:
PHP projekti rade na hostingu bez preinaka. Uploadaj cijeli projekt u public_html. Jedino što trebaš prilagoditi su konekcijski podaci za bazu — umjesto Render PostgreSQL-a, koristiš MySQL na localhostu.
Za Node.js projekte:
Klasični shared hosting ne podržava Node.js runtime. Opcije su:
- Ako je frontend odvojen od backenda — prebaci samo frontend (statičke datoteke) na hosting
- Ako trebaš Node.js backend — razmotri VPS ili dedicated server gdje imaš puni pristup
- Prepisi backend na PHP — ako je backend relativno jednostavan (CRUD operacije, forme, autentifikacija)
Korak 4: Exportaj bazu podataka
Ako koristiš Render PostgreSQL bazu:
- U Render dashboardu pronađi svoju bazu i kopiraj External Connection String
- Exportaj bazu:
pg_dump -Fc --no-acl --no-owner DATABASE_URL > baza.dump
Važno: Render koristi PostgreSQL, a većina hosting paketa koristi MySQL. Baze nisu direktno kompatibilne. Za konverziju:
- Koristi alat poput pgloader ili AWS Schema Conversion Tool
- Za manje baze, ručno pretvori SQL strukturu
- Javi nam se na info@wmd.hr — pomoći ćemo s konverzijom
Ako projekt koristi MySQL na Renderu (rjeđe), export je jednostavniji: mysqldump i import u cPanel phpMyAdmin.
Korak 5: Upload na hosting
- FTP: Koristi FileZilla za upload u
public_html - Git deploy: Postavi cPanel Git Version Control i poveži s istim GitHub repom koji je koristio Render
- File Manager: Upload ZIP i ekstrakcija u cPanelu
Korak 6: Konfiguracija
Render koristi environment varijable za konfiguraciju. Na hostingu to radiš kroz datoteke:
- PHP: Kreiraj
.envdatoteku ili config.php s konekcijskim podacima - Database host: Umjesto Render connection stringa, koristi
localhost - Ostale env varijable: Prebaci ih u odgovarajuću config datoteku svog frameworka
Korak 7: Domena i SSL
- U Render dashboardu ukloni custom domenu iz svog servisa
- Usmjeri domenu na WMD hosting (promijeni nameservere ili A record)
- Aktiviraj SSL certifikat u cPanelu
- Kad potvrdite da sve radi, možete obrisati Render servis
Trebaš pomoć s migracijom s Render.com? Javi nam se na info@wmd.hr ili putem live chata — tu smo 24/7.