{"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 hostida staatilist veebisaiti 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 mugavalt avaldada staatiline sait kasutades Yandexi tehnoloogiaid, nimelt <em>Object Storage<\/em>.<\/p>\n<p><\/p>\n<p>L\u00f5puks on teil avalikustatud sait, mis on kergesti ligip\u00e4\u00e4setav 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\">Minust<\/h4>\n<p><\/p>\n<p>Hiljuti arendasin SaaS teenust, mis toimib turuplatsina, kus inimesed leiavad personaaltreeningute jaoks treenereid. Kasutasin Amazon Web Services (edasi AWS) tehnoloogiat. Kuid mida s\u00fcgavamale projekti s\u00fcvenesin, seda rohkem erinevaid startup\u2019i korraldamise protsesse ma avastasin. <\/p>\n<p><\/p>\n<p>Seisin silmitsi j\u00e4rgmiste probleemidega: <\/p>\n<p><\/p>\n<ul>\n<li>AWS kulutas palju raha. P\u00e4rast 3 aastat t\u00f6\u00f6tamist suurtes ettev\u00f5tetes olin harjunud selliste mugavustega nagu Docker, Kubernetes, CI\/CD, blue green deployment, ja algajana startup-arendajana soovisin sama ellu viia. L\u00f5puks j\u00f5udsin j\u00e4reldusele, et AWS kulutas kuus 300-400 dollarit. K\u00f5ige kallim osutus Kubernetes, mille kulud ulatusid umbes 100 dollarini, minimaalselt \u00fche klastri ja \u00fche noodiga.<br \/>\nP.S. Alguses ei ole seda vaja teha. <\/li>\n<li>Edasi m\u00f5eldes \u00f5igusalasele poolele, sain teada seadusest 152-FZ, mis k\u00e4sitles umbes j\u00e4rgmist: <em>\"Venemaa kodanike isikuandmed peavad olema s\u00e4ilitatud Venemaa territooriumil\"<\/em>, vastasel juhul on trahvid, mida ma ei soovinud. Otsustasin neid k\u00fcsimusi uurida, enne kui \"\u00fclemused\" mulle mingit teadet saadavad :).<\/li>\n<\/ul>\n<p><\/p>\n<p>Inspireerituna <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/440054\/\">artikkel<\/a><\/noindex> infrastruktuuri migreerimisest Amazon Web Services'ist Yandex. Pilve, otsustasin uurida Yandexi tehnoloogiat l\u00e4hemalt.<\/p>\n<p><\/p>\n<p>Minu jaoks olid Yandex. Pilve v\u00f5tmeomadused j\u00e4rgmised:<\/p>\n<p><\/p>\n<ul>\n<li>2-3 korda odavam (vastavalt \u00fclaltoodud artiklile ja avalikule hinnakirjale)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.yandex.ru\/security\">Kasutajate isikuandmete hoidmine Venemaa territooriumil<\/a><\/noindex>, mida suur Amazon veel ei suuda.<\/li>\n<\/ul>\n<p><\/p>\n<p>Uurisin ka teisi selle teenuse konkurente, kuid tol hetkel Yandex v\u00f5itis.<\/p>\n<p><\/p>\n<p>Oma kohta r\u00e4\u00e4kisin, n\u00fc\u00fcd v\u00f5ime asja juurde tulla.<\/p>\n<p><\/p>\n<h4 id=\"shag-0-podgotovim-sayt\">Samm 0. Valmistame veebisaidi ette<\/h4>\n<p><\/p>\n<p>Esmalt vajame veebisaiti, mida soovime internetis majutada. Kuna ma olen Angulari arendaja, loon lihtsa SPA rakenduse, mille seej\u00e4rel internetis \u00fcles olen.<\/p>\n<p><\/p>\n<p>P.S. Kui sa tead Angularist v\u00f5i tead selle dokumentatsiooni <noindex><a rel=\"nofollow\" href=\"https:\/\/angular.io\/guide\/setup-local\">https:\/\/angular.io\/guide\/setup-local<\/a><\/noindex>, mine edasi <noindex><a rel=\"nofollow\" href=\"#step_one\">Sammule 1<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Paigaldame Angular-CLI, et luua SPA-saitidest 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>Edasi liikume rakenduse kausta ja k\u00e4ivitame selle, et kontrollida selle t\u00f6\u00f6kindlust:<\/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 hostida staatilist veebisaiti 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 pole veel valmis hostimiseks. Kogume rakenduse v\u00e4ikseks buildiks (Production), et eemaldada k\u00f5ik \u00fcleliigne ja j\u00e4tta alles ainult vajalikud failid.<br \/>\nAngolari puhul 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\u00e4su tulemusena ilmus rakenduse juurkausta 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>K\u00fclastame veebilehte <noindex><a rel=\"nofollow\" href=\"https:\/\/console.cloud.yandex.ru\/\">https:\/\/console.cloud.yandex.ru\/<\/a><\/noindex> ja vajutame nuppu \"\u00dchenda\".<\/p>\n<p><\/p>\n<p>M\u00e4rkus:<\/p>\n<p><\/p>\n<ul>\n<li>Yandexi teenuse kasutamiseks v\u00f5ib olla vajalik Yandexi e-post (aga see ei ole kindel).<\/li>\n<li>M\u00f5nede funktsioonide jaoks tuleb isiklikus kabinetis raha kontole laadida (minimaalne summa 500 rubla).<\/li>\n<\/ul>\n<p><\/p>\n<p>P\u00e4rast eduka registreerimise ja sisselogimise sooritamist, oleme isiklikus kabinetis.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas hostida staatilist veebisaiti 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>Seej\u00e4rel tuleb vasakul men\u00fc\u00fcs leida teenus \"Object Storage\", mida me just kasutame oma saidi hostimiseks.<\/p>\n<p><\/p>\n<p>L\u00fchidalt terminitest:<\/p>\n<p><\/p>\n<ul>\n<li>Object Storage \u2014 on failide salvestus, mis on \u00fchilduv Amazoni AWS S3 tehnoloogiaga. Sel on samuti oma API, mis v\u00f5imaldab salvestust hallata koodist ning seda saab kasutada ka staatilise veebisaidi majutamiseks, nagu AWS S3.<\/li>\n<li>Object Storage's loome \"baketeid\" (bucket \/ Korv), mis on meie failide eraldi salvestusruumid.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas hostida staatilist veebisaiti 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 \"Loo bucket\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas hostida staatilist veebisaiti 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>Baketi loomise vormis on j\u00e4rgmised v\u00e4ljad, tutvume nendega:<\/p>\n<p><\/p>\n<ul>\n<li>Baketi nimi. Lihtsuse huvides nimetame selle samuti oma Angular projekti j\u00e4rgi \u2014 <code>angular-habr-object-storage<\/code><\/li>\n<li>Max. suurus. Seame nii palju, kui meie veebisait kaalub, kuna veebisait ei ole tasuta ja iga eraldatud gigabaiti eest maksame Yandexile natuke raha.<\/li>\n<li>K\u00fcsimiseks objekti lugemis\u00f5igus. Seame \"Avalikuks\", kuna kasutaja peab saama iga faili meie staatilisest sayt, et leht oleks \u00f5igesti kujundatud, skriptid t\u00f6\u00f6taksid jne.<\/li>\n<li>Juhtimine objektide nimekirja ja lugemis\u00f5igus seadete. J\u00e4tame \"Piiratuks\". See on vajalik, et kasutada bucketit rakenduste failide sisemiseks salvestamiseks.<\/li>\n<li>Salvestustase. J\u00e4tame \"Tavalise\". See t\u00e4hendab, et meie veebilehte k\u00fclastatakse sageli ja seega laaditakse ka faile, mis veebilehte moodustavad. Samuti m\u00f5jutab see punkti veaparandust ja tasusid (lisada link).<\/li>\n<\/ul>\n<p><\/p>\n<p>Kl\u00f5psame \"Loo \u00e4mber\" ja \u00e4mber on loodud.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas hostida staatilist veebisaiti 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 saidi \u00e4mbrisse \u00fcles laadima. Lihtsaim viis on avada meie saidi kaust ja lohistada faile lihtsalt lehele. <code>dist<\/code> meie veebilehte ja lohistada otse lehele. See on mugavam kui kl\u00f5psata nupul \"Laadi objekte \u00fcles\", kuna sellisel juhul kaustu ei edastata ja need tuleb k\u00e4sitsi \u00f5iges j\u00e4rjekorras luua.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas hostida staatilist veebisaiti 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, sait on s\u00e4ilitusse \u00fcles laaditud, n\u00fc\u00fcd saame kasutajatele anda v\u00f5imaluse suhelda salvestusse nagu saidiga.<br \/>\nSelleks kl\u00f5psame vasakul men\u00fc\u00fcs vahelehele \"Veebileht\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas hostida staatilist veebisaiti 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>\u00c4mber seadistamise lehe peal valime vahekaart \"Majutus\". Siin m\u00e4\u00e4rame veebilehe avalehe, tavaliselt on see index.html. Kui teil on SPA rakendus, siis t\u00f5en\u00e4oliselt t\u00f6\u00f6deldakse k\u00f5ik vead ka avalehel, seega m\u00e4\u00e4rame vealehte samuti index.html.<\/p>\n<p><\/p>\n<p>N\u00e4eme kohe, millise lingiga on meie sait saadaval. Kl\u00f5psame salvestamiseks.<\/p>\n<p><\/p>\n<p>Umbes viie minuti p\u00e4rast, j\u00e4rgides linki, n\u00e4eme, et n\u00fc\u00fcd on meie veebisait k\u00f5igile soovijatele k\u00e4ttesaadav.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas hostida staatilist veebisaiti 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 tutvustada ka teisi Yandexi teenuseid ning nende integreerimist frontend- ja backend-tehnoloogiatega.<\/p>\n<p><\/p>\n<p>Kirjutage kommentaaridesse, kui huvitav oleks teile teada saada Yandexi muudest 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 4.9.10 - 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 \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\" \/>\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) 4.9.10\" \/>\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 \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\" \/>\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 paigutada staatiline veebisait Yandex.Cloud Object Storage'i abil | ProHoster","description":"Tere, Habr! Selles artiklis r\u00e4\u00e4gin, kuidas lihtsalt ja mugavalt paigutada staatiline veebisait Yandexi tehnoloogiate abil, nimelt Object Storage'i abil. L\u00f5pus on teil veebisait, mis on kergesti ligip\u00e4\u00e4setav v\u00e4lisse lingi kaudu. See artikkel on kasulik, kui olete algaja arendaja, kes alles \u00f5pib programmeerimist; arendaja, kes on loonud portfoolio ja soovib.","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 \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","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"},"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}]}}