{"id":89294,"date":"2020-07-22T01:42:21","date_gmt":"2020-07-21T23:42:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage"},"modified":"2020-07-22T01:42:21","modified_gmt":"2020-07-21T23:42:21","slug":"kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","title":{"rendered":"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h5 id=\"privet-habr\">Hell\u00f3, Habr!<\/h5>\n<p><\/p>\n<p>Ebben a cikkben arr\u00f3l fogok besz\u00e9lni, hogyan lehet egyszer\u0171en \u00e9s k\u00f6nnyed\u00e9n statikus weboldalt l\u00e9trehozni a Yandex technol\u00f3gi\u00e1inak seg\u00edts\u00e9g\u00e9vel, nevezetesen <em>Object Storage<\/em>.<\/p>\n<p><\/p>\n<p>A cikk v\u00e9g\u00e9re egy online el\u00e9rhet\u0151 weboldala lesz, amelyet k\u00fcls\u0151 hivatkoz\u00e1s seg\u00edts\u00e9g\u00e9vel \u00e9rhet el.<\/p>\n<p><\/p>\n<h4 id=\"eta-statya-budet-polezna-esli-vy\">Ez a cikk hasznos lesz, ha \u00d6n<\/h4>\n<p><\/p>\n<ul>\n<li>Kezd\u0151 fejleszt\u0151, aki \u00e9ppen a programoz\u00e1sra tanul;<\/li>\n<li>Fejleszt\u0151, aki elk\u00e9sz\u00edtette a portf\u00f3li\u00f3j\u00e1t, \u00e9s szeretn\u00e9 azt nyilv\u00e1nosan el\u00e9rhet\u0151v\u00e9 tenni, hogy megmutathassa bar\u00e1tainak \u00e9s munk\u00e1ltat\u00f3inak.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4 id=\"o-sebe\">R\u00f3lam<\/h4>\n<p><\/p>\n<p>Nemr\u00e9giben egy SaaS szolg\u00e1ltat\u00e1st fejlesztettem, ami egyfajta piact\u00e9r, ahol az emberek sportedz\u0151ket tal\u00e1lhatnak szem\u00e9lyi edz\u00e9sekhez. Az Amazon Web Services (tov\u00e1bbiakban AWS) stack-et haszn\u00e1ltam. De min\u00e9l m\u00e9lyebben mer\u00fcltem a projektbe, ann\u00e1l t\u00f6bb \u00e1rnyalatot tudtam meg a startup szervez\u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 folyamatair\u00f3l. <\/p>\n<p><\/p>\n<p>A k\u00f6vetkez\u0151 probl\u00e9m\u00e1kkal szembes\u00fcltem: <\/p>\n<p><\/p>\n<ul>\n<li>Az AWS sok p\u00e9nzt em\u00e9sztett fel. Miut\u00e1n 3 \u00e9vet dolgoztam v\u00e1llalati c\u00e9gekn\u00e9l, hozz\u00e1szoktam az olyan \u00f6r\u00f6m\u00f6kh\u00f6z, mint a Docker, Kubernetes, CI\/CD, blue green deployment, \u00e9s mint kezd\u0151 programoz\u00f3 startupere, szerettem volna ugyanazt megval\u00f3s\u00edtani. V\u00e9g\u00fcl arra jutottam, hogy az AWS havonta 300-400 doll\u00e1rt fogyasztott. A legdr\u00e1g\u00e1bb a Kubernetes volt, k\u00f6r\u00fclbel\u00fcl 100 doll\u00e1r, egy klaszterrel \u00e9s egy noddal a minim\u00e1lis be\u00e1ll\u00edt\u00e1ssal.<br \/>\nP.S. Kezdetben nem sz\u00fcks\u00e9ges \u00edgy csin\u00e1lni. <\/li>\n<li>Ezut\u00e1n, a jogi oldalra gondolv\u00e1n, megismertem a 152-FZ t\u00f6rv\u00e9nyt, amely nagyj\u00e1b\u00f3l a k\u00f6vetkez\u0151ket mondja: <em>\"A szem\u00e9lyes adatoknak az Orosz F\u00f6der\u00e1ci\u00f3 ter\u00fclet\u00e9n kell t\u00e1rol\u00f3dniuk\"<\/em>, k\u00fcl\u00f6nben b\u00fcntet\u00e9sekre sz\u00e1m\u00edthatok, amiket nem szeretn\u00e9k. Elhat\u00e1roztam, hogy foglalkozom ezekkel a k\u00e9rd\u00e9sekkel, am\u00edg \"fel\u00fclr\u0151l\" meg nem kapom a v\u00e1laszt :)<\/li>\n<\/ul>\n<p><\/p>\n<p>Inspir\u00e1lva <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/440054\/\">cikket<\/a><\/noindex> az Amazon Web Services-b\u0151l a Yandex.Cloud-ba val\u00f3 migr\u00e1ci\u00f3r\u00f3l, \u00fagy d\u00f6nt\u00f6ttem, hogy alaposabban tanulm\u00e1nyozom a Yandex stack-j\u00e9t.<\/p>\n<p><\/p>\n<p>Sz\u00e1momra a Yandex.Cloud kulcsfontoss\u00e1g\u00fa jellemz\u0151i a k\u00f6vetkez\u0151k voltak:<\/p>\n<p><\/p>\n<ul>\n<li>2-3-szor olcs\u00f3bb (a fent eml\u00edtett cikk \u00e9s a nyilv\u00e1nos \u00e1rak szerint)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.yandex.ru\/security\">A felhaszn\u00e1l\u00f3k szem\u00e9lyes adatainak t\u00e1rol\u00e1sa Oroszorsz\u00e1g ter\u00fclet\u00e9n<\/a><\/noindex>, amit az \u00f3ri\u00e1si Amazon m\u00e9g nem tud megval\u00f3s\u00edtani.<\/li>\n<\/ul>\n<p><\/p>\n<p>Tanulm\u00e1nyoztam a szolg\u00e1ltat\u00e1s m\u00e1s versenyt\u00e1rsait is, de akkor a Yandex gy\u0151z\u00f6tt.<\/p>\n<p><\/p>\n<p>R\u00f3lam besz\u00e9ltem, most t\u00e9rj\u00fcnk \u00e1t a l\u00e9nyegre.<\/p>\n<p><\/p>\n<h4 id=\"shag-0-podgotovim-sayt\">0. l\u00e9p\u00e9s. K\u00e9sz\u00edts\u00fck el\u0151 a weboldalt<\/h4>\n<p><\/p>\n<p>El\u0151sz\u00f6r sz\u00fcks\u00e9g\u00fcnk lesz egy weboldalra, amelyet az interneten szeretn\u00e9nk el\u00e9rhet\u0151v\u00e9 tenni. Mivel Angular fejleszt\u0151 vagyok, egyszer\u0171 SPA alkalmaz\u00e1s sablont k\u00e9sz\u00edtek, amelyet k\u00e9s\u0151bb az interneten elhelyezek.<\/p>\n<p><\/p>\n<p>P.S. Akik j\u00e1rtasak az Angularban, vagy ismerik a dokument\u00e1ci\u00f3j\u00e1t <noindex><a rel=\"nofollow\" href=\"https:\/\/angular.io\/guide\/setup-local\">https:\/\/angular.io\/guide\/setup-local<\/a><\/noindex>, l\u00e9pj\u00fcnk a <noindex><a rel=\"nofollow\" href=\"#step_one\">1. l\u00e9p\u00e9s<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Telep\u00edts\u00fck az Angular-CLI-t, hogy SPA weboldalakat hozzunk l\u00e9tre Angularral:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">npm install -g @angular\/cli<\/code><\/pre>\n<p><\/p>\n<p>Hozzuk l\u00e9tre az Angular alkalmaz\u00e1st a k\u00f6vetkez\u0151 parancs seg\u00edts\u00e9g\u00e9vel:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng new angular-habr-object-storage<\/code><\/pre>\n<p><\/p>\n<p>Ezut\u00e1n l\u00e9pj\u00fcnk be az alkalmaz\u00e1s mapp\u00e1j\u00e1ba, \u00e9s ind\u00edtsuk el, hogy ellen\u0151rizz\u00fck a m\u0171k\u00f6d\u00e9s\u00e9t:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">cd angular-habr-object-storage\nng serve --open<\/code><\/pre>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel\" src=\"\/wp-content\/uploads\/2020\/07\/b76c141276a55be70a70659757d7b4b7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Az alkalmaz\u00e1s l\u00e9trej\u00f6tt, de m\u00e9g nem k\u00e9sz\u00fclt el a hostingra. K\u00e9sz\u00edts\u00fcnk egy kisebb buildet (Production), hogy elt\u00e1vol\u00edtsuk a felesleges r\u00e9szeket, \u00e9s csak a sz\u00fcks\u00e9ges f\u00e1jlokat hagyjuk meg.<br \/>\nAngularban ezt a k\u00f6vetkez\u0151 parancs seg\u00edts\u00e9g\u00e9vel tehetj\u00fck meg:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng build --prod<\/code><\/pre>\n<p><\/p>\n<p>Ennek a parancsnak az eredm\u00e9nyek\u00e9nt az alkalmaz\u00e1s gy\u00f6ker\u00e9ben megjelent egy mappa <code>dist<\/code> a weboldalunkkal.<\/p>\n<p><\/p>\n<p>M\u0171k\u00f6dik. Most l\u00e9pj\u00fcnk tov\u00e1bb a hostingra.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"step_one\"><\/a><\/noindex><\/p>\n<h4 id=\"shag-1\">1. l\u00e9p\u00e9s.<\/h4>\n<p><\/p>\n<p>L\u00e9pj\u00fcnk a weboldalra <noindex><a rel=\"nofollow\" href=\"https:\/\/console.cloud.yandex.ru\/\">https:\/\/console.cloud.yandex.ru\/<\/a><\/noindex> \u00e9s r\u00e1kattintunk a \"Csatlakoz\u00e1s\" gombra.<\/p>\n<p><\/p>\n<p>Megjegyz\u00e9s:<\/p>\n<p><\/p>\n<ul>\n<li>A Yandex szolg\u00e1ltat\u00e1s haszn\u00e1lat\u00e1hoz sz\u00fcks\u00e9g lehet Yandex email c\u00edmre (de ez nem biztos)<\/li>\n<li>N\u00e9h\u00e1ny funkci\u00f3hoz p\u00e9nzt kell felt\u00f6lten\u00fcnk a szem\u00e9lyes fi\u00f3kunkba (minimum 500 rubel).<\/li>\n<\/ul>\n<p><\/p>\n<p>A sikeres regisztr\u00e1l\u00e1s \u00e9s bejelentkez\u00e9s ut\u00e1n az \u00f6n\u00e1ll\u00f3 fi\u00f3kunkban vagyunk.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel\" src=\"\/wp-content\/uploads\/2020\/07\/8fafe5f673ccc2a877fd5c4ceed4c980.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ezut\u00e1n a bal oldali men\u00fcben meg kell tal\u00e1lni a \"Object Storage\" szolg\u00e1ltat\u00e1st, amit \u00e9ppen haszn\u00e1lni fogunk a weboldalunk hosztol\u00e1s\u00e1hoz.<\/p>\n<p><\/p>\n<p>R\u00f6viden a kifejez\u00e9sekr\u0151l:<\/p>\n<p><\/p>\n<ul>\n<li>Az Object Storage egy f\u00e1jlstorage, amely kompatibilis az Amazon AWS S3 hasonl\u00f3 technol\u00f3gi\u00e1j\u00e1val, amelynek saj\u00e1t API-ja is van a storage k\u00f3don kereszt\u00fcli kezel\u00e9s\u00e9re, \u00e9s az AWS S3-hoz hasonl\u00f3an haszn\u00e1lhat\u00f3 statikus weboldal elhelyez\u00e9s\u00e9re is.<\/li>\n<li>Az Object Storage-ban \"b\u00f6ng\u00e9sz\u0151ket\" (bucket \/ Kos\u00e1r) hozunk l\u00e9tre, amelyek a f\u00e1jljaink k\u00fcl\u00f6n t\u00e1rol\u00f3i.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel\" src=\"\/wp-content\/uploads\/2020\/07\/6863139051aa8290dcb92b53427c693f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hozzunk l\u00e9tre egyet k\u00f6z\u00fcl\u00fck. Ehhez a szolg\u00e1ltat\u00e1s konzolj\u00e1ban r\u00e1kattintunk a \"B\u00f6ng\u00e9sz\u0151 l\u00e9trehoz\u00e1sa\" gombra.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel\" src=\"\/wp-content\/uploads\/2020\/07\/7b411629b018b3dea9b9f027f5a48efe.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A b\u00f6d\u00f6n l\u00e9trehoz\u00e1si formj\u00e1ban a k\u00f6vetkez\u0151 mez\u0151k tal\u00e1lhat\u00f3k, n\u00e9zz\u00fck \u00e1t \u0151ket:<\/p>\n<p><\/p>\n<ul>\n<li>B\u00f6d\u00f6n neve. Az egyszer\u0171s\u00e9g kedv\u00e9\u00e9rt nevezz\u00fck el ugyan\u00fagy, mint az Angular projekt \u2014 <code>angular-habr-object-storage<\/code><\/li>\n<li>Max. m\u00e9ret. Olyan nagys\u00e1got \u00e1ll\u00edtsunk be, amennyi a weboldalunk m\u00e9rete, mivel a honlap t\u00e1rol\u00e1sa nem ingyenes, \u00e9s minden egyes kiemelt gigab\u00e1jt\u00e9rt, kis p\u00e9nzt fogunk fizetni a Yandexnek.<\/li>\n<li>Objektumok olvas\u00e1si hozz\u00e1f\u00e9r\u00e9se. A \"Nyilv\u00e1nos\" lehet\u0151s\u00e9get v\u00e1lasztjuk, mivel a felhaszn\u00e1l\u00f3knak hozz\u00e1 kell f\u00e9rni\u00fck az \u00f6sszes f\u00e1jlhoz a statikus weboldalunkon, hogy helyesen jelenjen meg a design \u00e9s m\u0171k\u00f6djenek a szkriptek stb.<\/li>\n<li>Az objektumok list\u00e1j\u00e1hoz \u00e9s az olvas\u00e1si jogosults\u00e1gokhoz val\u00f3 hozz\u00e1f\u00e9r\u00e9s. \"Korl\u00e1tozott\"-at hagyunk. Erre sz\u00fcks\u00e9g van ahhoz, hogy a b\u00f6ng\u00e9sz\u0151t bels\u0151 f\u00e1jlt\u00e1rol\u00f3k\u00e9nt haszn\u00e1lhassuk az alkalmaz\u00e1sok sz\u00e1m\u00e1ra.<\/li>\n<li>T\u00e1rol\u00e1si oszt\u00e1ly. A \"Standard\"-ot hagyjuk. Ez azt jelenti, hogy a weboldalunkat gyakran keresni fogj\u00e1k, \u00edgy a f\u00e1jlokat is gyakran let\u00f6ltik. Plusz ez befoly\u00e1solja a teljes\u00edtm\u00e9nyt \u00e9s a k\u00f6lts\u00e9geket (link beilleszt\u00e9se sz\u00fcks\u00e9ges).<\/li>\n<\/ul>\n<p><\/p>\n<p>Kattintsunk a \"B\u00f6ng\u00e9sz\u0151 l\u00e9trehoz\u00e1sa\" gombra, \u00e9s a b\u00f6ng\u00e9sz\u0151 l\u00e9trej\u00f6tt.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel\" src=\"\/wp-content\/uploads\/2020\/07\/5f809534f58d62aea684d5365b0ec61a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Most fel kell t\u00f6lten\u00fcnk a weboldalunkat a bucketbe. A legegyszer\u0171bb m\u00f3dja, ha megnyitunk egy mapp\u00e1t a weboldalunk mellett, <code>dist<\/code> weboldalunkra, \u00e9s manu\u00e1lisan \u00e1t tudjuk h\u00fazni k\u00f6zvetlen\u00fcl az oldalra. Ez k\u00e9nyelmesebb, mint r\u00e1kattintani a \"Objektumok felt\u00f6lt\u00e9se\" gombra, mert ebben az esetben a mapp\u00e1k nem ker\u00fclnek \u00e1t, \u00e9s k\u00e9zzel kell \u0151ket l\u00e9trehozni a helyes sorrendben.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel\" src=\"\/wp-content\/uploads\/2020\/07\/94b76639a6bdf65da3ebce99a4595879.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Teh\u00e1t, a weboldal felt\u00f6ltve a t\u00e1rol\u00f3ba, most lehet\u0151s\u00e9get adhatunk a felhaszn\u00e1l\u00f3knak, hogy a t\u00e1rol\u00f3hoz weboldalk\u00e9nt f\u00e9rjenek hozz\u00e1.<br \/>\nEhhez a bal oldali men\u00fcben kattintsunk a \"Weboldal\" f\u00fclre.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel\" src=\"\/wp-content\/uploads\/2020\/07\/5489c8743ca0e5e467c681ff52bbf103.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A b\u00f6ng\u00e9sz\u0151 weboldalk\u00e9nt t\u00f6rt\u00e9n\u0151 be\u00e1ll\u00edt\u00e1s\u00e1nak oldal\u00e1n v\u00e1lasszuk a \"Hosztol\u00e1s\" f\u00fclet. Itt adjuk meg a weboldal f\u0151 oldal\u00e1t, ami \u00e1ltal\u00e1ban az index.html. Ha SPA alkalmaz\u00e1sod van, val\u00f3sz\u00edn\u0171leg minden hiba is a f\u0151 oldalon van kezelve, ez\u00e9rt az hibaoldalnak is az index.html-t fogjuk be\u00e1ll\u00edtani.<\/p>\n<p><\/p>\n<p>Azonnal l\u00e1thatjuk, milyen linken lesz el\u00e9rhet\u0151 a weboldalunk. Kattintsunk a ment\u00e9sre.<\/p>\n<p><\/p>\n<p>N\u00e9h\u00e1ny perc m\u00falva, a linken \u00e1t j\u00e1rva, l\u00e1tjuk, hogy most m\u00e1r a weboldalunk mindenki sz\u00e1m\u00e1ra el\u00e9rhet\u0151.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel\" src=\"\/wp-content\/uploads\/2020\/07\/0dae2f46c7793228de0789ef3d7fddb3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>K\u00f6sz\u00f6n\u00f6m mindenkinek, aki v\u00e9gigolvasott! Ez az els\u0151 cikkem, \u00e9s a j\u00f6v\u0151ben m\u00e1s Yandex szolg\u00e1ltat\u00e1sokr\u00f3l \u00e9s azok frontend \u00e9s backend technol\u00f3gi\u00e1kba val\u00f3 integr\u00e1l\u00e1s\u00e1r\u00f3l szeretn\u00e9k \u00edrni.<\/p>\n<p><\/p>\n<p>\u00cdrj\u00e1tok meg kommentben, mennyire \u00e9rdekelne titeket m\u00e1s Yandex szolg\u00e1ltat\u00e1sok vagy az Angular haszn\u00e1lata a modern fejleszt\u00e9sben.<\/p>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/511692\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0430\u0439\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u042f\u043d\u0434\u0435\u043a\u0441\u0430, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e Object Storage. \u0412 \u043a\u043e\u043d\u0446\u0435 \u0443 \u0432\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043d\u044b\u0439 \u0432 \u0441\u0435\u0442\u0438 \u0441\u0430\u0439\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0441\u0441\u044b\u043b\u043a\u0435. \u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430, \u0435\u0441\u043b\u0438 \u0432\u044b \u041d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e; \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0434\u0435\u043b\u0430\u043b \u043f\u043e\u0440\u0442\u0444\u043e\u043b\u0438\u043e \u0438 \u0445\u043e\u0447\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":89295,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89294","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0430\u0439\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u042f\u043d\u0434\u0435\u043a\u0441\u0430, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e Object Storage. \u0412 \u043a\u043e\u043d\u0446\u0435 \u0443 \u0432\u0430\u0441 \u0431\u0443\u0434\u0435\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0430\u0439\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Yandex.Cloud Object Storage | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0430\u0439\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u042f\u043d\u0434\u0435\u043a\u0441\u0430, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e Object Storage. \u0412 \u043a\u043e\u043d\u0446\u0435 \u0443 \u0432\u0430\u0441 \u0431\u0443\u0434\u0435\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-21T23:42:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-21T23:42:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Hogyan helyezhetj\u00fck el a statikus weboldalt a Yandex.Cloud Object Storage seg\u00edts\u00e9g\u00e9vel | ProHoster","description":"Hell\u00f3, Habr! Ebben a cikkben elmondom, hogyan lehet egyszer\u0171en \u00e9s gyorsan statikus weboldalt elhelyezni a Yandex technol\u00f3gi\u00e1i, nevezetesen az Object Storage seg\u00edts\u00e9g\u00e9vel. A v\u00e9g\u00e9n pedig k\u00e9sz weboldalad lesz.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0430\u0439\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Yandex.Cloud Object Storage | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0430\u0439\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u042f\u043d\u0434\u0435\u043a\u0441\u0430, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e Object Storage. \u0412 \u043a\u043e\u043d\u0446\u0435 \u0443 \u0432\u0430\u0441 \u0431\u0443\u0434\u0435\u0442.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-21T23:42:21+00:00","article:modified_time":"2020-07-21T23:42:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89294","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:12:27","updated":"2022-09-28 19:42:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/89294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=89294"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/89294\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/89295"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=89294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=89294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=89294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}