Ħej Habr!
F'dan l-artikolu, ser ngħidlek kif faċilment u sempliċement tospita websajt statika bl-użu tat-teknoloġiji Yandex, jiġifieri Ħażna ta 'Oġġetti.
Fl-aħħar, ser ikollok websajt ospitata fuq il-web li se tkun aċċessibbli permezz ta' link estern.
Dan l-artikolu se jkun utli jekk inti
- Żviluppatur Bidu li għadu qed jitgħallem jipprogramma;
- Żviluppatur li għamel portafoll u jrid ipoġġih fid-dominju pubbliku biex jurih lill-ħbieb u lil min iħaddem.
Dwar lili nnifsi
Riċentement, kont qed niżviluppa servizz SaaS, tip ta’ suq fejn in-nies isibu trejners sportivi għal taħriġ personali. Uża l-munzell tal-Amazon Web Services (minn hawn 'il quddiem imsejjaħ AWS). Imma iktar ma dħalt fil-fond fil-proġett, iktar tgħallimt sfumaturi dwar il-proċessi differenti ta 'organizzazzjoni ta' startup.
Iltqajt mal-problemi li ġejjin:
- AWS kienet qed tikkonsma ħafna flus. Wara li ħdimt għal 3 snin f'kumpaniji tal-Intrapriża, drajt ferħ bħal Docker, Kubernetes, CI/CD, iskjerament blu aħdar, u, bħala programmatur tal-istartjar aspiranti, ridt nimplimenta l-istess. Bħala riżultat, wasalt għall-konklużjoni li AWS kkunsmat 300-400 bucks kull xahar. Kubernetes irriżulta li kien l-aktar għali, madwar 100 bucks, b'paga minima ta 'cluster wieħed u node wieħed.
PS M'hemmx għalfejn tagħmel dan fil-bidu. - Sussegwentement, waqt li naħseb dwar in-naħa legali, tgħallimt dwar il-liġi 152-FZ, li qalet xi ħaġa bħal dan li ġej: "Id-dejta personali taċ-ċittadini tal-Federazzjoni Russa trid tinħażen fit-territorju tal-Federazzjoni Russa", inkella multi, li ma ridtx. Iddeċidejt li nittratta dawn il-kwistjonijiet qabel ma waslitli minn fuq :).
Ispirati dwar il-migrazzjoni tal-infrastruttura minn Amazon Web Services għal Yandex.Cloud, iddeċidejt li nistudja l-munzell Yandex f'aktar dettall.
Għalija, il-karatteristiċi ewlenin ta 'Yandex.Cloud kienu dawn li ġejjin:
- 2-3 darbiet orħos (skond l-artikolu hawn fuq u l-listi tal-prezzijiet pubbliċi)
- , li l-Amażonja kbira għadha ma tistax tikseb.
Studjajt kompetituri oħra ta 'dan is-servizz, iżda dak iż-żmien Yandex kien qed jirbaħ.
Għidtlek dwari nnifsi, sabiex inkunu nistgħu nibdew in-negozju.
Pass 0. Ipprepara s-sit
L-ewwel, neħtieġu websajt li rridu npoġġu fuq l-Internet. Peress li jien żviluppatur Angular, se nagħmel mudell sempliċi ta 'applikazzjoni SPA, li mbagħad nippubblika fuq l-Internet.
PS Min jifhem Angular jew jaf dwar id-dokumentazzjoni tiegħu , mur fuq .
Ejja ninstallaw Angular-CLI biex noħolqu siti SPA f'Angular:
npm install -g @angular/cliEjja noħolqu applikazzjoni Angular billi tuża l-kmand li ġej:
ng new angular-habr-object-storageSussegwentement, mur fil-folder tal-applikazzjoni u niedah biex tivverifika l-funzjonalità tagħha:
cd angular-habr-object-storage
ng serve --open
L-applikazzjoni ġiet maħluqa, iżda għadha mhix lesta għall-hosting. Ejja niġbru l-applikazzjoni f'bini żgħir (Produzzjoni) biex ineħħu l-affarijiet kollha mhux meħtieġa u nħallu biss il-fajls meħtieġa.
F'Angular tista 'tagħmel dan bil-kmand li ġej:
ng build --prodBħala riżultat ta 'dan il-kmand, deher folder fl-għerq tal-applikazzjoni dist mal-websajt tagħna.
Xogħlijiet. Issa ejja ngħaddu għall-hosting.
Pass 1.
Ejja mmorru fis-sit u kklikkja fuq il-buttuna "Ikkonnettja".
Nota:
- Biex tuża s-servizz Yandex, jista 'jkollok bżonn posta Yandex (iżda dan mhux ċert)
- Għal xi funzjonijiet ser ikollok tiddepożita flus fil-kont tiegħek fil-kont personali tiegħek (minimu 500 rublu).
Wara reġistrazzjoni u awtorizzazzjoni b'suċċess, aħna qegħdin fil-kont personali tiegħek.

Li jmiss fuq ix-xellug fil-menu għandek bżonn issib is-servizz "Ħażna tal-Oġġetti", li se nużaw biex nilqgħu s-sit.
Fil-qosor f'termini:
- Object Storage hija ħażna ta 'fajls kompatibbli mat-teknoloġija AWS S3 simili ta' Amazon, li għandha wkoll l-API tagħha stess għall-ġestjoni tal-ħażna mill-kodiċi u, bħal AWS S3, tista 'tintuża biex tospita sit statiku.
- Fil-Ħżin tal-Oġġetti noħolqu "bramel" (bramel), li huma żoni ta 'ħażna separati għall-fajls tagħna.

Ejja noħolqu waħda minnhom. Biex tagħmel dan, fil-console tas-servizz, ikklikkja fuq il-buttuna "Oħloq barmil".

Il-formola għall-ħolqien ta 'barmil għandha l-oqsma li ġejjin, ejja ngħaddu minnhom:
- Isem tal-barmil. Għal sempliċità, ejja nsejħu l-proġett l-istess bħal Angular -
angular-habr-object-storage - Max. daqs. Aħna bet kemm jiżen is-sit tagħna, peress li s-sit mhux maħżun b'xejn u għal kull gigabyte allokat, aħna se nħallsu lil Yandex Penny pjuttost.
- Aċċess biex taqra oġġetti. Aħna nissettjawha għal "Pubbliku", peress li l-utent għandu jirċievi kull fajl tas-sit statiku tagħna sabiex it-tqassim ikun jista 'jinġibed b'mod korrett fuqu, skripts jistgħu jiġu pproċessati, eċċ.
- Aċċess għal-lista ta 'oġġetti u Aċċess biex taqra settings. Ħalliha bħala "Limitata". Dan huwa meħtieġ sabiex jintuża l-barmil bħala ħażna interna tal-fajl għall-applikazzjonijiet.
- Klassi tal-ħażna. Ħalliha bħala "Standard". Dan ifisser li s-sit tagħna se jżuru spiss, u għalhekk il-fajls li jiffurmaw is-sit se jitniżżlu spiss. Barra minn hekk l-oġġett jaffettwa l-prestazzjoni u l-ħlas (daħħal il-link).
Ikklikkja "Oħloq barmil" u jinħoloq il-barmil.

Issa rridu ntellgħu s-sit tagħna fil-barmil. L-eħfef mod huwa li tiftaħ folder fil-qrib dist is-sit tagħna u dragha direttament fuq il-paġna billi tuża mankijiet. Dan huwa aktar konvenjenti milli tikklikkja fuq il-buttuna "Tgħabbi l-oġġetti", għaliex f'dan il-każ il-folders ma jiġux trasferiti u jkollok toħloqhom manwalment fis-sekwenza korretta.

Għalhekk, is-sit jitgħabba fil-ħażna, sabiex inkunu nistgħu nipprovdu lill-utenti l-opportunità li jaċċessaw il-ħażna bħala websajt.
Biex tagħmel dan, fuq in-naħa tax-xellug tal-menu, ikklikkja fuq it-tab "Website".

Fuq il-paġna għat-twaqqif ta 'barmil bħala sit, agħżel it-tab "Hosting". Hawnhekk nindikaw il-paġna ewlenija tas-sit, normalment index.html. Jekk għandek applikazzjoni SPA, allura probabbilment l-iżbalji kollha jiġu pproċessati wkoll fil-paġna ewlenija, għalhekk aħna nindikaw ukoll index.html fuq il-paġna tal-iżbalji.
Mill-ewwel naraw minn liema link is-sit tagħna se jkun aċċessibbli. Ikklikkja ħlief.
Wara madwar 5 minuti, meta tikklikkja fuq il-link, naraw li s-sit tagħna issa huwa disponibbli għal kulħadd.

Grazzi lil kull min qara sal-aħħar! Dan huwa l-ewwel artiklu tiegħi qed nippjana li niddeskrivi aktar servizzi Yandex u l-integrazzjoni tagħhom ma 'teknoloġiji ta' frontend u backend.
Ikteb fil-kummenti kemm int interessat li titgħallem dwar servizzi Yandex oħra jew dwar l-użu ta 'Angular fl-iżvilupp modern.
Sors: www.habr.com
