Ir para o conteĆŗdo
Servidor VPS (Cloud)

Como Hospedar um Site em uma VPS (Guia Completo com NGINX)

Hospedar um site em uma VPS é a melhor opção para quem busca performance, controle e escalabilidade.

šŸ“ Introdução

Hospedar um site em uma VPS é a melhor opção para quem busca performance, controle e escalabilidade.

Diferente de hospedagens compartilhadas, a VPS permite total liberdade para configurar seu servidor.

Neste guia, você vai aprender como hospedar um site em uma VPS usando NGINX de forma simples e prática.


⚔ Resumo rápido

  • Instale o NGINX

  • Envie os arquivos do site

  • Configure o servidor web

  • Acesse pelo navegador


šŸ”Ž Pré-requisitos

Antes de começar, você precisa ter:

  • Uma VPS ativa

  • Acesso via SSH

  • NGINX instalado

šŸ’” Se ainda não instalou, veja o guia de instalação do NGINX.


āš™ļø Passo 1: Acessar sua VPS

Conecte-se ao servidor:

ssh root@SEU_IP

āš™ļø Passo 2: Criar pasta do site

mkdir -p /var/www/meusite

āš™ļø Passo 3: Enviar arquivos do site

Você pode usar SFTP ou SCP:

scp -r ./meusite/* root@SEU_IP:/var/www/meusite

āš™ļø Passo 4: Configurar o NGINX

Crie um arquivo de configuração:

nano /etc/nginx/sites-available/meusite

Adicione:

server {
    listen 80;
    server_name seu-dominio.com www.seu-dominio.com;

    root /var/www/meusite;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

āš™ļø Passo 5: Ativar o site

ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/

āš™ļø Passo 6: Testar e reiniciar

nginx -t
systemctl restart nginx

🌐 Passo 7: Acessar o site

Abra no navegador:

šŸ‘‰ http://SEU_IP
ou
šŸ‘‰ http://seu-dominio.com


āŒ Erros comuns

  • DNS não apontado corretamente

  • Porta 80 bloqueada

  • Arquivos no diretório errado

  • Erro na configuração do NGINX


šŸ”’ Boas práticas

  • Use SSL (HTTPS) com Let's Encrypt

  • Configure permissões corretamente

  • Utilize logs para monitoramento

  • Mantenha o servidor atualizado


šŸš€ Conclusão

Hospedar um site em uma VPS é mais simples do que parece.

Com poucos passos, você já consegue colocar seu projeto no ar com alta performance e total controle.


šŸ‘‰ Próximo passo

Agora você pode:

  • Configurar SSL grátis (HTTPS)

  • Apontar domínio para sua VPS

  • Otimizar o NGINX para performance