{"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\/hr\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","title":{"rendered":"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h5 id=\"privet-habr\">Bok, Habr!<\/h5>\n<p><\/p>\n<p>U ovom \u010dlanku \u0107u objasniti kako jednostavno i lako postaviti stati\u010dku web stranicu koriste\u0107i tehnologije Yandex-a, a to posebno <em>Object Storage<\/em>.<\/p>\n<p><\/p>\n<p>Na kraju \u0107ete imati web stranicu koja \u0107e biti dostupna putem vanjske veze.<\/p>\n<p><\/p>\n<h4 id=\"eta-statya-budet-polezna-esli-vy\">Ovaj \u010dlanak \u0107e biti koristan ako ste<\/h4>\n<p><\/p>\n<ul>\n<li>Po\u010dinitelj programer koji tek u\u010di programiranje;<\/li>\n<li>Programer koji je izradio portfelj i \u017eeli ga postaviti u javnost kako bi pokazao prijateljima i poslodavcima.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4 id=\"o-sebe\">O meni<\/h4>\n<p><\/p>\n<p>Nedavno sam razvijao SaaS servis, sli\u010dan tr\u017ei\u0161tu, gdje ljudi pronalaze sportske trenere za osobne treninge. Koristio sam Amazon Web Services (dalje AWS). No, \u0161to sam dublje ulazio u projekt \u2014 saznao sam vi\u0161e pojedinosti o razli\u010ditim procesima organizacije startupa. <\/p>\n<p><\/p>\n<p>Nai\u0161ao sam na sljede\u0107e probleme: <\/p>\n<p><\/p>\n<ul>\n<li>AWS je ko\u0161tao puno novca. Nakon tri godine rada u Enterprise kompanijama, navikao sam na takve stvari kao \u0161to su Docker, Kubernetes, CI\/CD, blue green deployment, i, kao po\u010detnik programer u startupu, \u017eelio sam implementirati isto. Na kraju sam do\u0161ao do 300-400 dolara mjese\u010dno za AWS. Najskuplji je bio Kubernetes, oko 100 dolara, uz minimum s jednim klasterom i jednom nodom.<br \/>\nP.S. Na po\u010detku to ne treba raditi. <\/li>\n<li>Nakon razmi\u0161ljanja o pravnoj strani, saznao sam za zakon 152-FZ koji je otprilike govorilo sljede\u0107e: <em>\"Osobni podaci gra\u0111ana Ruske Federacije moraju se \u010duvati na teritoriju Ruske Federacije\"<\/em>, ina\u010de kazne, \u0161to nisam \u017eelio. Odlu\u010dio sam se pozabaviti tim pitanjima, dok \"odozgo\" ne stigne ne\u0161to :).<\/li>\n<\/ul>\n<p><\/p>\n<p>Inspiriran <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/440054\/\">\u010dlanak<\/a><\/noindex> migracijom infrastrukture iz Amazon Web Services u Yandex.Cloud, odlu\u010dio sam prou\u010diti Yandex-ov stack bolje.<\/p>\n<p><\/p>\n<p>Za mene su klju\u010dne karakteristike Yandex.Cloud-a bile sljede\u0107e:<\/p>\n<p><\/p>\n<ul>\n<li>Jeftinije 2-3 puta (prema gornjem \u010dlanku i javnim cijenama)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.yandex.ru\/security\">Pohrana osobnih podataka korisnika na teritoriju RF<\/a><\/noindex>, \u0161to veliki Amazon jo\u0161 ne mo\u017ee ostvariti.<\/li>\n<\/ul>\n<p><\/p>\n<p>Istra\u017eivao sam druge konkurente ove usluge, ali u to vrijeme Yandex je bio pobjednik.<\/p>\n<p><\/p>\n<p>O sebi sam rekao, mo\u017eemo pre\u0107i na stvar.<\/p>\n<p><\/p>\n<h4 id=\"shag-0-podgotovim-sayt\">Korak 0. Pripremamo stranicu<\/h4>\n<p><\/p>\n<p>Na po\u010detku \u0107e nam biti potrebna stranica koju \u017eelimo postaviti na Internet. Kako sam Angular programer, izradit \u0107u jednostavan predlo\u017eak SPA aplikacije, koji \u0107u kasnije postaviti na Internet.<\/p>\n<p><\/p>\n<p>P.S. Tko se razumije u Angular ili zna njegovu dokumentaciju <noindex><a rel=\"nofollow\" href=\"https:\/\/angular.io\/guide\/setup-local\">https:\/\/angular.io\/guide\/setup-local<\/a><\/noindex>, pre\u0111ite na <noindex><a rel=\"nofollow\" href=\"#step_one\">Korak 1<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Instaliramo Angular-CLI za kreiranje SPA web stranica na Angularu:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">npm install -g @angular\/cli<\/code><\/pre>\n<p><\/p>\n<p>Kreirat \u0107emo Angular aplikaciju pomo\u0107u sljede\u0107e naredbe:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng new angular-habr-object-storage<\/code><\/pre>\n<p><\/p>\n<p>Nakon toga prelazimo u mapu aplikacije i pokre\u0107emo je da provjerimo njezino funkcioniranje:<\/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=\"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/b76c141276a55be70a70659757d7b4b7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Aplikacija je kreirana, ali jo\u0161 nije spremna za hosting. Izradit \u0107emo aplikaciju u manju verziju (Production) kako bismo uklonili suvi\u0161no i ostavili samo potrebne datoteke.<br \/>\nU Angularu to mo\u017eemo u\u010diniti sljede\u0107om naredbom:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng build --prod<\/code><\/pre>\n<p><\/p>\n<p>Kao rezultat ove naredbe, u korijenu aplikacije pojavit \u0107e se mapa <code>dist<\/code> s na\u0161om web stranicom.<\/p>\n<p><\/p>\n<p>Radi. Sada prelazimo na hosting.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"step_one\"><\/a><\/noindex><\/p>\n<h4 id=\"shag-1\">Korak 1.<\/h4>\n<p><\/p>\n<p>Idemo na stranicu <noindex><a rel=\"nofollow\" href=\"https:\/\/console.cloud.yandex.ru\/\">https:\/\/console.cloud.yandex.ru\/<\/a><\/noindex> i pritisnemo dugme \"Pove\u017ei se\".<\/p>\n<p><\/p>\n<p>Napomena:<\/p>\n<p><\/p>\n<ul>\n<li>Za kori\u0161tenje Yandex usluge mo\u017eda \u0107e vam trebati Yandex e-po\u0161ta (ali to nije sigurno)<\/li>\n<li>Za neke funkcije trebate uplatiti novac na ra\u010dun u korisni\u010dkom kabinetu (minimalno 500 rubalja).<\/li>\n<\/ul>\n<p><\/p>\n<p>Nakon uspje\u0161ne registracije i prijave, nalazimo se u korisni\u010dkom kabinetu.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/8fafe5f673ccc2a877fd5c4ceed4c980.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Zatim, s lijeve strane u izborniku, treba prona\u0107i servis \"Object Storage\", koji \u0107emo koristiti za hosting web stranice.<\/p>\n<p><\/p>\n<p>Ukratko o terminima:<\/p>\n<p><\/p>\n<ul>\n<li>Object Storage je skladi\u0161te datoteka, kompatibilno s sli\u010dnom tehnologijom Amazona AWS S3, koja tako\u0111er ima svoj API za upravljanje skladi\u0161tem iz koda i mo\u017ee se koristiti za hosting stati\u010dne web stranice kao i AWS S3.<\/li>\n<li>U Object Storage kreiramo \"buckets\" (bucket \/ Korpa), koji su odvojena skladi\u0161ta na\u0161ih datoteka.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/6863139051aa8290dcb92b53427c693f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Kreirat \u0107emo jedan od njih. Da bismo to u\u010dinili, u konzoli servisa pritisnemo dugme \"Kreiraj bucket\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/7b411629b018b3dea9b9f027f5a48efe.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>U obrascu za kreiranje bucketa postoje sljede\u0107a polja, pro\u0107i \u0107emo kroz njih:<\/p>\n<p><\/p>\n<ul>\n<li>Ime bucketa. Za jednostavnost, nazovimo ga isto kao i Angular projekt \u2014 <code>angular-habr-object-storage<\/code><\/li>\n<li>Maks. veli\u010dina. Postavljamo onoliko koliko na\u0161 web sajt te\u017ei, jer se web sajt ne pohranjuje besplatno i za svaki dodijeljeni gigabajt, pla\u0107at \u0107emo Yandexu mali iznos.<\/li>\n<li>Pristup za \u010ditanje objekata. Postavljamo \"Javni\", jer korisnik mora dobiti svaki fajl na\u0161e stati\u010dne web stranice, kako bi se pravilno u\u010ditala struktura, izvr\u0161avali skripti itd.<\/li>\n<li>Pristup listi objekata i pristup za \u010ditanje postavki. Ostavljamo \"Ograni\u010den\". To je potrebno kako bismo koristili bucket kao unutarnje skladi\u0161te datoteka za aplikacije.<\/li>\n<li>Klasa skladi\u0161ta. Ostavljamo \"Standardna\". To zna\u010di da \u0107e na\u0161u stranicu \u010desto posje\u0107ivati, a samim tim i \u010desto preuzimati datoteke koje \u010dine stranicu. Osim toga, ovaj stavak utje\u010de na performanse i pla\u0107anje (ubacite link).<\/li>\n<\/ul>\n<p><\/p>\n<p>Kliknemo \"Kreiraj bucket\" i bucket je stvoren.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/5f809534f58d62aea684d5365b0ec61a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Sada trebamo u\u010ditati na\u0161u stranicu u spremnik. Najjednostavniji na\u010din je otvoriti mapu <code>dist<\/code> na\u0161e web stranice i ru\u010dno ga prebacimo izravno na stranicu. To je prakti\u010dnije nego pritiskati dugme \"Otpremi objekte\", jer u tom slu\u010daju mape se ne prenose i morat \u0107emo ih ru\u010dno stvarati u pravom redoslijedu.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/94b76639a6bdf65da3ebce99a4595879.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Dakle, stranica je u\u010ditana u skladi\u0161te, sada mo\u017eemo korisnicima omogu\u0107iti pristup skladi\u0161tu kao web stranici.<br \/>\nZa to, s lijeve strane u izborniku, pritisnemo karticu \"Web stranica\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/5489c8743ca0e5e467c681ff52bbf103.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Na stranici postavki bucketa kao web stranice, biramo karticu \"Hosting\". Ovdje navodimo glavnu stranicu web stranice, obi\u010dno index.html. Ako imate SPA aplikaciju, vjerojatno se sve gre\u0161ke tako\u0111er obra\u0111uju na glavnoj stranici, pa \u0107emo na stranici gre\u0161ke tako\u0111er navesti index.html.<\/p>\n<p><\/p>\n<p>Odmah vidimo putem koje poveznice \u0107e na\u0161a stranica biti dostupna. Kliknemo spremi.<\/p>\n<p><\/p>\n<p>Nakon otprilike 5 minuta, idu\u0107i na poveznicu, vidimo da je na\u0161a stranica sada dostupna svima koji \u017eele.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kako postaviti stati\u010dku web stranicu pomo\u0107u Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/0dae2f46c7793228de0789ef3d7fddb3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hvala svima koji su pro\u010ditali do kraja! Ovo je moj prvi \u010dlanak, planiram dalje opisati druge usluge Yandexa i njihovu integraciju s frontend i backend tehnologijama.<\/p>\n<p><\/p>\n<p>Napi\u0161ite u komentarima koliko vas zanima saznati vi\u0161e o drugim uslugama Yandexa ili o kori\u0161tenju Angulara u modernom razvoju.<\/p>\n<p>Izvor: <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.4 - 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\/hr\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Kako postaviti stati\u010dnu stranicu pomo\u0107u Yandex.Cloud Object Storage | ProHoster","description":"Pozdrav, Habr! U ovom \u010dlanku \u0107u vam pokazati kako lako i jednostavno postaviti stati\u010dnu stranicu pomo\u0107u tehnologija Yandexa, a to je Object Storage. Na kraju \u0107ete imati.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/89294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=89294"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/89294\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/89295"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=89294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=89294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=89294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}