Criando um Site no Visual Studio Code



 

Criando um site estático do zero com VS Code e a extensão Live Server


Para criar um site estático do zero usando o VS Code e a extensão Live Server,

 siga estes passos. Essa combinação permite que você escreva o código do seu site

 e veja as alterações em tempo real no navegador, o que agiliza o desenvolvimento. 

 

Passo 1: Instale o Visual Studio Code e o Live Server


Baixe e instale o VS Code: Caso ainda não o tenha, faça o download do Visual Studio Code no site oficial.

Instale a extensão Live Server:

Abra o VS Code e clique no ícone Extensões na barra de atividades lateral (ou use o atalho Ctrl+Shift+X).

Na barra de pesquisa, digite "Live Server" e procure a extensão desenvolvida por Ritwick Dey.

Clique em Instalar. 


Passo 2: Configure o projeto


Crie a pasta do projeto: No seu computador, crie uma nova pasta para o seu site. Por exemplo, meu-site-estatico.

Abra a pasta no VS Code:

No VS Code, vá em Arquivo > Abrir Pasta.

Selecione a pasta que você acabou de criar. 

Passo 3: Crie os arquivos básicos do site

Aqui estão três exemplos práticos e estruturados de códigos HTML para criar páginas de um blog, do layout básico até o artigo completo.

1. Estrutura básica da página inicial (Home)

Este código cria a página principal do blog, listando os artigos recentes com título, resumo e link.
<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Meu Blog de Tecnologia</title>
</head>
<body>

    <!-- Cabeçalho Principal -->
    <header>
        <h1>TechBlog</h1>
        <p>O seu portal diário de notícias e tutoriais.</p>
        <nav>
            <a href="#">Início</a> | 
            <a href="#">Sobre</a> | 
            <a href="#">Contato</a>
        </nav>
    </header>

    <hr>

    <!-- Conteúdo Principal com os Posts -->
    <main>
        <h2>Postagens Recentes</h2>

        <!-- Artigo 1 -->
        <article>
            <h3><a href="post-html.html">Como aprender HTML em 2026</a></h3>
            <p>Publicado em: 15 de Junho de 2026 | Por: João Silva</p>
            <p>O HTML é a base da internet. Neste artigo, você vai aprender os primeiros passos para dominar essa linguagem de marcação de forma simples e rápida...</p>
            <a href="post-html.html">Ler mais</a>
        </article>

        <br>

        <!-- Artigo 2 -->
        <article>
            <h3><a href="#">O futuro da Inteligência Artificial</a></h3>
            <p>Publicado em: 10 de Junho de 2026 | Por: Maria Souza</p>
            <p>A IA continua transformando o mercado de trabalho. Entenda quais são as principais tendências para os próximos anos e como se preparar...</p>
            <a href="#">Ler mais</a>
        </article>
    </main>

    <hr>

    <!-- Rodapé -->
    <footer>
        <p>&copy; 2026 TechBlog. Todos os direitos reservados.</p>
    </footer>

</body>
</html>

2. Página de um Artigo Completo (Post)

Este exemplo mostra a estrutura ideal para a página que exibe o texto completo de uma postagem, incluindo imagens e caixa de comentários.
<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Como aprender HTML em 2026 - TechBlog</title>
</head>
<body>

    <header>
        <h1>TechBlog</h1>
        <nav>
            <a href="home.html">Voltar para a Home</a>
        </nav>
    </header>

    <hr>

    <main>
        <article>
            <header>
                <h2>Como aprender HTML em 2026</h2>
                <p>Por <strong>João Silva</strong> em <em>15 de Junho de 2026</em></p>
            </header>

            <!-- Introdução -->
            <p>Se você quer entrar no mundo do desenvolvimento web, o primeiro passo obrigatório é aprender HTML (HyperText Markup Language). Ele não é uma linguagem de programação, mas sim uma linguagem de marcação que define a estrutura do seu site.</p>

            <!-- Subtítulo e Imagem -->
            <h3>Por onde começar?</h3>
            <p>O melhor começo é entender as tags básicas, como as de títulos, parágrafos e links. Veja uma lista das mais importantes:</p>
            
            <ul>
                <li><code>&lt;h1&gt;</code> a <code>&lt;h6&gt;</code>: Para títulos.</li>
                <li><code>&lt;p&gt;</code>: Para parágrafos de texto.</li>
                <li><code>&lt;a&gt;</code>: Para criar links estruturados.</li>
            </ul>

            <p>Com dedicação diária, você consegue criar suas primeiras páginas em poucos dias!</p>
        </article>

        <hr>

        <!-- Seção de Comentários -->
        <section>
            <h3>Deixe um Comentário</h3>
            <form action="#" method="POST">
                <label for="nome">Nome:</label><br>
                <input type="text" id="nome" name="nome" required><br><br>

                <label for="mensagem">Mensagem:</label><br>
                <textarea id="mensagem" name="mensagem" rows="4" cols="40" required></textarea><br><br>

                <button type="submit">Enviar Comentário</button>
            </form>
        </section>
    </main>

    <hr>

    <footer>
        <p>&copy; 2026 TechBlog. Todos os direitos reservados.</p>
    </footer>

