{"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\/ro\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","title":{"rendered":"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h5 id=\"privet-habr\">Salut, Habr!<\/h5>\n<p><\/p>\n<p>\u00cen acest articol, voi explica cum s\u0103 g\u0103si\u021bi \u0219i s\u0103 publica\u021bi u\u0219or un site static folosind tehnologiile Yandex, \u0219i anume <em>Object Storage<\/em>.<\/p>\n<p><\/p>\n<p>La final, ve\u021bi avea un site publicat online, accesibil printr-un link extern.<\/p>\n<p><\/p>\n<h4 id=\"eta-statya-budet-polezna-esli-vy\">Acest articol va fi util dac\u0103 sunte\u021bi<\/h4>\n<p><\/p>\n<ul>\n<li>un dezvoltator \u00eencep\u0103tor care abia \u00eenva\u021b\u0103 programarea;<\/li>\n<li>un dezvoltator care a creat un portofoliu \u0219i dore\u0219te s\u0103 \u00eel publice pentru a-l ar\u0103ta prietenilor \u0219i angajatorilor.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4 id=\"o-sebe\">Despre mine<\/h4>\n<p><\/p>\n<p>Recent, am dezvoltat un serviciu SaaS, similar cu un marketplace, unde oamenii \u00ee\u0219i g\u0103sesc antrenori sportivi pentru antrenamente personale. Am folosit stiva Amazon Web Services (AWS). Dar cu c\u00e2t m\u0103 ad\u00e2nceam mai mult \u00een proiect, cu at\u00e2t mai multe detalii descopeream despre diferitele procese de organizare a unui start-up. <\/p>\n<p><\/p>\n<p>M-am confruntat cu urm\u0103toarele probleme: <\/p>\n<p><\/p>\n<ul>\n<li>AWS consuma mul\u021bi bani. Dup\u0103 3 ani de munc\u0103 \u00een companii Enterprise, m-am obi\u0219nuit cu frumuse\u021bile precum Docker, Kubernetes, CI\/CD, blue-green deployment \u0219i, ca un programator \u00eencep\u0103tor \u00eentr-un start-up, am vrut s\u0103 implement\u0103m acelea\u0219i lucruri. \u00cen cele din urm\u0103, am ajuns la concluzia c\u0103 AWS consuma lunar \u00eentre 300 \u0219i 400 de dolari. Cea mai costisitoare a fost Kubernetes, aproximativ 100 de dolari, av\u00e2nd minim un cluster \u0219i o nod.<br \/>\nP.S. La \u00eenceput, nu este necesar s\u0103 face\u021bi a\u0219a. <\/li>\n<li>Apoi, g\u00e2ndindu-m\u0103 la aspectele legale, am aflat despre legea 152-FZ, care men\u021biona aproximativ urm\u0103toarele: <em>\"Datele personale ale cet\u0103\u021benilor din Federa\u021bia Rus\u0103 trebuie stocate pe teritoriul Federa\u021biei Ruse\"<\/em>, altfel vor fi amenzi, ceea ce nu-mi doream. Am decis s\u0103 m\u0103 ocup de aceste chestiuni p\u00e2n\u0103 c\u00e2nd \"de sus\" va veni ceva : ).<\/li>\n<\/ul>\n<p><\/p>\n<p>Inspirat <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/440054\/\">articol<\/a><\/noindex> de migrarea infrastructurii din Amazon Web Services \u00een Yandex.Cloud, am decis s\u0103 studiez mai bine stiva Yandex.<\/p>\n<p><\/p>\n<p>Pentru mine, caracteristicile cheie ale Yandex.Cloud erau urm\u0103toarele:<\/p>\n<p><\/p>\n<ul>\n<li>Mai ieftin cu 2-3 ori (conform articolului de mai sus \u0219i a pre\u021burilor publice)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.yandex.ru\/security\">Stocarea datelor personale ale utilizatorilor pe teritoriul RF<\/a><\/noindex>, ceea ce Amazon-ul nu poate realiza deocamdat\u0103.<\/li>\n<\/ul>\n<p><\/p>\n<p>Am studiat al\u021bi concuren\u021bi ai acestui serviciu, dar \u00een acel moment Yandex c\u00e2\u0219tiga.<\/p>\n<p><\/p>\n<p>Acum c\u0103 m-am prezentat, s\u0103 trecem la lucru.<\/p>\n<p><\/p>\n<h4 id=\"shag-0-podgotovim-sayt\">Pasul 0. S\u0103 preg\u0103tim site-ul<\/h4>\n<p><\/p>\n<p>Pentru \u00eenceput, avem nevoie de un site pe care dorim s\u0103-l public\u0103m pe internet. Fiind dezvoltator Angular, voi crea un \u0219ablon simplu de aplica\u021bie SPA, pe care \u00eel voi publica ulterior pe internet.<\/p>\n<p><\/p>\n<p>P.S. Cei care se pricep la Angular sau cunosc documenta\u021bia acestuia <noindex><a rel=\"nofollow\" href=\"https:\/\/angular.io\/guide\/setup-local\">https:\/\/angular.io\/guide\/setup-local<\/a><\/noindex>, trece\u021bi la <noindex><a rel=\"nofollow\" href=\"#step_one\">Pasul 1<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Vom instala Angular-CLI pentru a crea site-uri SPA \u00een Angular:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">npm install -g @angular\/cli<\/code><\/pre>\n<p><\/p>\n<p>Vom crea o aplica\u021bie Angular folosind urm\u0103toarea comand\u0103:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng new angular-habr-object-storage<\/code><\/pre>\n<p><\/p>\n<p>Apoi, ne mut\u0103m \u00een folderul aplica\u021biei \u0219i o lans\u0103m pentru a verifica func\u021bionarea:<\/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=\"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/b76c141276a55be70a70659757d7b4b7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Aplica\u021bia a fost creat\u0103, dar \u00eenc\u0103 nu este preg\u0103tit\u0103 pentru g\u0103zduire. Vom construi aplica\u021bia \u00eentr-un mic build (Production), pentru a elimina tot ce este unnecessary \u0219i a l\u0103sa doar fi\u0219ierele necesare.<br \/>\n\u00cen Angular, acest lucru se poate face cu urm\u0103toarea comand\u0103:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng build --prod<\/code><\/pre>\n<p><\/p>\n<p>Ca rezultat al acestei comenzi, \u00een r\u0103d\u0103cina aplica\u021biei a ap\u0103rut un folder <code>dist<\/code> cu site-ul nostru.<\/p>\n<p><\/p>\n<p>Func\u021bioneaz\u0103. Acum trecem la g\u0103zduire.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"step_one\"><\/a><\/noindex><\/p>\n<h4 id=\"shag-1\">Pasul 1.<\/h4>\n<p><\/p>\n<p>Acces\u0103m site-ul <noindex><a rel=\"nofollow\" href=\"https:\/\/console.cloud.yandex.ru\/\">https:\/\/console.cloud.yandex.ru\/<\/a><\/noindex> \u0219i ap\u0103s\u0103m butonul \"Conectare\".<\/p>\n<p><\/p>\n<p>Not\u0103:<\/p>\n<p><\/p>\n<ul>\n<li>Pentru a utiliza serviciul Yandex, poate fi necesar un cont de e-mail Yandex (dar nu este sigur)<\/li>\n<li>Pentru unele func\u021bii, va fi necesar s\u0103 ad\u0103ug\u0103m bani \u00een contul din cabinetul personal (minimum 500 de ruble).<\/li>\n<\/ul>\n<p><\/p>\n<p>Dup\u0103 ce ne-am \u00eenregistrat \u0219i autentificat cu succes, suntem \u00een cabinetul personal.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/8fafe5f673ccc2a877fd5c4ceed4c980.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Apoi, \u00een meniul din st\u00e2nga, trebuie s\u0103 c\u0103ut\u0103m serviciul \"Object Storage\", pe care tocmai \u00eel vom folosi pentru g\u0103zduirea site-ului.<\/p>\n<p><\/p>\n<p>Pe scurt despre termeni:<\/p>\n<p><\/p>\n<ul>\n<li>Object Storage este un depozit de fi\u0219iere, compatibil cu tehnologia similar\u0103 a Amazon AWS S3, care are de asemenea un API propriu pentru gestionarea depozitului din cod \u0219i care, la fel ca AWS S3, poate fi folosit pentru g\u0103zduirea unui site static.<\/li>\n<li>\u00cen Object Storage cre\u0103m \"buckets\" (bucket \/ co\u0219), care sunt spa\u021bii de stocare separate pentru fi\u0219ierele noastre.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/6863139051aa8290dcb92b53427c693f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>S\u0103 cre\u0103m unul dintre acestea. Pentru aceasta, \u00een consola serviciului, ap\u0103s\u0103m butonul \"Creare bucket\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/7b411629b018b3dea9b9f027f5a48efe.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u00cen formularul de creare bucket exist\u0103 urm\u0103toarele c\u00e2mpuri, s\u0103 ne uit\u0103m pe scurt la ele:<\/p>\n<p><\/p>\n<ul>\n<li>Numele bucket-ului. Pentru simplitate, s\u0103 numim la fel ca proiectul Angular \u2014 <code>angular-habr-object-storage<\/code><\/li>\n<li>Dimensiunea maxim\u0103. Stabilim at\u00e2t c\u00e2t c\u00e2nt\u0103re\u0219te site-ul nostru, deoarece g\u0103zduirea site-ului nu este gratuit\u0103 \u0219i pentru fiecare gigabyte dedicat, vom pl\u0103ti un mic cuantum c\u0103tre Yandex.<\/li>\n<li>Acces pentru citirea obiectelor. Set\u0103m \"Public\", deoarece utilizatorul trebuie s\u0103 poat\u0103 accesa fiecare fi\u0219ier al site-ului nostru static pentru a se reda corect designul, scripturile etc.<\/li>\n<li>Acces la lista obiectelor \u0219i acces la citirea set\u0103rilor. L\u0103s\u0103m op\u021biunea \"Restric\u021bionat\". Acest lucru este necesar pentru a folosi bucket-ul ca stocare intern\u0103 pentru fi\u0219ierele aplica\u021biilor.<\/li>\n<li>Clasa de stocare. L\u0103s\u0103m \"Standard\". Aceasta \u00eenseamn\u0103 c\u0103 site-ul nostru va fi vizitat frecvent, iar fi\u0219ierele care \u00eel compun vor fi desc\u0103rcate frecvent. Plus, acest punct influen\u021beaz\u0103 performan\u021ba \u0219i plata (insera\u021bi link).<\/li>\n<\/ul>\n<p><\/p>\n<p>Ap\u0103s\u0103m \"Creare bucket\" \u0219i bucket-ul a fost creat.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/5f809534f58d62aea684d5365b0ec61a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Acum trebuie s\u0103 \u00eenc\u0103rc\u0103m site-ul nostru \u00een bucket. Cel mai simplu mod este s\u0103 deschidem o fereastr\u0103 l\u00e2ng\u0103 folderul nostru <code>dist<\/code> site-ului nostru \u0219i le putem trasa manual pe pagin\u0103. Este mai convenabil dec\u00e2t s\u0103 ap\u0103s\u0103m butonul \"\u00cenc\u0103rca\u021bi obiecte\", deoarece \u00een acest caz folderele nu sunt mutate \u0219i va trebui s\u0103 le cre\u0103m manual \u00een ordinea corect\u0103.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/94b76639a6bdf65da3ebce99a4595879.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Deci, site-ul a fost \u00eenc\u0103rcat \u00een stocare, putem oferi utilizatorilor posibilitatea de a accesa stocarea ca pe un site.<br \/>\nPentru aceasta, \u00een meniul din st\u00e2nga, ap\u0103s\u0103m pe tab-ul \"Website\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/5489c8743ca0e5e467c681ff52bbf103.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Pe pagina de configurare a bucket-ului ca site, alegem tab-ul \"Hosting\". Aici specific\u0103m pagina principal\u0103 a site-ului, de obicei index.html. Dac\u0103 ave\u021bi o aplica\u021bie SPA, este probabil ca toate erorile s\u0103 fie gestionate \u0219i pe pagina principal\u0103, de aceea vom specifica index.html \u0219i pe pagina de eroare.<\/p>\n<p><\/p>\n<p>Vedem imediat prin ce link va fi disponibil site-ul nostru. Facem clic pentru a salva.<\/p>\n<p><\/p>\n<p>Dup\u0103 aproximativ 5 minute, acces\u00e2nd linkul vedem c\u0103 acum site-ul nostru este disponibil pentru to\u021bi doritorii.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cum s\u0103 g\u0103zduie\u0219ti un site static folosind Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/0dae2f46c7793228de0789ef3d7fddb3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Mul\u021bumesc tuturor celor care au citit p\u00e2n\u0103 la cap\u0103t! Aceasta este prima mea articol, inten\u021bionez s\u0103 descriu \u00een continuare alte servicii Yandex \u0219i integrarea acestora cu tehnologiile frontend \u0219i backend.<\/p>\n<p><\/p>\n<p>Scrie\u021bi \u00een comentarii c\u00e2t de interesant vi se pare s\u0103 afla\u021bi despre alte servicii Yandex sau despre utilizarea Angular \u00een dezvoltarea modern\u0103.<\/p>\n<p>Sursa: <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\/ro\/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=\"ro_RO\" \/>\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\/ro\/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\udd47Cum s\u0103 gazduie\u0219ti un site static cu ajutorul Yandex.Cloud Object Storage | ProHoster","description":"Salut, Habr! \u00cen acest articol, v\u0103 voi ar\u0103ta c\u00e2t de u\u0219or \u0219i simplu este s\u0103 gazduie\u0219ti un site static folosind tehnologiile Yandex, \u0219i anume Object Storage. La final, ve\u021bi avea.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/89294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=89294"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/89294\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/89295"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=89294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=89294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=89294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}