Como colocamos este site no ar

Passo a passo completo — desde o primeiro acesso à VPS até o site funcionando com HTTPS.

1
Contratar a VPS

Acessamos o painel, escolhemos o plano com a melhor configuração e preparamos o servidor com Ubuntu, depois escolha a localização do servidor.

ⓘ Após a compra, o painel mostra o IP da VPS. Anote o IP que aparecer — você vai usar.
2
Primeiro acesso ao terminal

Abrimos o terminal direto pelo hPanel O terminal é a janela preta onde digitamos comandos para controlar o servidor.

Welcome to Ubuntu usuario@servidor:~#
⚠ O símbolo # no final indica que você está como administrador (root) — o usuário com poder total sobre o servidor.
3
Atualizar o sistema

Antes de qualquer coisa, atualizamos todos os programas do servidor para as versões mais recentes. É como instalar as atualizações do Windows antes de usar o computador.

apt update && apt upgrade -y Busca e instala todas as atualizações disponíveis. O -y confirma tudo automaticamente.
⚠ Se aparecerem telas roxas durante a atualização, pressione Enter para confirmar e continuar.
4
Configurar o firewall e abrir as portas

O firewall é como um porteiro do servidor — ele controla quais "portas" (canais de comunicação) ficam abertas para o mundo. Precisamos abrir as portas que os serviços usam.

ufw allow 22 Porta 22 = SSH (seu acesso ao terminal). NUNCA feche essa porta ou perde o acesso.
ufw allow 80 Porta 80 = HTTP (site sem cadeado)
ufw allow 443 Porta 443 = HTTPS (site com cadeado)
ufw --force enable Liga o firewall com as regras que definimos
5
Instalar o Nginx (servidor web)

O Nginx é o programa que fica "escutando" as visitas ao site e entrega as páginas para o navegador do visitante. Sem ele, o site não aparece.

apt install nginx -y Instala o Nginx
systemctl status nginx Verifica se está rodando. Deve aparecer "active (running)"
ⓘ Após instalar, acesse http://SEU_IP_DA_VPS no navegador (substitua pelo IP da sua VPS) — se aparecer a página padrão do Nginx, está funcionando.
6
Instalar o Git e clonar o repositório

O Git é o programa que permite baixar o código do GitHub diretamente para a VPS. Em vez de enviar arquivos manualmente, o servidor puxa os arquivos do repositório.

apt install git -y Instala o Git na VPS
git clone https://github.com/SEU_USUARIO/SEU_REPO.git /var/www/tabellion Baixa todos os arquivos do GitHub para a pasta /var/www/tabellion
ls /var/www/tabellion Confirma que os arquivos chegaram
7
Configurar o Nginx para o site

Criamos um arquivo de configuração dizendo ao Nginx onde estão os arquivos do nosso site e qual domínio deve responder.

nano /etc/nginx/sites-available/tabellion Cria e abre o arquivo de configuração
server {
    listen 80;
    listen [::]:80;
    server_name tabellion.tech www.tabellion.tech;
    root /var/www/tabellion;
    index index.html;
    location / {
        try_files $uri $uri/ =404;
    }
}
ln -s /etc/nginx/sites-available/tabellion /etc/nginx/sites-enabled/ Ativa a configuração
rm /etc/nginx/sites-enabled/default Remove a página padrão do Nginx
nginx -t && systemctl reload nginx Testa a configuração e aplica as mudanças
8
Apontar o domínio para a VPS (DNS)

O DNS é como uma lista telefônica da internet: quando alguém digita seudominio.com, o DNS converte esse nome no IP da sua VPS. Essa configuração é feita no painel onde o domínio foi registrado.

Tipo Nome Valor Descrição
A @ SEU_IP_DA_VPS seudominio.com → VPS
A www SEU_IP_DA_VPS www.seudominio.com → VPS
⚠ Após salvar o DNS, aguarde entre 30 minutos e 24 horas para propagar. Verifique com: ping tabellion.tech
9
Ativar HTTPS com certificado SSL gratuito

O HTTPS é o cadeado que aparece no navegador, indicando que a conexão é segura. Usamos o Certbot com o Let's Encrypt, um serviço gratuito que fornece certificados de segurança.

⚠ Só execute esse passo depois que o DNS propagar. O Certbot precisa que o domínio já aponte para a VPS.
apt install certbot python3-certbot-nginx -y Instala o Certbot
certbot --nginx -d tabellion.tech -d www.tabellion.tech Gera o certificado e configura o Nginx automaticamente. Pedirá seu e-mail.
ⓘ O Certbot renova o certificado automaticamente a cada 90 dias — você não precisa fazer nada.
10
Site no ar — como atualizar no futuro

Com o GitHub conectado, atualizar o site é simples. No seu computador, você envia as mudanças para o GitHub. Na VPS, um comando baixa as atualizações.

No seu computador:

git add . && git commit -m "descrição da mudança" && git push Salva e envia as alterações para o GitHub

Na VPS:

cd /var/www/tabellion && git pull Baixa as mudanças do GitHub e atualiza o site instantaneamente

Referência de comandos

Todos os comandos usados, com descrição e analogia para quem está começando.

Todos Navegação Arquivos Sistema Docker Rede Firewall Banco de dados

Comando Categoria O que faz Analogia para leigos