{"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\/it\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","title":{"rendered":"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h5 id=\"privet-habr\">Ciao, Habr!<\/h5>\n<p><\/p>\n<p>In questo articolo, ti spiegher\u00f2 come \u00e8 facile e semplice ospitare un sito statico utilizzando le tecnologie di Yandex, ovvero <em>Object Storage<\/em>.<\/p>\n<p><\/p>\n<p>Alla fine, avrai un sito online accessibile tramite un link esterno.<\/p>\n<p><\/p>\n<h4 id=\"eta-statya-budet-polezna-esli-vy\">Questo articolo sar\u00e0 utile se sei<\/h4>\n<p><\/p>\n<ul>\n<li>Un sviluppatore alle prime armi che sta imparando a programmare;<\/li>\n<li>Un sviluppatore che ha realizzato un portfolio e vuole pubblicarlo per mostrarlo a amici e datori di lavoro.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4 id=\"o-sebe\">Su di me<\/h4>\n<p><\/p>\n<p>Di recente, ho sviluppato un servizio SaaS, simile a un marketplace, dove le persone possono trovare allenatori sportivi per allenamenti personalizzati. Ho utilizzato il stack di Amazon Web Services (di seguito AWS). Ma pi\u00f9 mi immergevo nel progetto, pi\u00f9 dettagli scoprivo sui diversi processi di avvio di un'azienda. <\/p>\n<p><\/p>\n<p>Ho affrontato i seguenti problemi: <\/p>\n<p><\/p>\n<ul>\n<li>AWS costava molto. Dopo aver lavorato per 3 anni in aziende Enterprise, mi ero abituato a vantaggi come Docker, Kubernetes, CI\/CD, blue green deployment, e, come programmatore all'inizio della mia carriera da startup, desideravo implementare tutto ci\u00f2. Alla fine, mi sono reso conto che AWS costava tra i 300 e i 400 dollari al mese. Il costo maggiore era per Kubernetes, circa 100 dollari, con una minima configurazione di un cluster e un nodo.<br \/>\nP.S. Non \u00e8 necessario farlo cos\u00ec all'inizio. <\/li>\n<li>Dopo aver considerato l'aspetto legale, ho scoperto la legge 152-FZ, che diceva pi\u00f9 o meno quanto segue: <em>\"I dati personali dei cittadini russi devono essere conservati nel territorio della Federazione Russa\"<\/em>, altrimenti ci sono multe, cosa che non desideravo. Ho deciso di occuparmi di queste questioni prima che \"dall'alto\" arrivasse qualche comunicazione :).<\/li>\n<\/ul>\n<p><\/p>\n<p>Ispirato <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/440054\/\">articolo<\/a><\/noindex> al migrazione dell'infrastruttura da Amazon Web Services a Yandex.Cloud, ho deciso di approfondire lo stack di Yandex.<\/p>\n<p><\/p>\n<p>Per me, le caratteristiche chiave di Yandex.Cloud erano le seguenti:<\/p>\n<p><\/p>\n<ul>\n<li>Pi\u00f9 economico di 2-3 volte (secondo l'articolo sopra e i listini pubblici)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.yandex.ru\/security\">Conservazione dei dati personali degli utenti nel territorio russo<\/a><\/noindex>, cosa che il grande Amazon non pu\u00f2 ancora fare.<\/li>\n<\/ul>\n<p><\/p>\n<p>Ho esaminato altri concorrenti di questo servizio, ma a quel tempo Yandex era vincente.<\/p>\n<p><\/p>\n<p>Parlato di me, possiamo passare all'azione.<\/p>\n<p><\/p>\n<h4 id=\"shag-0-podgotovim-sayt\">Passo 0. Prepariamo il sito<\/h4>\n<p><\/p>\n<p>Per cominciare, avremo bisogno di un sito che vogliamo pubblicare su Internet. Poich\u00e9 sono uno sviluppatore Angular, creer\u00f2 un semplice modello di applicazione SPA da pubblicare successivamente online.<\/p>\n<p><\/p>\n<p>P.S. Chi ha familiarit\u00e0 con Angular o conosce la sua documentazione <noindex><a rel=\"nofollow\" href=\"https:\/\/angular.io\/guide\/setup-local\">https:\/\/angular.io\/guide\/setup-local<\/a><\/noindex>, proceda al <noindex><a rel=\"nofollow\" href=\"#step_one\">Passo 1<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Installeremo Angular-CLI per creare siti SPA in Angular:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">npm install -g @angular\/cli<\/code><\/pre>\n<p><\/p>\n<p>Creiamo un'applicazione Angular con il seguente comando:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng new angular-habr-object-storage<\/code><\/pre>\n<p><\/p>\n<p>Poi passiamo alla cartella dell'applicazione e la avviamo per verificarne il funzionamento:<\/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=\"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/b76c141276a55be70a70659757d7b4b7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>L'applicazione \u00e8 stata creata, ma non \u00e8 ancora pronta per essere pubblicata. Creiamo un piccolo build (Production) per rimuovere tutto il superfluo e mantenere solo i file necessari.<br \/>\nIn Angular, ci\u00f2 si pu\u00f2 fare con il seguente comando:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng build --prod<\/code><\/pre>\n<p><\/p>\n<p>Di conseguenza, in cima all'applicazione \u00e8 stata creata una cartella <code>dist<\/code> con il nostro sito.<\/p>\n<p><\/p>\n<p>Funziona. Ora passiamo all'hosting.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"step_one\"><\/a><\/noindex><\/p>\n<h4 id=\"shag-1\">Passo 1.<\/h4>\n<p><\/p>\n<p>Visitiamo il sito <noindex><a rel=\"nofollow\" href=\"https:\/\/console.cloud.yandex.ru\/\">https:\/\/console.cloud.yandex.ru\/<\/a><\/noindex> e premiamo il pulsante \"Collegati\".<\/p>\n<p><\/p>\n<p>Nota:<\/p>\n<p><\/p>\n<ul>\n<li>Per utilizzare il servizio di Yandex potrebbe essere necessaria un'email Yandex (ma non \u00e8 sicuro).<\/li>\n<li>Per alcune funzionalit\u00e0 sar\u00e0 necessario caricare fondi sul conto nel pannello personale (minimo 500 rubli).<\/li>\n<\/ul>\n<p><\/p>\n<p>Dopo una registrazione e un'autenticazione riuscite, siamo nel pannello personale.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/8fafe5f673ccc2a877fd5c4ceed4c980.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Dopo, a sinistra nel menu, dobbiamo trovare il servizio \"Object Storage\", che utilizzeremo per l'hosting del sito.<\/p>\n<p><\/p>\n<p>Brevemente sui termini:<\/p>\n<p><\/p>\n<ul>\n<li>Object Storage \u2014 \u00e8 uno storage di file compatibile con la stessa tecnologia di Amazon AWS S3, disponibile anche un'API per gestire lo storage tramite codice, e proprio come AWS S3, pu\u00f2 essere utilizzato per ospitare un sito statico.<\/li>\n<li>In Object Storage creiamo \"bucket\" (bucket \/ Cestino), che sono archivi separati per i nostri file.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/6863139051aa8290dcb92b53427c693f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Creiamo uno di essi. Per farlo, nella console del servizio premiamo il pulsante \"Crea bucket\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/7b411629b018b3dea9b9f027f5a48efe.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nella maschera di creazione del bucket ci sono i seguenti campi, passiamo in rassegna:<\/p>\n<p><\/p>\n<ul>\n<li>Nome del bucket. Per semplicit\u00e0, chiamiamolo allo stesso modo del progetto Angular \u2014 <code>angular-habr-object-storage<\/code><\/li>\n<li>Dimensione massima. Impostiamo quanto pesa il nostro sito, dato che lo storage non \u00e8 gratuito e per ogni gigabyte allocato, pagheremo un piccolo importo a Yandex.<\/li>\n<li>Accesso in lettura agli oggetti. Selezioniamo \"Pubblico\", poich\u00e9 l'utente deve poter accedere a ciascun file del nostro sito statico affinch\u00e9 la struttura venga visualizzata correttamente, vengano eseguiti gli script, ecc.<\/li>\n<li>Accesso all'elenco degli oggetti e accesso alla lettura delle impostazioni. Lasciamo \"Limitato\". Questo \u00e8 necessario per utilizzare il bucket come archiviazione interna per i file delle applicazioni.<\/li>\n<li>Tipo di archiviazione. Manteniamo \"Standard\". Ci\u00f2 significa che il nostro sito sar\u00e0 frequentato frequentemente, e quindi i file che lo compongono saranno scaricati spesso. Inoltre, questo fattore influisce sulle prestazioni e sui costi (inserire link).<\/li>\n<\/ul>\n<p><\/p>\n<p>Facciamo clic su \"Crea bucket\" e il bucket \u00e8 creato.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/5f809534f58d62aea684d5365b0ec61a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ora dobbiamo caricare il nostro sito nel bucket. Il modo pi\u00f9 semplice \u00e8 aprire una cartella affianco <code>dist<\/code> del nostro sito e trascinarlo direttamente sulla pagina. \u00c8 pi\u00f9 comodo rispetto a fare clic sul pulsante \"Carica oggetti\", perch\u00e9 in questo caso le cartelle non vengono trasferite e dovranno essere create manualmente nella sequenza corretta.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/94b76639a6bdf65da3ebce99a4595879.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Quindi, il sito \u00e8 caricato nell'archivio, e ora possiamo fornire agli utenti la possibilit\u00e0 di accedere all'archivio come a un sito.<br \/>\nPer fare questo, nel menu a sinistra facciamo clic sulla scheda \"Sito web\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/5489c8743ca0e5e467c681ff52bbf103.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nella pagina di configurazione del bucket come sito, selezioniamo la scheda \"Hosting\". Qui indichiamo la pagina principale del sito, di solito \u00e8 index.html. Se hai un'applicazione SPA, probabilmente tutti gli errori sono gestiti anche nella pagina principale, quindi indichiamo index.html anche nella pagina degli errori.<\/p>\n<p><\/p>\n<p>Vediamo subito tramite quale link sar\u00e0 accessibile il nostro sito. Clicchiamo su salva.<\/p>\n<p><\/p>\n<p>Dopo circa 5 minuti, cliccando sul link, vediamo che ora il nostro sito \u00e8 accessibile a tutti.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Come ospitare un sito statico utilizzando Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/0dae2f46c7793228de0789ef3d7fddb3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Grazie a tutti coloro che hanno letto fino alla fine! Questo \u00e8 il mio primo articolo, e ho intenzione di descrivere ulteriormente altri servizi di Yandex e la loro integrazione con le tecnologie frontend e backend.<\/p>\n<p><\/p>\n<p>Scrivete nei commenti quanto vi interessa scoprire altri servizi di Yandex o l'uso di Angular nello sviluppo moderno.<\/p>\n<p>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47Come pubblicare un sito statico utilizzando Yandex.Cloud Object Storage | ProHoster","description":"Ciao, Habr! In questo articolo, vi mostrer\u00f2 quanto sia semplice e veloce pubblicare un sito statico utilizzando le tecnologie di Yandex, in particolare Object Storage. Alla fine, avrete un sito pubblicato online, accessibile tramite un link esterno. Questo articolo sar\u00e0 utile se siete sviluppatori principianti che stanno appena iniziando a programmare; sviluppatori che hanno creato un portfolio e desiderano","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/89294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=89294"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/89294\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/89295"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=89294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=89294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=89294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}