{"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\/et\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","title":{"rendered":"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h5 id=\"privet-habr\">Tere, Habr!<\/h5>\n<p><\/p>\n<p>Selles artiklis r\u00e4\u00e4gin, kuidas lihtsalt ja kiiresti paigutada staatiline veebisait Yandexi tehnoloogiate abil, st <em>Object Storage<\/em>.<\/p>\n<p><\/p>\n<p>L\u00f5puks on teil veebisait, mis on kergesti k\u00e4ttesaadav v\u00e4lise lingi kaudu.<\/p>\n<p><\/p>\n<h4 id=\"eta-statya-budet-polezna-esli-vy\">See artikkel on kasulik, kui olete<\/h4>\n<p><\/p>\n<ul>\n<li>Algaja arendaja, kes alles \u00f5pib programmeerimist;<\/li>\n<li>Arendaja, kes on loonud portfoolio ja soovib seda avalikult jagada, et n\u00e4idata s\u00f5pradele ja t\u00f6\u00f6andjatele.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4 id=\"o-sebe\">Kohal<\/h4>\n<p><\/p>\n<p>Hiljuti t\u00f6\u00f6tasin v\u00e4lja SaaS-teenuse, mis on midagi sarnast turuplatsile, kus inimesed leiavad sporditreenerid isiklike treeningute jaoks. Kasutasin Amazon Web Services (edaspidi AWS). Kuid mida s\u00fcgavamale projektisse s\u00fcvenesin, seda rohkem teada sain erinevatest startupi korraldamise n\u00fcanssidest. <\/p>\n<p><\/p>\n<p>Seisin silmitsi j\u00e4rgmiste probleemidega: <\/p>\n<p><\/p>\n<ul>\n<li>AWS tarbib palju raha. T\u00f6\u00f6des kolm aastat ettev\u00f5ttes, harjusin selliste mugavustega nagu Docker, Kubernetes, CI\/CD, blue green deployment, ja alustava programmeerijana soovisin samu asju rakendada. Tulemuseks oli see, et AWS tarbimine ulatus 300-400 dollarini kuus. K\u00f5ige kallim oli Kubernetes, umbes 100 dollarit, \u00fche klastriga ja \u00fche noodiga minimaalselt.<br \/>\nP.S. Alguses ei ole seda vajalik teha. <\/li>\n<li>J\u00e4rgmisena, m\u00f5eldes seadusandlikule poolele, sain teada seadusest 152-FZ, kus \u00f6eldi umbes j\u00e4rgmist: <em>&quot;Venemaandmed Venemaa F\u00f6deratsiooni kodanike kohta peavad olema salvestatud Venemaa territooriumil&quot;<\/em>, muidu on trahvid, mida ma ei sooviks. Otsustasin sellega tegeleda, enne kui &quot;\u00fclevalt&quot; mulle midagi ei saadetud :).<\/p><\/li>\n<\/ul>\n<p><\/p>\n<p>Inspireerituna <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/440054\/\">artikkel<\/a><\/noindex> Amazon Web Services'i infrastruktuuri migreerimisest Yandex.\u041e\u0431\u043b\u0430ko, otsustasin tutvuda Yandexi tehnoloogiatega l\u00e4hemalt.<\/p>\n<p><\/p>\n<p>Minu jaoks olid Yandex.\u041e\u0431\u043b\u0430\u043a\u043e v\u00f5tmeomadused j\u00e4rgmised:<\/p>\n<p><\/p>\n<ul>\n<li>Kallim 2-3 korda (vastavalt \u00fclaltoodud artiklile ja avalikele hinnakirjadele)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.yandex.ru\/security\">Kasutajate isikuandmete hoidmine Venemaa territooriumil<\/a><\/noindex>, mida suur Amazon hetkel ei suuda tagada.<\/li>\n<\/ul>\n<p><\/p>\n<p>Otsisin selle teenuse teisi konkurente, kuid sel hetkel Yandex v\u00f5itis.<\/p>\n<p><\/p>\n<p>Oma saame r\u00e4\u00e4kida, liikume edasi.<\/p>\n<p><\/p>\n<h4 id=\"shag-0-podgotovim-sayt\">Samm 0. Valmistame veebisaidi ette<\/h4>\n<p><\/p>\n<p>Esiteks on meil vaja veebisaiti, mille soovime internetis avaldada. Kuna olen Angulari arendaja, loon ma lihtsa SPA rakenduse \u0161ablooni, mille hiljem internetis avaldan.<\/p>\n<p><\/p>\n<p>P.S. Kes teab Angularist v\u00f5i tunneb selle dokumentatsiooni <noindex><a rel=\"nofollow\" href=\"https:\/\/angular.io\/guide\/setup-local\">https:\/\/angular.io\/guide\/setup-local<\/a><\/noindex>, minge edasi <noindex><a rel=\"nofollow\" href=\"#step_one\">Samm 1<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Installime Angular-CLI, et luua SPA-saitide jaoks Angularis:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">npm install -g @angular\/cli<\/code><\/pre>\n<p><\/p>\n<p>Loome Angulari rakenduse j\u00e4rgmise k\u00e4suga:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng new angular-habr-object-storage<\/code><\/pre>\n<p><\/p>\n<p>Seej\u00e4rel liigume rakenduse kausta ja k\u00e4ivitame selle, et kontrollida, kas see t\u00f6\u00f6tab:<\/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=\"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil\" src=\"\/wp-content\/uploads\/2020\/07\/b76c141276a55be70a70659757d7b4b7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Rakendus on loodud, kuid veel ei ole see valmis hostimiseks. Koondame rakenduse v\u00e4ikese build'i (Tootmine), et eemaldada k\u00f5ik tarbetu ja j\u00e4tta ainult vajalikud failid.<br \/>\nAngularis saab seda teha j\u00e4rgmise k\u00e4suga:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng build --prod<\/code><\/pre>\n<p><\/p>\n<p>Selle k\u00e4sku tulemuseks on rakenduse juurkaustas kaust <code>dist<\/code> meie saidiga.<\/p>\n<p><\/p>\n<p>T\u00f6\u00f6tab. N\u00fc\u00fcd liigume hostimise juurde.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"step_one\"><\/a><\/noindex><\/p>\n<h4 id=\"shag-1\">Samm 1.<\/h4>\n<p><\/p>\n<p>Liigume veebilehele <noindex><a rel=\"nofollow\" href=\"https:\/\/console.cloud.yandex.ru\/\">https:\/\/console.cloud.yandex.ru\/<\/a><\/noindex> ja vajutame nuppu &quot;\u00dchenda&quot;.<\/p>\n<p><\/p>\n<p>M\u00e4rkus:<\/p>\n<p><\/p>\n<ul>\n<li>Teenuse kasutamiseks v\u00f5ib vaja minna Yandexi posti (aga see ei ole kindel)<\/li>\n<li>M\u00f5nede funktsioonide kasutamiseks tuleb kontole raha lisada (minimaalne summa 500 rubla).<\/li>\n<\/ul>\n<p><\/p>\n<p>P\u00e4rast edukat registreerimist ja sisselogimist oleme isiklikus kabinetis.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil\" src=\"\/wp-content\/uploads\/2020\/07\/8fafe5f673ccc2a877fd5c4ceed4c980.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Edasi vasakus men\u00fc\u00fcs tuleb leida teenus &quot;Object Storage&quot;, mida me hakkame kasutama oma saidi hostimiseks.<\/p>\n<p><\/p>\n<p>L\u00fchidalt terminite kohta:<\/p>\n<p><\/p>\n<ul>\n<li>Object Storage on failide salvestus, mis on \u00fchilduv sarnase tehnoloogiaga Amazoni AWS S3, millel on ka oma API salvestuse haldamiseks koodist ja mida, nagu ka AWS S3, saab kasutada staatilise veebilehe paigutamiseks.<\/li>\n<li>Object Storage'is loome &quot;\u00e4mbrid&quot; (bucket \/ Korv), mis on meie failide eraldi salvestusruumid.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil\" src=\"\/wp-content\/uploads\/2020\/07\/6863139051aa8290dcb92b53427c693f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Loome \u00fche neist. Selleks vajutame teenuse konsoolis nuppu &quot;Loo \u00e4mber&quot;.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil\" src=\"\/wp-content\/uploads\/2020\/07\/7b411629b018b3dea9b9f027f5a48efe.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Bucket'i loomise vormis on j\u00e4rgmised v\u00e4ljad, vaatame neid \u00fcle:<\/p>\n<p><\/p>\n<ul>\n<li>Bucket'i nimi. Lihtsuse huvides nimetame selle samaks kui Angulari projekt \u2014 <code>angular-habr-object-storage<\/code><\/li>\n<li>Max. suurus. Asetame nii palju, kui meie sait kaalub, kuna sait ei ole tasuta ja iga eraldatud gigabaidi eest maksame me Yandexile v\u00e4ikese summa.<\/li>\n<li>Objektide lugemistarve. Seame &quot;Avalikuks&quot;, kuna kasutaja peab saama iga faili meie staatilisest veebisaidist, et kujundus saaks \u00f5igesti genereeritud ja skriptid toimiksid jne.<\/li>\n<li>Objektide nimekirja juurdep\u00e4\u00e4s ja lugemise seadete juurdep\u00e4\u00e4s. J\u00e4tame &quot;Piiratud&quot; vahendusel. See on vajalik, et kasutada \u00e4mbrit rakenduste failide sisemise salvestusena.<\/li>\n<li>Ladustamisklass. J\u00e4tame &quot;Standardsed&quot;. See t\u00e4hendab, et meie saidil k\u00e4iakse sageli, seega laaditakse ka faile, mis saidi moodustavad, sageli alla. Plusspunkt m\u00f5jutab ka j\u00f5udlust ja maksmist (lisa link).<\/li>\n<\/ul>\n<p><\/p>\n<p>Vajutame &quot;Loo \u00e4mber&quot; ja \u00e4mber on loodud.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil\" src=\"\/wp-content\/uploads\/2020\/07\/5f809534f58d62aea684d5365b0ec61a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00fc\u00fcd peame meie veebisaidi anuma \u00fcles laadima. Lihtsaim viis on avada k\u00f5rval kaust <code>dist<\/code> meie saidilt ja viia laadimist otse lehele. See on mugavam, kui vajutada nuppu &quot;Laadi objekte&quot;, kuna sellisel juhul kaustu ei edastata ja need tuleb k\u00e4ega \u00f5iges j\u00e4rjekorras luua.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil\" src=\"\/wp-content\/uploads\/2020\/07\/94b76639a6bdf65da3ebce99a4595879.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nii et veebisait on \u00fcles laaditud ladustamisse, mist\u00f5ttu saame kasutajatele anda v\u00f5imaluse p\u00f6\u00f6rduda ladustamise poole nagu veebisaidi poole.<br \/>\nSelleks vajutame vasakus men\u00fc\u00fcs vahelehele &quot;Veebisait&quot;.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil\" src=\"\/wp-content\/uploads\/2020\/07\/5489c8743ca0e5e467c681ff52bbf103.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u00c4mbri seadistamise lehe osaga kui veebisaidiga, valime vahekaart &quot;Hostimine&quot;. Siin m\u00e4\u00e4rame saidi avalehe, tavaliselt index.html. Kui teil on SPA rakendus, siis t\u00f5en\u00e4oliselt t\u00f6\u00f6deldakse k\u00f5iki vigu samuti avalehel, seega m\u00e4\u00e4rame vealeheks samuti index.html.<\/p>\n<p><\/p>\n<p>Me n\u00e4eme kohe, millise lingiga on meie veebisait kergesti ligip\u00e4\u00e4setav. Kl\u00f5psame salvestada.<\/p>\n<p><\/p>\n<p>Umbes viie minuti p\u00e4rast n\u00e4eme, et meie veebisait on n\u00fc\u00fcd k\u00f5igile huvilistele kergesti ligip\u00e4\u00e4setav.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas paigutada staatiline veebisait Yandex.Cloud Object Storage abil\" src=\"\/wp-content\/uploads\/2020\/07\/0dae2f46c7793228de0789ef3d7fddb3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ait\u00e4h k\u00f5igile, kes lugesid l\u00f5puni! See on minu esimene artikkel, plaanin tulevikus kirjeldada ka teisi Yandexi teenuseid ja nende integreerimist frontend ja backend tehnoloogiatega.<\/p>\n<p><\/p>\n<p>Kirjutage kommentaaridesse, kui huvitav oleks teada rohkem Yandexi teenustest v\u00f5i Angulari kasutamisest kaasaegses arenduses.<\/p>\n<p>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Kuidas hostida staatilist veebisaiti Yandex.Cloud Object Storage abil | ProHoster","description":"Tere, Habr! Selles artiklis r\u00e4\u00e4gin, kuidas lihtsalt ja kerge vaevaga hostida staatilist veebisaiti Yandexi tehnoloogiate abil, nimelt Object Storage'i. L\u00f5puks on see teil valmis.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/89294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=89294"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/89294\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/89295"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=89294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=89294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=89294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}