</body>
</html>

3. Página de Categorias com Barra Lateral (Sidebar)

Layout muito comum em blogs para ajudar o leitor a navegar por assuntos específicos e ver o perfil do autor. 
<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <title>Categoria: Programação - TechBlog</title>
</head>
<body>

    <header>
        <h1>TechBlog</h1>
        <p>Foco em Desenvolvimento e Tecnologia</p>
    </header>

    <hr>

    <!-- Divisão em duas colunas (Semântica) -->
    <div style="display: flex; gap: 40px;">
        
        <!-- Coluna da Esquerda: Lista de Posts -->
        <main style="flex: 2;">
            <h2>Categoria: Programação</h2>
            
            <article>
                <h3>Dicas de CSS para Iniciantes</h3>
                <p>Aprenda a deixar seu HTML bonito usando folhas de estilo básicas...</p>
                <a href="#">Ler Artigo</a>
            </article>
            <br>
            <article>
                <h3>Por que o JavaScript é essencial?</h3>
                <p>Entenda o papel do JS na criação de sites dinâmicos e interativos...</p>
                <a href="#">Ler Artigo</a>
            </article>
        </main>

        <!-- Coluna da Direita: Barra Lateral -->
        <aside style="flex: 1; border-left: 1px solid #ccc; padding-left: 20px;">
            <h3>Sobre o Autor</h3>
            <p>Olá! Sou desenvolvedor web apaixonado por compartilhar conhecimento prático sobre código.</p>

            <h3>Categorias</h3>
            <ul>
                <li><a href="#">Programação</a></li>
                <li><a href="#">Design Responsive</a></li>
                <li><a href="#">Carreira Tech</a></li>
            </ul>
        </aside>

    </div>

    <hr>

    <footer>
        <p>&copy; 2026 TechBlog. Todos os direitos reservados.</p>
    </footer>

</body>
</html>
Para transformar esses códigos em um site completo e bonito, você precisará aplicar estilos visuais usando CSS (Cores, fontes e alinhamentos).
Aqui está o projeto do blog unificado e estilizado. O código abaixo junta a estrutura do HTML com o CSS integrado (dentro da tag <style>), criando um visual moderno, limpo, responsivo e com a barra lateral organizada. [1]

Código Completo (HTML + CSS)

Copie o código abaixo e salve como index.html para testar no seu navegador:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Meu Blog Moderno</title>
    <style>
        /* CONFIGURAÇÕES GERAIS / RESET */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            color: #333;
            background-color: #f4f7f6;
            padding: 20px;
        }

        a {
            color: #0076a3;
            text-decoration: none;
            transition: color 0.2s;
        }

        a:hover {
            color: #004b69;
            text-decoration: underline;
        }

        /* CONTAINER PRINCIPAL */
        .container {
            max-width: 1100px;
            margin: 0 auto;
            background: #ffffff;
            padding: 30px;
            border-radius: 8px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
        }

        /* CABEÇALHO (HEADER) */
        header {
            text-align: center;
            border-bottom: 2px solid #eaeaea;
            padding-bottom: 20px;
            margin-bottom: 30px;
        }

        header h1 {
            font-size: 2.5rem;
            color: #2c3e50;
            margin-bottom: 5px;
        }

        header p {
            color: #7f8c8d;
            font-size: 1.1rem;
            margin-bottom: 15px;
        }

        nav a {
            font-weight: bold;
            margin: 0 10px;
        }

        /* LAYOUT EM DUAS COLUNAS (FLEXBOX) */
        .conteudo-blog {
            display: flex;
            gap: 40px;
        }

        /* COLUNA PRINCIPAL (ARTIGOS) */
        main {
            flex: 2;
        }

        main h2 {
            color: #2c3e50;
            margin-bottom: 20px;
            border-bottom: 2px solid #0076a3;
            display: inline-block;
            padding-bottom: 5px;
        }

        article {
            background: #fafafa;
            padding: 20px;
            margin-bottom: 25px;
            border-radius: 6px;
            border-left: 4px solid #0076a3;
        }

        article h3 {
            font-size: 1.5rem;
            margin-bottom: 8px;
        }

        .meta-dados {
            font-size: 0.85rem;
            color: #95a5a6;
            margin-bottom: 12px;
        }

        .btn-ler-mais {
            display: inline-block;
            margin-top: 15px;
            font-weight: bold;
            color: #0076a3;
        }

        /* BARRA LATERAL (SIDEBAR) */
        aside {
            flex: 1;
            background: #fdfdfd;
            padding: 20px;
            border-radius: 6px;
            border: 1px solid #eaeaea;
            align-self: flex-start;
        }

        aside h3 {
            color: #2c3e50;
            font-size: 1.2rem;
            margin-bottom: 15px;
            border-bottom: 1px solid #eaeaea;
            padding-bottom: 5px;
        }

        aside p {
            font-size: 0.95rem;
            color: #555;
            margin-bottom: 25px;
        }

        aside ul {
            list-style: none;
        }

        aside ul li {
            margin-bottom: 10px;
            font-size: 0.95rem;
        }

        /* RODAPÉ (FOOTER) */
        footer {
            text-align: center;
            margin-top: 40px;
            padding-top: 20px;
            border-top: 1px solid #eaeaea;
            color: #95a5a6;
            font-size: 0.9rem;
        }

        /* RESPONSIVIDADE (PARA CELULARES) */
        @media (max-width: 768px) {
            .conteudo-blog {
                flex-direction: column;
            }
            
            aside {
                align-self: stretch;
            }
        }
    </style>
