Gdje besplatno pokrenuti Django aplikaciju s PostgreSQL-om?
Kratki odgovor: na Uppcoderovom besplatnom planu. Pokreće jednu Django aplikaciju s jednom PostgreSQL bazom na vlastitoj HTTPS adresi, s VS Codeom u pregledniku pokraj nje, bez kartice i bez vremenskog ograničenja. Django, baza i uređivač rade za otprilike minutu, a baza je već spojena kad se aplikacija pokrene.
Što provjeriti kod svakog besplatnog Django hostinga
Besplatne ponude razlikuju se u stvarima koje se vide tek kasnije. Prije nego što na neku stavite projekt, provjerite tri stvari:
- Istječe li baza? Neke besplatne baze brišu se nakon određenog broja dana.
- Je li to plan ili probno razdoblje? Probno razdoblje završava na neki datum, besplatni plan nastavlja raditi.
- Sprema li se išta? Na besplatnim ponudama često ništa.
Što uključuje Uppcoderov besplatni plan
- Jedna aplikacija s jednom bazom: 2 GB memorije i 2 GB diska
- Bez kartice i bez vremenskog ograničenja. Ako se besplatni plan ikad promijeni ili ukine, svi koji ga koriste saznat će to e-poštom najmanje 60 dana ranije, kako stoji u uvjetima korištenja
- Vlastita HTTPS adresa od prve minute
- VS Code u pregledniku i terminal u istom kontejneru kao aplikacija, ili SSH iz vašeg uređivača
- Svake noći kopija na zasebnom poslužitelju, i na besplatnom planu: kopija od svakog od posljednjih sedam dana i po jedna od svakog od posljednja četiri tjedna
- Poslužitelji na kojima aplikacije rade imaju javnu stranicu statusa
Kako to radi
- Registrirajte se na portal.uppcoder.com i potvrdite e-poštu; zatim Billing, Spark, Start free.
- Napravite stack: odaberite Django, dodajte PostgreSQL. Baza se automatski spaja s aplikacijom. Na Django kartici upišite korisničko ime, lozinku i e-poštu administratora.
- Deploy. Naša aplikacija radila je nakon 33 sekunde.
- Otprilike pola minute kasnije Uppcoder je instalirao PostgreSQL driver, usmjerio
DATABASESna bazu, pokrenuomigratei napravio vašeg administratora. Django admin od početka radi na PostgreSQL-u.
Postavke sve čitaju iz okruženja, pa nijedna lozinka nije u kodu:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.environ['POSTGRES_DB'],
'USER': os.environ['POSTGRES_USER'],
'PASSWORD': os.environ['POSTGRES_PASSWORD'],
'HOST': os.environ['POSTGRES_HOST'],
'PORT': os.environ.get('POSTGRES_PORT', '5432'),
}
}
Cijeli vodič, sa snimkom zaslona svakog koraka (na engleskom): Deploy a Django app with PostgreSQL, free.
Donesite vlastiti kod
Zalijepite adresu svog repozitorija na Django karticu (GitHub, GitLab, Bitbucket ili bilo koji git host, s tokenom ako je privatan) i on se klonira u aplikaciju; Pull kasnije dovlači nove commitove. Za početak od nečega što već radi, uzmite django-postgresql-starter na GitHubu: mali Django projekt na PostgreSQL-u koji postavke čita iz okruženja.
Česta pitanja
Je li stvarno besplatno ili je to probno razdoblje? Besplatni plan bez vremenskog ograničenja, ne probno razdoblje. Kartica se ne traži.
Mogu li koristiti vlastitu domenu? Na besplatnom planu aplikacija ima vlastitu HTTPS adresu. Vlastita domena dolazi sa svakim plaćenim planom, od 5 € mjesečno.
Gdje radi? Na našoj vlastitoj infrastrukturi, koja se može ograničiti na regiju po vašem izboru, npr. Europu ili SAD.
Je li to dobra alternativa Herokuu, Renderu ili Railwayu? Za malu Django aplikaciju s bazom, da: aplikacija, baza i uređivač na jednom mjestu, s besplatnim planom koji ne istječe.
Povezano: FastAPI aplikacija s PostgreSQL-om, najjeftinije · Uppcoder: gradite, pokrećite i podučavajte u oblaku