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