</head>
<body>

    <div class="container">

        <!-- Cabeçalho -->
        <header>
            <h1>TechBlog</h1>
            <p>O seu portal diário de notícias e tutoriais.</p>
            <nav>
                <a href="#">Início</a>
                <a href="#">Sobre</a>
                <a href="#">Contato</a>
            </nav>
        </header>

        <!-- Área de Conteúdo Flexbox -->
        <div class="conteudo-blog">
            
            <!-- Coluna dos Posts -->
            <main>
                <h2>Postagens Recentes</h2>

                <!-- Artigo 1 -->
                <article>
                    <h3><a href="#">Como aprender HTML e CSS em 2026</a></h3>
                    <p class="meta-dados">Publicado em: 16 de Junho de 2026 | Por: João Silva</p>
                    <p>O HTML constrói a estrutura e o CSS dá a beleza. Aprender as duas tecnologias juntas é o segredo para criar interfaces profissionais e atraentes para a web de forma rápida...</p>
                    <a href="#" class="btn-ler-mais">Ler artigo completo &rarr;</a>
                </article>

                <!-- Artigo 2 -->
                <article>
                    <h3><a href="#">O futuro da Inteligência Artificial no Web Design</a></h3>
                    <p class="meta-dados">Publicado em: 10 de Junho de 2026 | Por: Maria Souza</p>
                    <p>A IA continua transformando a forma como criamos layouts. Entenda quais são as principais ferramentas de automação visual que vão acelerar a criação de sites nos próximos anos...</p>
                    <a href="#" class="btn-ler-mais">Ler artigo completo &rarr;</a>
                </article>
            </main>

            <!-- Barra Lateral -->
            <aside>
                <h3>Sobre o Autor</h3>
                <p>Olá! Sou desenvolvedor web apaixonado por transformar linhas de código em interfaces bonitas, limpas e fáceis de usar.</p>

                <h3>Categorias</h3>
                <ul>
                    <li><a href="#">&bull; Programação</a></li>
                    <li><a href="#">&bull; Design Responsivo</a></li>
                    <li><a href="#">&bull; Carreira Tech</a></li>
                </ul>
            </aside>

        </div>

        <!-- Rodapé -->
        <footer>
            <p>&copy; 2026 TechBlog. Todos os direitos reservados.</p>
        </footer>

    </div>

</body>
</html>

O que mudou com o CSS aplicado?

  • Cores e Contraste: Cores escuras para leitura confortável e azul (#0076a3) para destacar links.
  • Flexbox Layout: A classe .conteudo-blog divide o espaço proporcionalmente entre os artigos e a barra lateral automaticamente.
  • Design Responsivo: Se você abrir esse site no celular, o CSS joga a barra lateral para baixo dos artigos, evitando que o texto fique espremido.
  • Componentes Limpos: O uso de bordas sutis e sombras leves dá profundidade e melhora a organização das informações.

Passo 4: Inicie o Live Server


Inicie o servidor: Clique com o botão direito no arquivo index.html e selecione Open with Live Server. 

Outra opção é clicar no botão "Go Live" que aparece na barra de status inferior do VS Code.

Visualize no navegador: Seu navegador padrão abrirá automaticamente, exibindo seu site. 

Passo 5: Desenvolva e veja as mudanças em tempo real

Edite o código: Altere o conteúdo em seu arquivo index.html ou style.css no VS Code.

Salve o arquivo: Quando você salvar as mudanças (Ctrl+S), o Live Server irá recarregar a página no navegador instantaneamente. 

Dicas adicionais

Salvamento automático: Para maior produtividade, habilite o salvamento automático no VS Code.

 Vá em Arquivo > Salvamento Automático. 

Personalize o navegador: Se quiser que o Live Server abra em um navegador específico,

 altere as configurações da extensão. Vá em Configurações > Extensões > Live Server > Settings: Custom Browser. 


página completa do tutorial :





Postagens mais visitadas deste blog

Visual Studio e Visual Studio Code

Kit de Programas para depois da Formatação