Sadržaj[Sakrij][Prikaži]
Heroku je dugo bila cloud Platform-as-a-Service (PaaS) izbor za skalabilnu implementaciju i održavanje aplikacija. Programerima štedi trud oko postavljanja servera i podrške infrastrukturi isporukom upravljanog okruženja zasnovanog na oblaku na bazi pretplate.
PaaS, ili Platforma-as-a-Service, je objedinjeni skup alata i resursa zasnovanih na oblaku za razvoj i implementaciju programa bez potrebe za upravljanjem mrežnom infrastrukturom.
PaaS se često nudi putem paketa pretplate, gdje ćete dobiti pristup osnovnim alatima za implementaciju za pokretanje vaših projekata.
On eliminiše potrebu za postavljanjem servera, skladišta, mrežnih usluga, okruženja za izvršavanje i drugih zahtjeva za izvršavanje i administriranje aplikacija zasnovanih na oblaku. PaaS provajder automatski upravlja njima, što vam omogućava da se fokusirate na razvoj izvanrednih aplikacija.
PaaS rješenja, kao i njihove offline kolege, uključuju softverske komponente koje vam pomažu u kreiranju, pokretanju i otklanjanju grešaka u aplikacijama. Neki sistemi vam takođe omogućavaju da radite sa drugim članovima vašeg tima u istom okruženju.
Unatoč širokoj upotrebi, Heroku je izazvao kritike zbog svoje cijene, performansi i drugih problema rasta. Heroku možda nije uvijek fantastično rješenje, stoga budite spremni s odličnim Heroku alternativama.
Heroku se suočio s konkurencijom brojnih PaaS dobavljača, od kojih su neki uspjeli. U ovom članku ćete otkriti najbolje Heroku alternative koje možete odmah iskoristiti.
1. Digitalni okean
DigitalOcean je bio poznat po svojim IaaS proizvodima prije nego što je lansirao svoju App Platformu 2020. Platforma kao usluga (PaaS) za održavanje i proširenje aplikacija na infrastrukturama oblaka naziva se App Platforma.
To bi mogao biti jedan od potencijalnih Django Heroku izbora s obzirom na nedavna dostignuća. Slično Heroku-u, platforma aplikacija DigitalOcean nudi popularnost programski jezici i okviri.
Moguća je direktna implementacija iz Docker ili Git spremišta. Platforma se brine o postavljanju i upravljanju pratećom infrastrukturom i zaštiti vaših aplikacija od DDoS napada.
Zbog niske barijere za ulazak, App Platforma privlači programere koji traže jeftiniju alternativu za programe koji zahtijevaju velike resurse.
pros
- U poređenju sa dobro poznatim PaaS-om kao što je Heroku, DO App platforma je daleko pristupačnija za rast i implementaciju. Osim toga, razumna je razlika u cijeni između osnovnih profesionalnih paketa i onih koji zahtijevaju više sredstava.
- Django, Docker, Express.js, Flask, Gatsby, Hugo, Jekyll, Laravel, Next.js, Juxt.js, React i Vue.js imaju izvornu podršku.
- Možete otkloniti greške u instancama komponenti u realnom vremenu koristeći samostalnu konzolu koju pruža DigitalOcean App Platform.
- Nema mnogo problema sa interfejsom DO App Platforme za relativno mlad PaaS. Za početnika je prilično jednostavan za korištenje.
- The DigitalOcean App Platform i Heroku dijele identičnu verziju komplete, tako da možete kreirati aplikacije koristeći nadaleko poznate jezike i okvire na njemu.
Cons
- Nedostaje dokumentacija za različite procedure, uključujući pisanje skripti prije i nakon izgradnje.
- Vrijeme razvoja bilo je duže nego inače. Izrada od Next.JS slike može potrajati 15 minuta.
- Testiranje prije implementacije otežava implementacija CI/CD podpar.
Cijene
Možete početi koristiti platformu za 0 USD, a premium cijene počinju od 4 USD mjesečno.
2. AWS Elastic Beanstalk
Elastic Beanstalk (EB) je DevOps rješenje za isporuku i skaliranje web aplikacija i usluga. Podržava Java,.NET, PHP,
Node.js, Python, Ruby, Go i Docker web aplikacije, između ostalih. EB ima visok nivo prilagođavanja, automatizacije i sigurnosti.
Ova platforma omogućava orkestraciju implementacije infrastrukture. Upravlja nekoliko AWS usluga, uključujući Simple Notification Service (SNS), Elastic Load Balancers, CloudWatch, automatsko skaliranje, S3 i EC2.
Također možete koristiti EB za uspostavljanje sloja RDS baze podataka koji se povezuje s vašom aplikacijom. Sve ovo se može postići bez pisanja ijedne linije koda.
Da biste postavili okruženje za implementaciju, koristite EB sučelje komandne linije (CLI) ili EB administracijsku kontrolnu ploču.
pros
- EB vam omogućava da brzo postavite dodatne servere. Da biste postavili dodatne servere, samo promijenite postavke pritiskom na dugme.
- Ako ažuriranje ne uspije, instanca će se odmah vratiti na prethodnu stabilnu verziju. Također vam daje mogućnost da koristite različite taktike nadogradnje ako želite.
- Elastic Beanstalk (AWS) vam omogućava da odaberete nivo sigurnosti koji želite.
- Nećete morati da brinete o integraciji mnogih AWS usluga jer Elastic Beanstalk to radi umesto vas.
- Uvijek ćete primati obavještenja o ažuriranju softvera, što vam omogućava da ponovo rasporedite svoju aplikaciju na nadograđenom sistemu ako je potrebno.
Cons
- Elastic Beanstalk (AWS) ima manje robusnu identifikaciju problema, praćenje performansi aplikacija i dokumentaciju od svojih rivala.
- Iako AWS video s uputama čini da izgleda jednostavno i šarmantno, složene postavke platforme otežavaju korisnicima početnicima da ih shvate.
- Upoređujući Elastic Beanstalk (AWS) sa svojim PaaS rivalima, ima užasne performanse procesora.
- AWS nudi nekoliko opcija za izvršavanje zadataka, a ako se osjećate preopterećeni, mogli biste zaboraviti na sve funkcije u svom okruženju.
Cijene
Iako je Elastic Beanstalk (AWS) besplatan, morate platiti resurse servera; kao rezultat, postepeno koristite više resursa i stvarate više troškova.
3. Render
Render se brzo etablirao kao jedna od najboljih Heroku alternativa. Nudi jednostavnu, automatsku implementaciju za razne hostovane usluge.
Programeri su zadovoljni koliko je jednostavno postaviti aplikaciju na Render jednostavnim slanjem na GitHub. Render ima dobro napisanu dokumentaciju za besprijekornu i brzu implementaciju, bilo da programirate u Node, Python, Go ili Ruby.
Nadalje, Render je bio velikodušan u pružanju besplatnog SSL-a za sve usluge postavljene na platformi.
Renderovo najnovije izdanje funkcije automatskog skaliranja jamči da vaša aplikacija uvijek ima resurse koji su joj potrebni po odgovarajućoj cijeni. Za razliku od svojih konkurenata, Render prati CPU i memoriju koja se koristi za modifikaciju resursa za hostovane usluge.
pros
- Render pruža okruženje usredsređeno na programere bez muke sa osnovnim interfejsom, ali sa puno mogućnosti prilagođavanja.
- Postavljanje i postavljanje aplikacije na Render je jednostavno. Prije nego što vaša aplikacija postane aktivna, procedura obično traje manje od sat vremena.
- Renderovo automatsko skaliranje je bazirano na korišćenju CPU-a i memorije u realnom vremenu, omogućavajući skaliranje aplikacije i pozadinskih radnika.
- Render ima neverovatnu korisničku uslugu. Umjesto slanja zahtjeva za ulaznice, možete komunicirati sa inženjerima.
- Podrška za Native Rust i Elixir.
Cons
- Scala i Clojure nemaju izvornu podršku.
- Kao relativno novo PaaS rješenje, Render zaostaje u ekosistemu dodataka.
- Broj regija je još uvijek relativno ograničen. Za sada, vaše aplikacije mogu biti hostirane samo u Oregonu, SAD, ili Frankfurtu, Njemačka.
Cijene
Možete ga početi koristiti besplatno, a premium cijene počinju od 7 USD mjesečno.
4. Firebase
Google Firebase je pozadinska platforma za usluge u oblaku. Namijenjen je da se koristi za izradu i napajanje aplikacija u realnom vremenu koje uključuju funkcije kao što su upozorenja, autentikacija i druge front-end usluge.
Firebase oslobađa programere značajnog opterećenja rukovanjem hostingom, backend serverima i razvojem backend usluga bez potrebe za kodiranjem na strani servera.
Firebase automatski konfiguriše pozadinsko skladištenje koristeći osnovnu NoSQL bazu podataka koja obezbeđuje automatsku SSL enkripciju i GUI za ručno unošenje unosa u bazu podataka. Firebase je dobar alat za autentifikaciju; apstrakcija OAuth funkcionalnosti putem njegovog moćnog API-ja pojednostavljuje autentifikaciju putem Facebooka, Twittera, Googlea i drugih servisa.
Tugrađena Google Analytics i AdSense integracija štedi programerima nevolje da moraju da ugrade SDK-ove i druge biblioteke za praćenje i oglašavanje.
It također omogućava brojnim uređajima koji pokreću Firebase aplikaciju za brzu sinhronizaciju ažuriranja podataka. Platforma baze podataka koristi JSON, koji je prikladan za korištenje u web ili mobilnoj aplikaciji.
Podržava Android, iOS i Web aplikacije, što ga čini dobrim izborom za razvoj izvornih aplikacija, kao i komponenti administracije zasnovane na webu. Najnovija verzija sada je u potpunosti hostirana na Google Cloud infrastrukturi i uključuje atraktivne funkcije kao što su pohrana u oblaku i Push upozorenja za Android/iOS uređaje.
pros
- Firebase; autentifikacija podataka u realnom vremenu je budućnost tehnologije baze podataka. Većina platformi baza podataka koristi HTTP pozive za sinhronizaciju podataka na zahtjev.
- Omogućava vam da tretirate podatke kao tokove kako biste kreirali visoko skalabilne aplikacije.
- Firebase ne koristi tradicionalni HTTP; umjesto toga, koristi WebSocket, koji je brži od HTTP-a. Jednostavno vam je potrebna jedna utičnica za automatsku sinhronizaciju svih vaših podataka u jednoj vezi.
- Server nije potreban za osnovno korisničko sučelje na Firebase platformi.
- Firebase pruža jednostavne usluge hostinga u oblaku za sve vaše statičke datoteke, koje se mogu isporučiti iz jednog globalnog CDN-a koristeći HTTP/2.
Cons
- Najvažnije pitanje Firebase platforme su njena pozadinska ograničenja. Ima manju fleksibilnost od Herokua i može ometati razvoj naprednijih aplikacija.
- Teško je, ako ne i nemoguće, migrirati svoje aplikacije sa Firebase platforme. Morate provesti odgovarajuće istraživanje kako biste bili sigurni da je to odgovarajuća platforma za vaše aplikacije.
Cijene
Firebase je besplatan, morate platiti za resurse; kao rezultat, postepeno koristite više resursa i stvarate više troškova.
5. netlify
Netlify je skalabilna platforma za web razvoj zasnovana na oblaku koja je jedna od najboljih Heroku alternativa za Node. Izgrađen je na Jamstack-u, koji je kompanija pionirirala kako bi programerima pružila jedinstveno iskustvo.
Netlify, za razliku od Herokua, koncentriše se na implementaciju i hostovanje statičnih web stranica. Netlify, koji se fokusira na front-end razvoj, pruža obilje alata koje programeri mogu koristiti.
Kompatibilan je sa glavnim front-end okviri kao što su Vue, Next.js i React. Platforma ima potpunu CI/CD integraciju i omogućava vam da implementirate direktno sa GitHub-a.
Omogućava vam da pregledate i dobijete komentare o vašim verzijama. Netlify-ovom sigurnošću se dobro upravlja, s besplatnim SSL certifikatom i autentifikacijom među dostupnim uslugama.
Svoj projekat možete poboljšati ugrađenim funkcijama kao što su obrasci i analitika. netlify je također jedna od liberalnijih alternativa u pogledu karakteristika slobodnog nivoa.
pros
- Netlify je najosnovniji front-end razvojni alat koji je dostupan. Cijeli proces izgradnje, verzioniranja i implementacije koristi tehnologije s kojima su programeri upoznati. Sve instalirane web stranice dobivaju besplatne SSL certifikate.
- Netlify apstrahuje od fundamentalnog mehanizma statičke implementacije aplikacija. Možete jednostavno urezati build sa GitHub-a. Potrebno je samo nekoliko klikova za postavljanje CI/CD sistema.
- Netlify ima mnoštvo dodataka za web programere. Dodatak Provjeri veze, na primjer, otkriva prekinute veze između web stranica.
- Ember.js, Gatsby, Nuxt, Eleventy, Svelte, React, Next.js, Vue, Angular i Jamstack su izvorno podržani.
Cons
- Broj članova određuje strukturu cijena Netlify-a. Mjesečna naknada može biti prilično značajna ako imate ogromnu radnu snagu.
- Posebno za prilagođene programe, neka podešavanja mogu biti izazovna. Na primjer, konfiguriranje obrazaca i API-ja zahtijeva određeno vrijeme.
- Ne postoji izvorna podrška za Clojure, Go, Scala, Java, PHP ili Ruby.
Cijene
Možete ga početi koristiti besplatno, a premium cijene počinju od 19 USD/članu/mjesečno.
6. Google App Engine
Google App Engine je tržišni lider u PaaS prostoru. Google App Engine, koji je lansiran 2008. godine, pruža potpuno upravljanu platformu bez servera na kojoj programeri mogu graditi programe bez brige o administraciji infrastrukture ili postavkama implementacije.
Možete koristiti široku podršku standardnog okvira Google App Engine-a ili osigurati vlastito vrijeme izvođenja putem Docker kontejnera.
Kao dijagnostičke alate, Google nudi Cloud Monitoring i Cloud Logging kako bi vam pomogao da pronađete greške u aplikaciji.
App Engine je divan resurs za CI/CD procese. Podjelom dolaznog prometa možete ugostiti više verzija aplikacije i obaviti A/B testiranje. Budući da su vaše aplikacije hostirane na Googleu, možete predvidjeti više od 99.99% vremena rada.
pros
- Jednostavan je za postavljanje jer Google App Engine ispunjava svoje obećanje o minimalnoj konfiguraciji i postavljanju infrastrukture.
- Mogućnost automatskog skaliranja Google App Engine-a dinamički povećava ili smanjuje računarski kapacitet vaše aplikacije na osnovu prometa. Pomaže vam u mjerama smanjenja troškova.
- Možete jednostavno komunicirati sa uslugama kao što su DataStore, Pub/Sub i Cloud Storage budući da ste član Google Cloud ekosistema.
- Google App Engine je efikasan u rješavanju dugotrajnih asinhronih zadataka kao što je otpremanje velikih datoteka.
- Pruža izvornu podršku za .Net.
Cons
- Početnicima bi moglo biti teško da se naviknu na korisničko sučelje jer nema dostupnih tutorijala.
- Kada je vašem softveru potrebna dodatna procesorska snaga, mjesečni troškovi mogu brzo porasti. Google App Engine nije posebno efikasan u smislu troškova.
- Ni Scala ni Clojure nemaju domaću podršku.
Cijene
Google App Engine je besplatan za nove kupce, morate platiti resurse; kao rezultat, postepeno koristite više resursa i stvarate više troškova.
7. openshift
Redhat's OpenShift je kolekcija rješenja za kontejnerizaciju. Glavni proizvod u ovoj seriji je OpenShift Container Platform, lokalno PaaS (platforma kao usluga) rješenje izgrađeno na Docker kontejnerima.
Ponuda, koja se kontroliše pomoću Kubernetesa, pokreće Red Hat Enterprise. OpenShift Online je softverska platforma kao usluga, a OpenShift takođe pruža upravljanu uslugu poznatu kao Openshift Dedicated.
Administratori i programeri mogu koristiti poglede specifične za svrhu OpenShift konzole. Pregledi administratora olakšavaju praćenje zdravlja kontejnera i resursa, administraciju korisnika i operatorske funkcije.
Perspektive programera su fokusirane na resurse aplikacije sadržane u imenskim prostorima. OpenShift takođe obezbeđuje CLI sa Kubernetes CLI podrškom unapred podešenih akcija.
pros
- OpenShift pomaže razvojnim timovima da daju prioritet svojim kritičnim funkcijama, kao što su kreiranje i testiranje aplikacija.
- Za programere, implementacija kontejnera i administracija su teški i dugotrajni procesi.
- OpenShift omogućava brzu orkestraciju kontejnera, omogućavajući brže obezbjeđivanje aplikacija, implementaciju i skalabilnost.
- Programeri mogu više iskoristiti svoje vrijeme od administracije kontejnera i zadataka implementacije. Kao rezultat toga, proces razvoja postaje brži, a vrijeme izlaska na tržište se smanjuje.
- OpenShift je platforma otvorenog koda koja je nezavisna od dobavljača koja omogućava korisnicima da brzo prebace operacije kontejnera na bilo koji novi operativni sistem.
- Snažna veza sa GitHubom i Dockerom čini implementaciju lakim. Promjene u CI/CD cjevovodu su jednostavne za rukovanje.
- Perl ima izvornu podršku.
Cons
- Možda će biti teško pratiti i riješiti probleme u vezi s implementacijom. Upravljanje dnevnikom ima prostora za poboljšanje.
- Odgođen odgovor ometa podršku. Teško je riješiti svoje poteškoće na vrijeme.
- Ne postoji izvorna podrška za Go, Scalu ili Clojure.
Cijene
Platformu možete isprobati besplatno, a premium cijene su bazirane na satima, tj. 0.76/sat.
8. Engine Yard
Engine Yard je vjerovatno jedina opcija ako tražite najbolje Heroku alternative za Rails. Engine Yard ima preko deset godina iskustva u Rails stacku i nudi najbolje okruženje za implementaciju Railsa uz vrhunsku podršku.
Dok je Rails inspiracija za Engine Yard, PaaS takođe podržava Node.js, PHP i Python. Engine Yard pruža veliku skalabilnost postavljanjem programa na Amazon EC2 cloud infrastrukturu.
Ovo povećava pouzdanost jer možete iskoristiti prednosti AWS-ove dostupnosti različitih zona.
Engine Yard pojednostavljuje administraciju aplikacija u oblaku automatizirajući nadogradnju steka i sigurnosne ispravke u hostiranom okruženju. Također je izvodljivo skalirati resurse aplikacije pružanjem metrike aplikacije.
pros
- Automatizira upravljanje Ruby on Rails stekom. PaaS-ovo znanje o Rails-u prevodi se u operacije bez brige za programere.
- Hostuje se na AWS-u, što povećava stabilnost i dostupnost hostovanih programa. U slučaju kvara, oporavak je brz.
- Njegova GitHub veza omogućava vam da implementirate aplikacije direktno iz repo-a.
- On se brine o obezbjeđivanju infrastrukture automatizacijom administracije baze podataka, AWS podrške i drugih osnovnih resursa.
- Njegova korisnička usluga je odlična. Iskreno se možete osloniti na tim za podršku da riješi sve probleme oko platforme.
Cons
- Administrativne opcije i konfiguracija Engine Yard-a mogu biti zbunjujuće. Morat ćete provesti neko vrijeme učeći kako stvari funkcioniraju.
- Python, Java, Go, Scala i Clojure nemaju izvornu podršku.
- Iako postoji besplatna probna verzija, Engine Yard je prilično skup. Za startape koji traže jeftinije opcije, to možda nije najbolja opcija.
Cijene
Premijum cijene počinju od 150 USD mjesečno.
9. Platform.sh
Platform.sh se široko smatra jednom od najboljih Heroku alternativa za Python i druge okvire.
Izgrađen je na CI/CD konceptima i ima direktnu interakciju sa GitHub-om. Ovo omogućava programerima da implementiraju kod direktno iz GitHub repozitorija.
Platform.sh pruža infrastrukturu, usluge podataka i sigurnosnu apstrakciju potrebne za izradu osnovne web aplikacije ili posluživanje stotina složenih web stranica.
Platform.sh nudi prednost u odnosu na Heroku jer nisu potrebni skupi dodaci da bi se vaš softver pokrenuo i pokrenuo. Osnovne usluge podataka uključene su na svim nivoima članstva Platform.sh.
Amazon Web Services, Google Cloud Platform, Microsoft Azure i Orange Power Platform.sh su primjeri platformi za računalstvo u oblaku. Možete pokrenuti svoju aplikaciju na više oblaka u isto vrijeme za najbolje korisničko iskustvo.
pros
- Platform.sh olakšava postavljanje aplikacija jer je u potpunosti povezan sa GitHub-om. Guranje doprinosa na GitHub će rezultirati implementacijom aplikacije. Kompetentno CI/CD rešenje takođe podrazumeva efektivno dupliranje Dev/Stage/Prod grana na GitHub-u i njihovo preslikavanje na Platform.sh.
- Uključuje sofisticirani CLI alat za upravljanje projektima i kontrolu nad brojnim zavisnostima i stekovima.
- uključuje sve alate koji su vam potrebni da biste skrenuli pogled s postavljanja okruženja, bilo da hostirate osnovnu web stranicu ili složenu web aplikaciju.
- Nudi odličan tim za podršku koji želi pomoći programerima na svaki mogući način.
- C#/.Net jezgro, Elixir i Lisp su izvorno podržani.
- Uključuje detaljnu dokumentaciju za implementaciju zajedničkih jezika i okvira.
Cons
- SLA ugovor se odnosi samo na Enterprise plan, tako da ako se pretplatite na osnovni plan, povremeno možete naići na prekide.
- Ne postoji izvorna podrška za Scalu i Clojure.
Cijene
Platformu možete isprobati besplatno i zatražite ponudu za njenu cijenu.
10. back4app
Popularni dobavljač Backend as a Service (BaaS) Back4app je odlična alternativa otvorenog koda za Heroku.
Nudi potpuno upravljanu pozadinu sa automatskim obezbjeđivanjem i skaliranjem aplikacija, sigurnosnom kopijom i oporavkom, non-stop praćenjem i upozorenjima, alate za administraciju zasnovane na webu, tehničku podršku i mnoge druge funkcije.
Back4app ima korisničko sučelje, glatko skaliranje aplikacije i najbolju podršku u klasi, između ostalih prednosti. Back4pp implementira i skalira pozadine aplikacija u potpunosti koristeći tehnologiju bez servera.
Zbog njegovog dizajna bez servera, programeri su u mogućnosti da se koncentrišu na kreiranje aplikacija umjesto da provode noći brinući o infrastrukturi.
To je pouzdana platforma baze podataka bez servera koja potiče brzo kreiranje aplikacija, backend razvoj bez pisanja koda, hosting aplikacija bez infrastrukturnih glavobolja i skaliranje aplikacija bez suočavanja s tehničkim poteškoćama.
pros
- On je dobavljač BaaS-a i pozadinskog generatora razvijenog tehnologijom otvorenog koda.
- Jednostavna je za korištenje, a platforma uključuje mogućnosti kao što su skalabilna baza podataka u realnom vremenu, API-ji spremni za korištenje, upozorenja i autentifikacija.
- To je svestran izbor za programere koji rade i sa GraphQL i REST API.
- Kao i kod drugih PaaS sistema, nema potrebe za održavanjem bilo kakve infrastrukture. Ne postoji softver za instaliranje ili vrijeme izvođenja za upravljanje. DevOps tim platforme rješava sve probleme upravljanja infrastrukturom.
Cons
- Baza podataka Back4App-a je MongoDB. Mongo ima istoriju oštećenja i gubitka podataka.
Cijene
Možete početi koristiti njegov besplatni nivo, a premium cijene počinju od 25 USD mjesečno.
zaključak
Konačno, ne postoji dobar ili loš dobavljač, a najbolji izbor će biti određen potrebama vašeg projekta. Više prilagođene aplikacije, kao što su MVP i interne aplikacije, može bolje odgovarati Back4app ili Firebase.
Heroku i Netlify obavljaju različite funkcije. Snaga Herokua je njegova sposobnost da bez napora implementira pozadinske web programe u oblaku.
Netlify, s druge strane, je platforma za hosting i isporuku statičnih web stranica preko CDN-a širom svijeta. Heroku i Netlify automatiziraju upravljanje infrastrukturom, usluge podataka i sigurnost, omogućavajući programerima da se koncentrišu na dizajn i kodiranje.
Obje platforme uključuju GitHub integraciju, što omogućava brzu implementaciju i verzija kontrole. Oboje vam mogu odlično pristajati u zavisnosti od vrste projekta na kojem radite.
Pokrili smo najbolje Heroku alternative, a vi ćete nesumnjivo otkriti rješenje koje pruža mogućnosti i strukturu cijene koja zadovoljava zahtjeve vašeg projekta.
Ostavite odgovor