{"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\/pt\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","title":{"rendered":"Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h5 id=\"privet-habr\">Ol\u00e1, Habr!<\/h5>\n<p><\/p>\n<p>Neste artigo, vou mostrar como publicar facilmente um site est\u00e1tico usando as tecnologias da Yandex, ou seja, <em>Object Storage<\/em>.<\/p>\n<p><\/p>\n<p>No final, voc\u00ea ter\u00e1 um site hospedado na rede, acess\u00edvel por um link externo.<\/p>\n<p><\/p>\n<h4 id=\"eta-statya-budet-polezna-esli-vy\">Este artigo ser\u00e1 \u00fatil se voc\u00ea<\/h4>\n<p><\/p>\n<ul>\n<li>\u00c9 um desenvolvedor iniciante que est\u00e1 apenas aprendendo a programar;<\/li>\n<li>\u00c9 um desenvolvedor que criou um portf\u00f3lio e deseja hosped\u00e1-lo publicamente para mostrar a amigos e empregadores.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4 id=\"o-sebe\">Sobre mim<\/h4>\n<p><\/p>\n<p>Recentemente, desenvolvi um servi\u00e7o SaaS, algo similar a um marketplace, onde as pessoas encontram treinadores esportivos para treinamentos pessoais. Usei a pilha da Amazon Web Services (AWS). Mas quanto mais me aprofundava no projeto, mais nuances descobria sobre os diferentes processos de organiza\u00e7\u00e3o de uma startup. <\/p>\n<p><\/p>\n<p>Enfrentei os seguintes problemas: <\/p>\n<p><\/p>\n<ul>\n<li>A AWS estava consumindo muito dinheiro. Depois de trabalhar 3 anos em empresas de grande porte, estou acostumado com coisas como Docker, Kubernetes, CI\/CD, blue green deployment, e, como um programador iniciante em startups, queria implementar o mesmo. No final, percebi que a AWS custava entre 300-400 d\u00f3lares por m\u00eas. O mais caro era o Kubernetes, cerca de 100 d\u00f3lares, com uma configura\u00e7\u00e3o m\u00ednima de um cluster e um n\u00f3.<br \/>\nP.S. No in\u00edcio, n\u00e3o \u00e9 necess\u00e1rio fazer assim. <\/li>\n<li>Em seguida, ao refletir sobre os aspectos legais, soube sobre a lei 152-FZ, que dizia mais ou menos o seguinte: <em>\"Os dados pessoais dos cidad\u00e3os russos devem ser armazenados no territ\u00f3rio da R\u00fassia\"<\/em>, caso contr\u00e1rio, multas, o que eu n\u00e3o queria. Decidi lidar com essas quest\u00f5es enquanto \"de cima\" n\u00e3o me pressionaram :).<\/li>\n<\/ul>\n<p><\/p>\n<p>Inspirado <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/440054\/\">o artigo<\/a><\/noindex> na migra\u00e7\u00e3o da infraestrutura da Amazon Web Services para o Yandex.Cloud, decidi estudar melhor a pilha da Yandex.<\/p>\n<p><\/p>\n<p>Para mim, as caracter\u00edsticas principais do Yandex.Cloud eram as seguintes:<\/p>\n<p><\/p>\n<ul>\n<li>Mais barato de 2 a 3 vezes (de acordo com o artigo acima e listas de pre\u00e7os p\u00fablicas)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.yandex.ru\/security\">Armazenamento de dados pessoais dos usu\u00e1rios no territ\u00f3rio da RF<\/a><\/noindex>, o que o grande Amazon ainda n\u00e3o consegue fazer.<\/li>\n<\/ul>\n<p><\/p>\n<p>Estudei outros concorrentes desse servi\u00e7o, mas naquele momento, a Yandex estava \u00e0 frente.<\/p>\n<p><\/p>\n<p>Depois de falar sobre mim, vamos ao que interessa.<\/p>\n<p><\/p>\n<h4 id=\"shag-0-podgotovim-sayt\">Passo 0. Preparar o site<\/h4>\n<p><\/p>\n<p>Primeiro, precisamos de um site que queremos hospedar na internet. Como sou desenvolvedor Angular, farei um modelo simples de um aplicativo SPA, que depois publicarei na internet.<\/p>\n<p><\/p>\n<p>P.S. Para quem entende de Angular ou conhece sua documenta\u00e7\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/angular.io\/guide\/setup-local\">https:\/\/angular.io\/guide\/setup-local<\/a><\/noindex>, v\u00e1 para <noindex><a rel=\"nofollow\" href=\"#step_one\">Passo 1<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Vamos instalar o Angular-CLI para criar sites SPA em Angular:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">npm install -g @angular\/cli<\/code><\/pre>\n<p><\/p>\n<p>Vamos criar um aplicativo Angular com o seguinte comando:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng new angular-habr-object-storage<\/code><\/pre>\n<p><\/p>\n<p>Em seguida, vamos para a pasta do aplicativo e o iniciamos para verificar se est\u00e1 funcionando:<\/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=\"Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/b76c141276a55be70a70659757d7b4b7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>O aplicativo foi criado, mas ainda n\u00e3o est\u00e1 pronto para hospedagem. Vamos compilar o aplicativo em um pequeno build (Produ\u00e7\u00e3o) para remover tudo o que \u00e9 desnecess\u00e1rio e deixar apenas os arquivos essenciais.<br \/>\nNo Angular, isso pode ser feito com o seguinte comando:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">ng build --prod<\/code><\/pre>\n<p><\/p>\n<p>Como resultado desse comando, uma pasta apareceu na raiz do aplicativo <code>dist<\/code> com o nosso site.<\/p>\n<p><\/p>\n<p>Est\u00e1 funcionando. Agora vamos para a hospedagem.<\/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>Vamos para o site <noindex><a rel=\"nofollow\" href=\"https:\/\/console.cloud.yandex.ru\/\">https:\/\/console.cloud.yandex.ru\/<\/a><\/noindex> e clicamos no bot\u00e3o \"Conectar\".<\/p>\n<p><\/p>\n<p>Nota:<\/p>\n<p><\/p>\n<ul>\n<li>Para usar o servi\u00e7o do Yandex, pode ser necess\u00e1rio ter um e-mail Yandex (mas n\u00e3o \u00e9 certo)<\/li>\n<li>Para algumas fun\u00e7\u00f5es, voc\u00ea ter\u00e1 que depositar dinheiro na conta na \u00e1rea pessoal (m\u00ednimo de 500 rublos).<\/li>\n<\/ul>\n<p><\/p>\n<p>Ap\u00f3s o registro e login bem-sucedidos, estamos na \u00e1rea pessoal.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/8fafe5f673ccc2a877fd5c4ceed4c980.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Em seguida, \u00e0 esquerda no menu, precisamos encontrar o servi\u00e7o \"Object Storage\", que vamos usar para hospedar o site.<\/p>\n<p><\/p>\n<p>Em resumo sobre os termos:<\/p>\n<p><\/p>\n<ul>\n<li>Object Storage \u00e9 um armazenamento de arquivos compat\u00edvel com a tecnologia similar da Amazon AWS S3, que tamb\u00e9m possui sua pr\u00f3pria API para gerenciar o armazenamento a partir do c\u00f3digo e, assim como o AWS S3, pode ser usado para hospedar um site est\u00e1tico.<\/li>\n<li>No Object Storage, criamos \"buckets\" (bucket \/ Cesta), que s\u00e3o reposit\u00f3rios separados para nossos arquivos.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/6863139051aa8290dcb92b53427c693f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vamos criar um deles. Para isso, no console do servi\u00e7o, clicamos no bot\u00e3o \"Criar bucket\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/7b411629b018b3dea9b9f027f5a48efe.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>No formul\u00e1rio de cria\u00e7\u00e3o do bucket, existem os seguintes campos, vamos passar por eles:<\/p>\n<p><\/p>\n<ul>\n<li>Nome do bucket. Para simplificar, vamos nome\u00e1-lo da mesma forma que o projeto Angular \u2014 <code>angular-habr-object-storage<\/code><\/li>\n<li>Tamanho m\u00e1ximo. Definimos o quanto o nosso site pesa, j\u00e1 que o site n\u00e3o \u00e9 armazenado gratuitamente e por cada gigabyte alocado, pagaremos uma pequena quantia ao Yandex.<\/li>\n<li>Acesso para leitura de objetos. Colocamos como \"P\u00fablico\", pois o usu\u00e1rio deve acessar cada arquivo do nosso site est\u00e1tico para que a renderiza\u00e7\u00e3o funcione corretamente, os scripts sejam executados, etc.<\/li>\n<li>Acesso \u00e0 lista de objetos e Acesso para leitura das configura\u00e7\u00f5es. Deixamos como \"Restrito\". Isso \u00e9 necess\u00e1rio para usar o bucket como armazenamento interno de arquivos para aplicativos.<\/li>\n<li>Classe de armazenamento. Deixamos como \"Padr\u00e3o\". Isso significa que nosso site ser\u00e1 visitado com frequ\u00eancia e, portanto, os arquivos que comp\u00f5em o site tamb\u00e9m ser\u00e3o baixados frequentemente. Esse ponto tamb\u00e9m afeta o desempenho e o custo (inserir link).<\/li>\n<\/ul>\n<p><\/p>\n<p>Clicamos em \"Criar bucket\" e o bucket foi criado.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/5f809534f58d62aea684d5365b0ec61a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Agora precisamos carregar nosso site no bucket. A maneira mais simples \u00e9 abrir a pasta do lado <code>dist<\/code> do nosso site e arrast\u00e1-los manualmente para a p\u00e1gina. Isso \u00e9 mais conveniente do que clicar no bot\u00e3o \"Carregar objetos\", pois assim as pastas n\u00e3o s\u00e3o transferidas e precisar\u00e3o ser criadas manualmente na sequ\u00eancia correta.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/94b76639a6bdf65da3ebce99a4595879.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ent\u00e3o, o site foi carregado no armazenamento, e podemos permitir que os usu\u00e1rios acessem o armazenamento como se fosse um site.<br \/>\nPara isso, \u00e0 esquerda no menu, clicamos na aba \"Website\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Como hospedar um site est\u00e1tico usando o 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 p\u00e1gina de configura\u00e7\u00e3o do bucket como site, escolhemos a aba \"Hospedagem\". Aqui, indicamos a p\u00e1gina principal do site, que normalmente \u00e9 index.html. Se voc\u00ea tiver um aplicativo SPA, \u00e9 prov\u00e1vel que todos os erros sejam tratados tamb\u00e9m na p\u00e1gina principal, ent\u00e3o iremos indicar na p\u00e1gina de erro tamb\u00e9m index.html.<\/p>\n<p><\/p>\n<p>Imediatamente vemos qual link estar\u00e1 dispon\u00edvel para nosso site. Clicamos em salvar.<\/p>\n<p><\/p>\n<p>Ap\u00f3s cerca de 5 minutos, ao acessar o link, vemos que agora nosso site est\u00e1 dispon\u00edvel para todos.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage\" src=\"\/wp-content\/uploads\/2020\/07\/0dae2f46c7793228de0789ef3d7fddb3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Obrigado a todos que leram at\u00e9 o fim! Este \u00e9 o meu primeiro artigo, planejo descrever outros servi\u00e7os do Yandex e sua integra\u00e7\u00e3o com tecnologias frontend e backend.<\/p>\n<p><\/p>\n<p>Escreva nos coment\u00e1rios qu\u00e3o interessante seria para voc\u00ea saber sobre outros servi\u00e7os do Yandex ou sobre o uso do Angular no desenvolvimento 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 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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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\udd47Como hospedar um site est\u00e1tico usando o Yandex.Cloud Object Storage | ProHoster","description":"Ol\u00e1, Habr! Neste artigo, vou mostrar como \u00e9 f\u00e1cil e simples hospedar um site est\u00e1tico usando as tecnologias do Yandex, especificamente o Object Storage. No final, voc\u00ea ter\u00e1.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/kak-razmestit-staticheskij-sajt-s-pomoshhyu-yandex-cloud-object-storage","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/89294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=89294"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/89294\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/89295"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=89294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=89294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=89294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}