{"id":57543,"date":"2023-02-27T10:05:04","date_gmt":"2023-02-27T13:05:04","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=57543&#038;preview=true&#038;preview_id=57543"},"modified":"2025-01-17T10:23:38","modified_gmt":"2025-01-17T13:23:38","slug":"criando-site-estatico-github-pages","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/","title":{"rendered":"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages"},"content":{"rendered":"<p>Com todas as ferramentas e frameworks de desenvolvimento web atuais, criar um site est\u00e1 ficando cada vez mais complicado. Mas \u00e0s vezes, voc\u00ea n\u00e3o precisa de muita interatividade em seu site. Caso voc\u00ea esteja focado em levar as informa\u00e7\u00f5es para o espectador e n\u00e3o precise de funcionalidades complexas, um site est\u00e1tico pode ser a escolha certa.<\/p>\n\n<p>Neste tutorial, voc\u00ea aprender\u00e1 o que \u00e9 um site est\u00e1tico, incluindo suas vantagens, suas limita\u00e7\u00f5es e como criar e implementar um site pessoal simples criado com HTML e Bootstrap gratuitamente usando o GitHub Pages.<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>O que \u00e9 GitHub Pages?<\/h2>\n<p><a href=\"http:\/\/github.com\">GitHub<\/a> \u00e9 uma plataforma baseada na web para hospedar reposit\u00f3rios Git e colaborar em projetos de software. Ele oferece ferramentas para compartilhar e rastrear altera\u00e7\u00f5es de c\u00f3digo, gerenciar e revisar c\u00f3digo, e a habilidade de abrir e revisar solicita\u00e7\u00f5es pull.<\/p>\n<p>N\u00e3o confunda <a href=\"https:\/\/kinsta.com\/pt\/blog\/git-vs-github\/\">Git e GitHub<\/a>! GitHub \u00e9 um servi\u00e7o de hospedagem que permite a colabora\u00e7\u00e3o entre os desenvolvedores, enquanto Git \u00e9 o software de controle de vers\u00e3o local que voc\u00ea usa para salvar snapshots do estado do seu projeto de software.<\/p>\n<p><a href=\"https:\/\/pages.github.com\/\">GitHub Pages<\/a> \u00e9 uma das melhores funcionalidades do GitHub. \u00c9 um servi\u00e7o que permite hospedar um <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-vs-html-estatico\/\">site est\u00e1tico<\/a> diretamente de um reposit\u00f3rio GitHub. Isso significa que voc\u00ea pode usar seu reposit\u00f3rio para armazenar o c\u00f3digo e arquivos do seu site, e o GitHub ir\u00e1 public\u00e1-los automaticamente como um site que voc\u00ea pode acessar on-line.<\/p>\n<p>Em resumo, GitHub Pages \u00e9 uma maneira r\u00e1pida e f\u00e1cil de colocar seu site em funcionamento, e \u00e9 especialmente \u00fatil para mostrar seu <a href=\"https:\/\/kinsta.com\/pt\/blog\/site-de-portfolio\/\">portf\u00f3lio<\/a>, projetos de c\u00f3digo aberto, ou outro conte\u00fado est\u00e1tico.<\/p>\n<h3>Sites est\u00e1ticos vs din\u00e2micos<\/h3>\n<p>Como vimos, o GitHub Pages fornecem uma maneira de implementar <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-vs-html-estatico\/\">sites est\u00e1ticos<\/a>. Mas qual \u00e9 a diferen\u00e7a entre um site est\u00e1tico e um site din\u00e2mico?<\/p>\n<p>Come\u00e7aremos discutindo o conte\u00fado dos sites.<\/p>\n<p>Conte\u00fado est\u00e1tico refere-se aos elementos do site que permanecem os mesmos para todos os usu\u00e1rios, independentemente de quem eles s\u00e3o ou que a\u00e7\u00f5es eles tomam no site. Isso pode incluir elementos como texto, imagens e layout do site, assim como o c\u00f3digo e arquivos subjacentes que comp\u00f5em o site. Um site est\u00e1tico \u00e9 entregue ao usu\u00e1rio exatamente como est\u00e1 armazenado.<\/p>\n<p>Em contraste, conte\u00fado din\u00e2mico \u00e9 conte\u00fado que muda com base nas a\u00e7\u00f5es do usu\u00e1rio \u2014 como fazer login, interagir com um paywall ou comentar um artigo \u2014 ou outros fatores, como a hora ou o local atual.<\/p>\n<p>Por exemplo, um site que exibe uma imagem est\u00e1tica de um produto sempre mostrar\u00e1 a mesma imagem para cada usu\u00e1rio. Por outro lado, um site que exibe a hora atual mostrar\u00e1 uma hora diferente para cada usu\u00e1rio com base em sua localiza\u00e7\u00e3o (din\u00e2mica).<\/p>\n<p>Geralmente, podemos dizer que um site \u00e9 est\u00e1tico se apenas contiver HTML, CSS e <a href=\"https:\/\/kinsta.com\/javascript\/\">JavaScript<\/a> no <a href=\"https:\/\/kinsta.com\/pt\/blog\/desenvolvedor-frontend\/\">frontend<\/a>, sem tecnologias de servidor como <a href=\"https:\/\/kinsta.com\/pt\/blog\/php-vs-python\/\">PHP ou Python<\/a> que interagem com um banco de dados.<\/p>\n<figure id=\"attachment_145872\" aria-describedby=\"caption-attachment-145872\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145872 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/Kinsta-twitter-1024x533.png\" alt=\"O Twitter \u00e9 um site din\u00e2mico.\" width=\"1024\" height=\"533\"><figcaption id=\"caption-attachment-145872\" class=\"wp-caption-text\">O Twitter \u00e9 um site din\u00e2mico.<\/figcaption><\/figure>\n<p>Embora n\u00e3o seja poss\u00edvel construir sites din\u00e2micos usando GitHub Pages, voc\u00ea pode usar facilmente um <a href=\"https:\/\/kinsta.com\/pt\/blog\/sistema-de-gerenciamento-de-conteudo\/\">CMS<\/a> como o <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-wordpress\/\">WordPress<\/a>, ou geradores de sites est\u00e1ticos como <a href=\"https:\/\/kinsta.com\/pt\/blog\/gatsby-e-wordpress\/\">Gatsby<\/a> ou <a href=\"https:\/\/kinsta.com\/pt\/blog\/site-estatico-hugo\/\">Hugo<\/a>.<\/p>\n<h3>Principais funcionalidades do GitHub Pages<\/h3>\n<p>Veremos os pontos fortes do GitHub Pages como um servi\u00e7o de hospedagem:<\/p>\n<ol>\n<li><strong>F\u00e1cil configura\u00e7\u00e3o e publica\u00e7\u00e3o:<\/strong> GitHub Pages facilita come\u00e7ar com apenas algumas etapas simples. Voc\u00ea pode habilitar o GitHub Pages para o seu reposit\u00f3rio e especificar a fonte para os arquivos do seu site, e o GitHub ir\u00e1 publicar automaticamente seu site e torn\u00e1-lo dispon\u00edvel em uma URL baseada no seu nome de usu\u00e1rio e nome do reposit\u00f3rio.<\/li>\n<li><strong>Dom\u00ednios personalizados:<\/strong> Com o GitHub Pages, voc\u00ea pode usar um nome de dom\u00ednio personalizado para o seu site ao inv\u00e9s da URL padr\u00e3o fornecida pelo GitHub. Isso permite que voc\u00ea use sua pr\u00f3pria marca e torna mais f\u00e1cil para os usu\u00e1rios encontrarem e acessarem seu site.<\/li>\n<li><strong>Suporte HTTPS:<\/strong> GitHub Pages oferece suporte para HTTPS, o que permite conex\u00f5es seguras ao seu site. Isso \u00e9 crucial para construir a confian\u00e7a do seu site.<\/li>\n<li><strong>Suporte Jekyll:<\/strong> GitHub Pages suporta <a href=\"https:\/\/kinsta.com\/pt\/blog\/jekyll-site-estatico\/\">Jekyll<\/a>, um gerador de sites est\u00e1tico que permite voc\u00ea criar sites sofisticados usando templates e outros recursos. Isso facilita a cria\u00e7\u00e3o de sites com apar\u00eancia profissional sem ter que escrever todo o c\u00f3digo do zero.<\/li>\n<\/ol>\n<h3>Limita\u00e7\u00f5es<\/h3>\n<p>Como dito antes, voc\u00ea s\u00f3 pode criar sites est\u00e1ticos com o GitHub Pages. Se voc\u00ea quiser construir um projeto complexo com muitas funcionalidades, voc\u00ea precisar\u00e1 de outros <a href=\"https:\/\/kinsta.com\/pt\/\">servi\u00e7os de hospedagem<\/a>. Voc\u00ea tamb\u00e9m deve ter em mente que voc\u00ea n\u00e3o pode usar o GitHub Pages para prop\u00f3sitos comerciais, tais como a administra\u00e7\u00e3o de um neg\u00f3cio on-line, ou <a href=\"https:\/\/kinsta.com\/pt\/blog\/ecommerce-codigo-aberto\/\">eCommerce<\/a>.<\/p>\n<p>GitHub Pages n\u00e3o permite que seu site seja maior que 1 GB, o que significa que os arquivos do seu reposit\u00f3rio n\u00e3o podem ultrapassar essa quantidade de mem\u00f3ria. Na maioria das vezes, 1 GB \u00e9 mais do que suficiente para um site est\u00e1tico; apenas tenha certeza de <a href=\"https:\/\/kinsta.com\/pt\/blog\/compressao-com-perda\/\">comprimir suas imagens<\/a>.<\/p>\n<p>Ele tamb\u00e9m tem um limite de largura de banda de 100 GB por m\u00eas. Esta quantidade de largura de banda seria suficiente para distribuir seu site para alguns milhares de pessoas por m\u00eas, ent\u00e3o, a menos que voc\u00ea tenha uma grande audi\u00eancia, voc\u00ea n\u00e3o ter\u00e1 problemas.<\/p>\n<h2>Criando e <b data-stringify-type=\"bold\">implantando<\/b> com o GitHub Pages: Guia passo a passo<\/h2>\n<p>Criar uma p\u00e1gina GitHub \u00e9 um processo simples e direto para hospedar um site est\u00e1tico. Tenha em mente que se voc\u00ea precisar de algum tipo de conex\u00e3o de banco de dados, voc\u00ea deve ter um <a href=\"https:\/\/sevalla.com\/database-hosting\/\">provedor de banco de dados<\/a> externo.<\/p>\n<p>No pr\u00f3ximo guia, voc\u00ea aprender\u00e1 como criar uma p\u00e1gina GitHub do zero. Isso inclui a cria\u00e7\u00e3o de um reposit\u00f3rio remoto, a constru\u00e7\u00e3o de um <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-html\/\">site pessoal responsivo com HTML<\/a>, e a implanta\u00e7\u00e3o na web com o GitHub.<\/p>\n<p>Vamos ao assunto!<\/p>\n<h3>1. Cadastre-se no GitHub<\/h3>\n<p>Para come\u00e7ar, voc\u00ea deve ter uma conta GitHub ativa. Caso voc\u00ea ainda n\u00e3o tenha uma, <a href=\"https:\/\/github.com\/signup\">cadastre-se aqui<\/a>.<\/p>\n<figure id=\"attachment_145873\" aria-describedby=\"caption-attachment-145873\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145873 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/github-singup-page-1024x497.png\" alt=\"P\u00e1gina de inscri\u00e7\u00e3o no GitHub.\" width=\"1024\" height=\"497\"><figcaption id=\"caption-attachment-145873\" class=\"wp-caption-text\">P\u00e1gina de inscri\u00e7\u00e3o no GitHub.<\/figcaption><\/figure>\n<p>Ap\u00f3s o login, voc\u00ea ser\u00e1 capaz de criar um reposit\u00f3rio remoto.<\/p>\n<h3>2. Criando um reposit\u00f3rio remoto<\/h3>\n<p>Um reposit\u00f3rio \u00e9 um diret\u00f3rio onde voc\u00ea armazena todo o c\u00f3digo relacionado a um projeto em particular.<\/p>\n<p>Na p\u00e1gina inicial do GitHub, clique no bot\u00e3o \u201cNew\u201d ou \u201cCreate repository\u201d localizado no painel esquerdo do site. Isso ir\u00e1 redirecion\u00e1-lo para um formul\u00e1rio onde voc\u00ea ir\u00e1 preencher as informa\u00e7\u00f5es do seu reposit\u00f3rio.<\/p>\n<figure id=\"attachment_145874\" aria-describedby=\"caption-attachment-145874\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145874 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/create-github-repository-1024x505.png\" alt=\"Crie um reposit\u00f3rio GitHub.\" width=\"1024\" height=\"505\"><figcaption id=\"caption-attachment-145874\" class=\"wp-caption-text\">Crie um reposit\u00f3rio GitHub.<\/figcaption><\/figure>\n<p>Estes pr\u00f3ximos passos s\u00e3o cruciais:<\/p>\n<ol>\n<li>Defina o nome do seu reposit\u00f3rio para <code>\"yourusername\".github.io<\/code>.<\/li>\n<li>Verifique o bot\u00e3o p\u00fablico. Voc\u00ea deve configurar o reposit\u00f3rio para <strong>Public<\/strong>\u00a0para publicar seu site.<\/li>\n<li>Clique em Add a README file.<\/li>\n<\/ol>\n<p>Voc\u00ea s\u00f3 pode ter um reposit\u00f3rio para uma determinada conta pessoal ou organiza\u00e7\u00e3o. \u00c9 por isso que o nome do reposit\u00f3rio \u00e9 o seu nome de usu\u00e1rio e o dom\u00ednio <code>github.io<\/code>. Mais tarde, veremos como configurar um site a partir de um reposit\u00f3rio.<\/p>\n<p>A menos que voc\u00ea tenha o GitHub Pro, voc\u00ea s\u00f3 pode publicar uma p\u00e1gina do GitHub se o reposit\u00f3rio for p\u00fablico. Tenha isso em mente caso voc\u00ea n\u00e3o queira compartilhar o c\u00f3digo-fonte do seu site publicamente.<\/p>\n<p>Ap\u00f3s seguir as etapas acima, voc\u00ea dever\u00e1 ter algo semelhante ao exemplo abaixo:<\/p>\n<figure id=\"attachment_145875\" aria-describedby=\"caption-attachment-145875\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145875 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/new-repository-1024x760.png\" alt=\"Forma do repo. de GitHub.\" width=\"1024\" height=\"760\"><figcaption id=\"caption-attachment-145875\" class=\"wp-caption-text\">Forma do repo. de GitHub.<\/figcaption><\/figure>\n<p>Se voc\u00ea j\u00e1 tem o c\u00f3digo-fonte funcional do seu site, voc\u00ea pode pular o <a href=\"https:\/\/kinsta.com\/pt\/blog\/git-para-desenvolvimento-web\/\">fluxo de trabalho comum do Git<\/a>\u00a0e, em vez disso, soltar os arquivos diretamente no repo.<\/p>\n<p>Para fazer isso, clique no menu <code>Add file<\/code> em seu reposit\u00f3rio, e selecione a op\u00e7\u00e3o <strong>Upload files<\/strong>. Ent\u00e3o selecione os arquivos do seu site, com o arquivo principal em HTML chamado <code>index.html<\/code>. Lembre-se de colocar todos os seus arquivos CSS e JavaScript no reposit\u00f3rio.<\/p>\n<p>Finalmente, aperte o bot\u00e3o <strong>Commit changes<\/strong>.<\/p>\n<figure id=\"attachment_145876\" aria-describedby=\"caption-attachment-145876\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145876 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/upload-files-to-github-1024x615.png\" alt=\"Carregue arquivos no GitHub.\" width=\"1024\" height=\"615\"><figcaption id=\"caption-attachment-145876\" class=\"wp-caption-text\">Carregue arquivos no GitHub.<\/figcaption><\/figure>\n<p>Nos pr\u00f3ximos passos, estaremos construindo um site pessoal simples com HTML e Bootstrap. Em seguida, faremos o upload para o GitHub e o configuraremos como uma p\u00e1gina p\u00fablica do GitHub com um dom\u00ednio personalizado.<\/p>\n<h3>3. Construindo um site pessoal<\/h3>\n<p>Come\u00e7aremos clonando o GitHub repo que acabamos de criar. Para fazer isso, certifique-se de que voc\u00ea j\u00e1 tenha o <a href=\"https:\/\/git-scm.com\/book\/en\/v2\/Getting-Started-Installing-Git\">cliente Git<\/a> instalado em seu computador. (Caso voc\u00ea n\u00e3o tenha, d\u00ea uma olhada em nosso tutorial sobre <a href=\"https:\/\/kinsta.com\/pt\/blog\/git-vs-github\/#how-to-integrate-git-and-github-in-5-steps\">Git e GitHub<\/a>)<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Voc\u00ea precisar\u00e1 configurar a autentica\u00e7\u00e3o SSH para sua conta do GitHub. Isso pode parecer um pouco complexo, mas temos um artigo completo sobre\u00a0<a href=\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#using-ssh-keys-with-github\">chave SSH\u00a0para o\u00a0GitHub<\/a>\u00a0que pode ajudar<span style=\"font-size: 1.125rem\">.<\/span><\/p>\n<\/aside>\n\n<p>V\u00e1 para a aba <code>code<\/code> do seu reposit\u00f3rio e copie a URL do SSH na op\u00e7\u00e3o <strong>SHH<\/strong>.<\/p>\n<figure id=\"attachment_145877\" aria-describedby=\"caption-attachment-145877\" style=\"width: 612px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145877 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/ssh-github-connection.png\" alt=\"URL do SSH do Repo.\" width=\"612\" height=\"410\"><figcaption id=\"caption-attachment-145877\" class=\"wp-caption-text\">URL do SSH do Repo.<\/figcaption><\/figure>\n<p>Ent\u00e3o, acione um terminal ou linha de comando. Na maioria das distribui\u00e7\u00f5es Linux e macOS, voc\u00ea pode usar o atalho <kbd>Ctrl + Alt + T<\/kbd>, ou verificar atrav\u00e9s do menu de aplicativos do seu sistema para <strong>Terminal<\/strong>. No Windows, voc\u00ea pode usar o <a href=\"https:\/\/gitforwindows.org\/\">Git BASH<\/a> instalado por padr\u00e3o com Git, o CMD, PowerShell, ou um cliente GUI.<\/p>\n<p>Em seu terminal, digite <code>git clone<\/code> e a URL que voc\u00ea copiou. Isso ir\u00e1 baixar e criar uma c\u00f3pia do reposit\u00f3rio remoto em sua m\u00e1quina local para que voc\u00ea possa construir seu site.<\/p>\n<figure id=\"attachment_145878\" aria-describedby=\"caption-attachment-145878\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145878 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/terminal-kinstauser-1024x293.png\" alt=\"Comando de clone do Git.\" width=\"1024\" height=\"293\"><figcaption id=\"caption-attachment-145878\" class=\"wp-caption-text\">Comando de clone do Git.<\/figcaption><\/figure>\n<p>Ent\u00e3o digite a nova pasta chamada <strong>yourusername.github.io<\/strong> com <code>cd<\/code> e <code>ls<\/code>. Voc\u00ea deve ver a pasta <strong>.git<\/strong>, que cont\u00e9m a configura\u00e7\u00e3o e os metadados do seu projeto, bem como o arquivo <strong>README.md<\/strong> caso voc\u00ea tenha criado um.<\/p>\n<p>Abra seu <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhores-editores-texto\/\">editor de texto<\/a> favorito (como <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-usar-sublime-text\/\">Sublime Text<\/a>), e vamos come\u00e7ar a criar seu site.<\/p>\n<p>Na raiz do reposit\u00f3rio, crie um arquivo chamado <code><strong>index.html<\/strong><\/code> (este nome \u00e9 exigido pelo GitHub Pages) e digite a estrutura t\u00edpica de c\u00f3digo HTML:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Kinsta User&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    \n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>Como mencionamos anteriormente, usaremos o <a href=\"https:\/\/getbootstrap.com\/\">Bootstrap 5.0<\/a>, um framework CSS de c\u00f3digo aberto que nos ajuda a construir sites mais facilmente. Como voc\u00ea ver\u00e1, n\u00e3o teremos que usar CSS personalizado para este site em particular.<\/p>\n<p>Para colocar o Bootstrap em nossa p\u00e1gina, precisaremos incluir o CSS compilado e o JavaScript atrav\u00e9s de um <a href=\"https:\/\/kinsta.com\/pt\/blog\/cdn-para-wordpress\/\">CDN<\/a>. Cole o seguinte c\u00f3digo dentro do HTML <code>&lt;head&gt;<\/code> para poder usar o Bootstrap CSS:<\/p>\n<pre><code class=\"language-html\"><!-- CSS: Inside head tag -->&lt;link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.2.3\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65\" crossorigin=\"anonymous\"&gt;<\/code><\/pre>\n<p>Desta mesma forma, incluiremos tamb\u00e9m o <a href=\"https:\/\/devicon.dev\/\">Devicon<\/a> CDN para poder usar \u00edcones SVG de linguagens e tecnologias de programa\u00e7\u00e3o populares sem grandes problemas:<\/p>\n<pre><code class=\"language-html\"><!-- Devicon: Programming languages icons -->&lt;link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/gh\/devicons\/devicon@v2.15.1\/devicon.min.css\"&gt;<\/code><\/pre>\n<p>Agora, para incluir o JavaScript, insira o seguinte c\u00f3digo logo acima do final da tag <code>&lt;\/body&gt;<\/code>:<\/p>\n<pre><code class=\"language-html\">&lt;!-- <span id=\"urn:enhancement-d3c64f78-7400-47aa-8796-9f21bd11f21b\" class=\"textannotation\">JavaScript<\/span>: Above  --&gt;\n\n&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.2.3\/dist\/js\/bootstrap.bundle.min.js\" integrity=\"sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK\/7HAuoJl+0I4\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p>Daremos o pontap\u00e9 inicial criando um cabe\u00e7alho para nosso site. Ser\u00e1 um cabe\u00e7alho escuro, com links para nossa p\u00e1gina de \u00edndice e duas outras p\u00e1ginas \u2014 \u201cProjetos\u201d e \u201cRegistros de Leitura\u201d \u2014 que voc\u00ea pode criar mais tarde:<\/p>\n<pre><code class=\"language-html\">&lt;nav class=\"navbar navbar-dark navbar-expand-lg bg-dark \"&gt;\n    &lt;div class=\"container-fluid\"&gt;\n        &lt;div class=\"mx-4\"&gt;\n            &lt;a class=\"navbar-brand\" href=\"#\"&gt;Kinsta User&lt;\/a&gt;\n        &lt;\/div&gt;\n        &lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\"\n            data-bs-target=\"#navbarTogglerDemo02\" aria-controls=\"navbarTogglerDemo02\" aria-expanded=\"false\"\n            aria-label=\"Toggle navigation\"&gt;\n            &lt;span class=\"navbar-toggler-icon\"&gt;&lt;\/span&gt;\n        &lt;\/button&gt;\n        &lt;div class=\"collapse navbar-collapse\" id=\"navbarTogglerDemo02\"&gt;\n            &lt;ul class=\"navbar-nav me-auto mb-2 mb-lg-0\"&gt;\n                &lt;li class=\"nav-item\"&gt;\n                    &lt;a class=\"nav-link\" href=\"#\"&gt;Projects&lt;\/a&gt;\n                &lt;\/li&gt;\n                &lt;li class=\"nav-item\"&gt;\n                    &lt;a class=\"nav-link\" href=\"#\"&gt;Reading Log&lt;\/a&gt;\n                &lt;\/li&gt;\n            &lt;\/ul&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/nav&gt;<\/code><\/pre>\n<p>Usamos o Bootstrap wrapper <code>navbar<\/code> e <code>navbar-expand-lg<\/code> para criar um cont\u00eainer responsivo que colapsa quando a largura de exibi\u00e7\u00e3o \u00e9 menor do que 992px. Isso acontece devido \u00e0 op\u00e7\u00e3o de grade <code>lg<\/code>. Caso voc\u00ea queira saber mais sobre as op\u00e7\u00f5es de grid, visite a <a href=\"https:\/\/getbootstrap.com\/docs\/5.2\/layout\/grid\/#grid-options\">p\u00e1gina de layout do Bootstrap<\/a>.<\/p>\n<p>Agora, criaremos duas colunas responsivas dentro de um cont\u00eainer: uma para uma <a href=\"https:\/\/kinsta.com\/pt\/blog\/imagens-gratuitas-para-wordpress\/#unsplash\">imagem gr\u00e1tis<\/a> do <a href=\"https:\/\/unsplash.com\/\">Unsplash<\/a> e outra para uma descri\u00e7\u00e3o nossa:<\/p>\n<pre><code class=\"language-html\">&lt;div class=\"container my-4 \"&gt;\n    &lt;div class=\"row justify-content-center\"&gt;\n        &lt;div class=\"col-lg mb-lg-4\"&gt;\n            &lt;img src=\"image.jpg\" class=\"img-fluid\" alt=\"\" srcset=\"\"&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"col-lg mx-2 align-self-center\"&gt;\n            &lt;div class=\"my-3\"&gt;\n                &lt;h1 class=\"text-center\"&gt;I'm a Kinsta User&lt;\/h1&gt;\n                &lt;p&gt;As a passionate software developer, I am deeply enthusiastic about creating and\n                    developing software applications. I am constantly learning and experimenting with new\n                    technologies and approaches, and I have a strong desire to create innovative and effective\n                    solutions to complex problems. I am driven by my curiosity and love for problem-solving, and\n                    I\n                    am committed to producing high-quality, well-designed software that meets the needs of\n                    users.\n                &lt;\/p&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>Como voc\u00ea pode observar, estamos buscando uma imagem de um arquivo local, ent\u00e3o ela deve estar no reposit\u00f3rio quando enviarmos nossas altera\u00e7\u00f5es para o repo do GitHub.<\/p>\n<p>Finalmente, no nosso cont\u00eainer Bootstrap, usaremos \u00edcones SVG do Devicon, juntamente com um pouco de CSS interno para fazer nossas habilidades se destacarem:<\/p>\n<pre><code class=\"language-html\"><!-- Inside the container created above -->&lt;!-- Inside the <span id=\"urn:enhancement-1ab89f6a-fabb-4437-b894-a95404b21a2b\" class=\"textannotation\">container<\/span> created above --&gt;\n&lt;div class=\"my-4\"&gt;\n    &lt;div class=\"text-center mb-4\"&gt;\n        &lt;h1&gt;My Skills&lt;\/h1&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"row \"&gt;\n        &lt;style&gt;\n            I {\n                font-size: 4em;\n            }\n        &lt;\/style&gt;\n        <!-- Skills -->\n        &lt;div class=\"col\"&gt;\n            &lt;div class=\"text-center\"&gt;\n                &lt;h4&gt;WordPress&lt;\/h4&gt;\n                &lt;i class=\"devicon-wordpress-plain\"&gt;&lt;\/i&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"col\"&gt;\n            &lt;div class=\"text-center\"&gt;\n                &lt;h4&gt;Django&lt;\/h4&gt;\n                &lt;i class=\"devicon-django-plain\"&gt;&lt;\/i&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"col\"&gt;\n            &lt;div class=\"text-center\"&gt;\n                &lt;h4&gt;Python&lt;\/h4&gt;\n                &lt;i class=\"devicon-python-plain\"&gt;&lt;\/i&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"col\"&gt;\n            &lt;div class=\"text-center\"&gt;\n                &lt;h4&gt;GitHub&lt;\/h4&gt;\n                &lt;i class=\"devicon-github-original\" &gt;&lt;\/i&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>Como usamos a tag HTML <code>&lt;i&gt;<\/code>, podemos trat\u00e1-la como uma fonte. Assim, definimos o tamanho da logo para <code>4 em<\/code>, declarando na tag <code>style<\/code>.<\/p>\n<p>Aqui est\u00e1 o resultado deste simples site pessoal:<\/p>\n<figure id=\"attachment_145879\" aria-describedby=\"caption-attachment-145879\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145879 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/Kinsta-user-website-1024x519.jpg\" alt=\"P\u00e1gina pessoal.\" width=\"1024\" height=\"519\"><figcaption id=\"caption-attachment-145879\" class=\"wp-caption-text\">P\u00e1gina pessoal.<\/figcaption><\/figure>\n<p>Voc\u00ea sabia que mais de <a href=\"https:\/\/kinsta.com\/pt\/blog\/design-responsivo-web\/#why-responsive-design-matters\">50% do tr\u00e1fego do site<\/a> vem de dispositivos m\u00f3veis? Porque usamos Bootstrap, salvamos muita codifica\u00e7\u00e3o CSS, e tamb\u00e9m conseguimos um site responsivo, como voc\u00ea pode verificar abaixo.<\/p>\n<figure id=\"attachment_145880\" aria-describedby=\"caption-attachment-145880\" style=\"width: 897px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145880 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/kinsta-user-website-responsive.jpg\" alt=\"P\u00e1gina de respostas.\" width=\"897\" height=\"953\"><figcaption id=\"caption-attachment-145880\" class=\"wp-caption-text\">P\u00e1gina de respostas.<\/figcaption><\/figure>\n<p>Voc\u00ea pode customizar este site o tanto que quiser. Aqui est\u00e1 a <a href=\"https:\/\/github.com\/kinstauser\/kinstauser.github.io\">fonte completa sobre o GitHub<\/a>, \u00e0 sua disposi\u00e7\u00e3o.<\/p>\n<p>Voc\u00ea tamb\u00e9m pode conectar um CMS headless, como o Ghost, usando uma de nossas <a href=\"https:\/\/sevalla.com\/application-hosting\/\">solu\u00e7\u00f5es completas de Hospedagem de Aplicativos<\/a>. Voc\u00ea pode se conectar diretamente ao seu reposit\u00f3rio GitHub atrav\u00e9s do seu <a href=\"https:\/\/kinsta.com\/pt\/mykinsta\/\">painel MyKinsta<\/a> e ter seu novo site funcionando em apenas alguns minutos.<\/p>\n<p>\u00c9 hora de enviar seus arquivos. Para fazer isso, execute os seguintes comandos no seu terminal, no n\u00edvel superior do seu projeto.<\/p>\n<pre><code class=\"language-bash\">git add .\ngit commit -m \"Added website source code and image\"\ngit push<\/code><\/pre>\n<p>Agora, podemos usar este site para configurar nossa p\u00e1gina do GitHub.<\/p>\n<h3>4. Publicando uma p\u00e1gina de usu\u00e1rio no GitHub<\/h3>\n<p>Assim que voc\u00ea enviar o <strong>index.html<\/strong> para o reposit\u00f3rio remoto com o seu nome de usu\u00e1rio, o GitHub iniciar\u00e1 automaticamente um processo de fluxo de trabalho para configurar o seu site on-line. Isso pode levar alguns minutos, mas voc\u00ea ter\u00e1 seu site est\u00e1tico funcionando automaticamente.<\/p>\n<p>A URL do seu site ser\u00e1 algo como: <code><a href=\"https:\/\/kinstauser.github.io\/\">https:\/\/kinstauser.github.io\/<\/a><\/code><\/p>\n<p>Se ap\u00f3s 10 minutos o seu site n\u00e3o estiver on-line, voc\u00ea pode tentar fazer uma altera\u00e7\u00e3o falsa no seu c\u00f3digo (por exemplo, adicionar um espa\u00e7o) e pressionar novamente para reativar o processo de build do GitHub Pages.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Voc\u00ea n\u00e3o pode inutilizar uma p\u00e1gina GitHub de n\u00edvel de usu\u00e1rio. Se voc\u00ea quiser fazer isso, voc\u00ea ter\u00e1 que mudar o nome do repo.<\/p>\n<\/aside>\n\n<h3>5. Publicando uma p\u00e1gina de reposit\u00f3rio no GitHub<\/h3>\n<p>At\u00e9 agora, criamos um site de usu\u00e1rio, mas se voc\u00ea deseja ter um multisite GitHub publicado \u00e9 necess\u00e1rio usar um site de projeto.<\/p>\n<p>Como exemplo, usaremos o site de tecnologia HTML que criamos no tutorial <a href=\"https:\/\/kinsta.com\/pt\/blog\/git-para-desenvolvimento-web\/\">Git for Web development<\/a>.<\/p>\n<p>A maneira mais f\u00e1cil \u00e9 ir para a aba <strong>Settings<\/strong> do nosso reposit\u00f3rio, depois ir para a op\u00e7\u00e3o <strong>Pages<\/strong> dentro da se\u00e7\u00e3o \u201cCode and automation\u201d.<\/p>\n<figure id=\"attachment_145881\" aria-describedby=\"caption-attachment-145881\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145881 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/move-to-pages-1024x490.png\" alt=\"Configura\u00e7\u00f5es do reposit\u00f3rio.\" width=\"1024\" height=\"490\"><figcaption id=\"caption-attachment-145881\" class=\"wp-caption-text\">Configura\u00e7\u00f5es do reposit\u00f3rio.<\/figcaption><\/figure>\n<p>Selecione a fonte <strong>Deploy from a branch<\/strong> e clique na branch de onde voc\u00ea quer implementar os arquivos. \u00c9 amplamente recomendado publicar no <strong>main branch<\/strong>, mas criar recursos e corrigir bugs usando branchs auxiliares, e ent\u00e3o fundi-los. Desta forma voc\u00ea n\u00e3o introduzir\u00e1 erros no site publicado t\u00e3o facilmente.<\/p>\n<p>Uma vez selecionado a branch, selecione a pasta de onde voc\u00ea quer servir os arquivos \u2014 geralmente a raiz (<code>\/<\/code>) \u2014 e clique em salvar.<\/p>\n<figure id=\"attachment_145882\" aria-describedby=\"caption-attachment-145882\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145882 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/save-repo-settings-1024x492.png\" alt=\"Publica\u00e7\u00e3o a partir do principal.\" width=\"1024\" height=\"492\"><figcaption id=\"caption-attachment-145882\" class=\"wp-caption-text\">Publica\u00e7\u00e3o a partir do principal.<\/figcaption><\/figure>\n<p>Espere por alguns minutos. O seu site deve estar dispon\u00edvel em <code>\"yourusername\".github.io\/<\/code>.<\/p>\n<p>Para retirar do ar um site de reposit\u00f3rio, voc\u00ea pode ir em <strong>Settings<\/strong>, depois em <strong>Pages<\/strong>, e clicar na op\u00e7\u00e3o de tr\u00eas pontos. Voc\u00ea ver\u00e1 uma caixa com a mensagem <strong>Unpublish site<\/strong>.<\/p>\n<figure id=\"attachment_145883\" aria-describedby=\"caption-attachment-145883\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145883 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/unpublish-site-1024x367.png\" alt=\"Despublicar um site.\" width=\"1024\" height=\"367\"><figcaption id=\"caption-attachment-145883\" class=\"wp-caption-text\">Despublicar um site.<\/figcaption><\/figure>\n<p>\u00d3timo! Voc\u00ea tem o site do seu projeto c\u00f3digo aberto em funcionamento, mas o <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-vender-um-nome-de-dominio\/\">nome do dom\u00ednio em si<\/a> \u00e9 longo e certamente n\u00e3o \u00e9 f\u00e1cil de lembrar. Veremos como podemos melhorar isso.<\/p>\n<h3>6. Configurando um dom\u00ednio personalizado<\/h3>\n<p>A maneira mais f\u00e1cil de configurar um dom\u00ednio personalizado para uma p\u00e1gina GitHub e garantir que ele funcione \u00e9 ir ao seu <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhor-registrador-de-dominios\/\">provedor DNS<\/a> e criar quatro <a href=\"https:\/\/kinsta.com\/help\/add-dns\/\">registros A<\/a> para os endere\u00e7os IP do GitHub Pages:<\/p>\n<pre><code class=\"language-bash\">185.199.108.153\n185.199.109.153\n185.199.110.153\n185.199.111.153<\/code><\/pre>\n<p>Voc\u00ea tamb\u00e9m deve criar um registro CNAME com <code>yourusername.github.io<\/code> como alvo. Normalmente, as altera\u00e7\u00f5es no DNS s\u00e3o lentas, portanto seja paciente, pode levar at\u00e9 um dia inteiro.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Caso voc\u00ea precise de mais informa\u00e7\u00f5es sobre como criar esses registros, por favor, consulte os guias do seu provedor DNS.<\/p>\n<\/aside>\n\n<p>Ap\u00f3s fazer isso, v\u00e1 para a se\u00e7\u00e3o <strong>Custom domain<\/strong> nas configura\u00e7\u00f5es do seu repo, digite seu dom\u00ednio, clique no bot\u00e3o <strong>Save<\/strong>\u00a0e aguarde o GitHub verificar o seu dom\u00ednio personalizado.<\/p>\n<p>Al\u00e9m disso, se o seu DNS suportar, selecione a op\u00e7\u00e3o <strong>Enforce HTTPS<\/strong> para o seu site ser\u00a0servido apenas por <a href=\"https:\/\/kinsta.com\/pt\/blog\/redirecionar-http-para-https\/\">HTTPS<\/a>.<\/p>\n<figure id=\"attachment_145884\" aria-describedby=\"caption-attachment-145884\" style=\"width: 950px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145884 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/custom-domain.png\" alt=\"Dom\u00ednio personalizado.\" width=\"950\" height=\"384\"><figcaption id=\"caption-attachment-145884\" class=\"wp-caption-text\">Dom\u00ednio personalizado.<\/figcaption><\/figure>\n<p>Parab\u00e9ns! Se voc\u00ea acompanhou at\u00e9 este ponto do tutorial, voc\u00ea tem um site est\u00e1tico hospedado no GitHub Pages de gra\u00e7a.<\/p>\n<h2>Melhores pr\u00e1ticas para o GitHub Pages<\/h2>\n<p>Antes de nos despedirmos, aqui est\u00e3o algumas das melhores pr\u00e1ticas que voc\u00ea deve considerar ao publicar um site no GitHub:<\/p>\n<ol>\n<li>Nunca fa\u00e7a compromissos diretos com a branch a qual voc\u00ea est\u00e1 implantando. Crie altera\u00e7\u00f5es em outras branches, depois crie um pedido de pull.<\/li>\n<li>Selecione um <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-escolher-nome-dominio\/\">bom dom\u00ednio<\/a> para o seu site, se voc\u00ea puder pagar por ele. \u00c9 uma das decis\u00f5es mais importantes para \u00e0 sua marca pessoal ou de projeto.<\/li>\n<li>N\u00e3o use o GitHub Pages para fins comerciais, como a cria\u00e7\u00e3o de um site de eCommerce.<\/li>\n<li>Avalie \u00e0s suas necessidades. \u00c9 \u00f3timo poder publicar um site est\u00e1tico de gra\u00e7a, mas se voc\u00ea est\u00e1 esperando muito tr\u00e1fego ou quer recursos complexos, pagar por um <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-sua-hospedagem-afeta-o-seo\/\">\u00f3timo servi\u00e7o de hospedagem<\/a> \u00e9 o caminho a seguir.<\/li>\n<\/ol>\n<h2>Resumo<\/h2>\n<p>O desenvolvimento web est\u00e1 ficando cada vez mais complicado a cada dia. Sites est\u00e1ticos est\u00e3o aqui desde o surgimento da internet, e eles s\u00e3o uma \u00f3tima maneira de come\u00e7ar a criar projetos.<\/p>\n\n<p>Neste tutorial, voc\u00ea aprendeu o que s\u00e3o sites est\u00e1ticos, e como configur\u00e1-los on-line usando o GitHub Pages. Voc\u00ea criou um site pessoal simples usando Bootstrap e o publicou como seu site de usu\u00e1rio do GitHub. Voc\u00ea tamb\u00e9m aprendeu como colocar o site de um projeto em funcionamento e como inici\u00e1-lo se necess\u00e1rio.<\/p>\n<p>Em geral, GitHub Pages \u00e9 uma maneira conveniente e poderosa de hospedar seu site est\u00e1tico de gra\u00e7a. Se voc\u00ea est\u00e1 procurando mostrar seu portf\u00f3lio, compartilhar seus projetos de c\u00f3digo aberto ou come\u00e7ar a criar uma presen\u00e7a on-line, GitHub Pages \u00e9 uma excelente escolha. Uma vez que voc\u00ea receba tr\u00e1fego suficiente ou esteja pronto para criar um <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-um-desenvolvedor-full-stack\/\">site completo<\/a>, voc\u00ea pode mudar sem problemas para outros <a href=\"https:\/\/sevalla.com\/application-hosting\/\">servi\u00e7os de hospedagem de aplicativos<\/a> como a Kinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Com todas as ferramentas e frameworks de desenvolvimento web atuais, criar um site est\u00e1 ficando cada vez mais complicado. Mas \u00e0s vezes, voc\u00ea n\u00e3o precisa de &#8230;<\/p>\n","protected":false},"author":181,"featured_media":57544,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1018,1009],"class_list":["post-57543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-ferramentas-desenvolvimento-web","topic-geradores-sites-estaticos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages<\/title>\n<meta name=\"description\" content=\"Sites est\u00e1ticos s\u00e3o uma forma r\u00e1pida e eficiente de estabelecer uma presen\u00e7a on-line. O GitHub Pages oferece uma maneira gratuita e f\u00e1cil de implantar seu site est\u00e1tico.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages\" \/>\n<meta property=\"og:description\" content=\"Sites est\u00e1ticos s\u00e3o uma forma r\u00e1pida e eficiente de estabelecer uma presen\u00e7a on-line. O GitHub Pages oferece uma maneira gratuita e f\u00e1cil de implantar seu site est\u00e1tico.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-27T13:05:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-17T13:23:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Diaz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Sites est\u00e1ticos s\u00e3o uma forma r\u00e1pida e eficiente de estabelecer uma presen\u00e7a on-line. O GitHub Pages oferece uma maneira gratuita e f\u00e1cil de implantar seu site est\u00e1tico.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages\",\"datePublished\":\"2023-02-27T13:05:04+00:00\",\"dateModified\":\"2025-01-17T13:23:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/\"},\"wordCount\":3207,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/\",\"name\":\"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg\",\"datePublished\":\"2023-02-27T13:05:04+00:00\",\"dateModified\":\"2025-01-17T13:23:38+00:00\",\"description\":\"Sites est\u00e1ticos s\u00e3o uma forma r\u00e1pida e eficiente de estabelecer uma presen\u00e7a on-line. O GitHub Pages oferece uma maneira gratuita e f\u00e1cil de implantar seu site est\u00e1tico.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Geradores de Sites Est\u00e1ticos\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/geradores-sites-estaticos\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"caption\":\"Daniel Diaz\"},\"description\":\"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech\",\"sameAs\":[\"https:\/\/developerroad.herokuapp.com\/\",\"https:\/\/www.linkedin.com\/in\/danidiaztech\",\"https:\/\/x.com\/DaniDiazTech\"],\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages","description":"Sites est\u00e1ticos s\u00e3o uma forma r\u00e1pida e eficiente de estabelecer uma presen\u00e7a on-line. O GitHub Pages oferece uma maneira gratuita e f\u00e1cil de implantar seu site est\u00e1tico.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/","og_locale":"pt_PT","og_type":"article","og_title":"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages","og_description":"Sites est\u00e1ticos s\u00e3o uma forma r\u00e1pida e eficiente de estabelecer uma presen\u00e7a on-line. O GitHub Pages oferece uma maneira gratuita e f\u00e1cil de implantar seu site est\u00e1tico.","og_url":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2023-02-27T13:05:04+00:00","article_modified_time":"2025-01-17T13:23:38+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Sites est\u00e1ticos s\u00e3o uma forma r\u00e1pida e eficiente de estabelecer uma presen\u00e7a on-line. O GitHub Pages oferece uma maneira gratuita e f\u00e1cil de implantar seu site est\u00e1tico.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Daniel Diaz","Tempo estimado de leitura":"17 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages","datePublished":"2023-02-27T13:05:04+00:00","dateModified":"2025-01-17T13:23:38+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/"},"wordCount":3207,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/","url":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/","name":"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg","datePublished":"2023-02-27T13:05:04+00:00","dateModified":"2025-01-17T13:23:38+00:00","description":"Sites est\u00e1ticos s\u00e3o uma forma r\u00e1pida e eficiente de estabelecer uma presen\u00e7a on-line. O GitHub Pages oferece uma maneira gratuita e f\u00e1cil de implantar seu site est\u00e1tico.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/02\/github-pages.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/criando-site-estatico-github-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Geradores de Sites Est\u00e1ticos","item":"https:\/\/kinsta.com\/pt\/topicos\/geradores-sites-estaticos\/"},{"@type":"ListItem","position":3,"name":"Preparar, Apontar, J\u00e1: Criando um Site Est\u00e1tico com o GitHub Pages"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","caption":"Daniel Diaz"},"description":"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech","sameAs":["https:\/\/developerroad.herokuapp.com\/","https:\/\/www.linkedin.com\/in\/danidiaztech","https:\/\/x.com\/DaniDiazTech"],"url":"https:\/\/kinsta.com\/pt\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/57543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=57543"}],"version-history":[{"count":14,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/57543\/revisions"}],"predecessor-version":[{"id":61122,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/57543\/revisions\/61122"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/translations\/dk"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/57543\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/57544"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=57543"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=57543"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=57543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}