O Que e um VPS
VPS significa Virtual Private Server (Servidor Virtual Privado). Em portugues simples: e um computador na nuvem que voce aluga. Ele nao fica na sua mesa, fica em um data center (um galpao gigante cheio de servidores), ligado o tempo todo, com internet rapida e um endereco fixo. Voce controla esse computador pela internet, como se estivesse sentado na frente dele.
🧠 Analogia: Alugar um Computador na Nuvem
Imagine que voce precisa de um computador ligado para sempre, mas nao quer deixar o seu proprio PC ligado dia e noite (gastando luz, fazendo barulho, podendo cair quando falta energia). Entao voce aluga um: outra empresa cuida da maquina fisica, da energia, da internet e da refrigeracao. Voce so usa, paga por mes e acessa de qualquer lugar.
- •Seu PC: desliga quando voce dorme, fica preso na sua casa
- •O VPS: nunca desliga, tem IP fixo, acessivel do mundo todo
- •Voce paga: uma mensalidade (em geral de 4 a 12 dolares/mes)
- •"Virtual": uma maquina fisica e dividida em varios VPS isolados
💡 Por que nao usar so a Vercel?
Na trilha 2 voce usou a Vercel, que e otima para sites e front-ends. Mas ela e limitada: voce nao controla a maquina, nao roda processos longos, nao instala o que quer. O VPS te da controle total: e um Linux de verdade onde voce instala bancos de dados, bots, APIs pesadas, jogos, automacoes que rodam o dia inteiro. Mais poder, mais responsabilidade.
Provedores: DigitalOcean, Hetzner, Contabo
Existem dezenas de empresas que alugam VPS. Para iniciantes, tres se destacam: DigitalOcean (a mais facil), Hetzner (melhor preco por desempenho) e Contabo (mais memoria pelo mesmo dinheiro). Todas funcionam igual: voce cria uma conta, escolhe um plano, e em 60 segundos tem um servidor pronto.
DigitalOcean
A mais amigavel para quem esta comecando. Painel simples, muita documentacao, tutoriais excelentes.
- •A partir de ~6 dolares/mes
- •Chama o VPS de "Droplet"
- •Creditos gratis para testar
Hetzner
Melhor custo-beneficio do mercado. Empresa alema, servidores na Europa e nos EUA.
- •A partir de ~4 dolares/mes
- •Chama o VPS de "Cloud Server"
- •Otimo para projetos serios
Contabo
Muita memoria RAM e disco pelo menor preco. Bom para quem precisa de espaco.
- •A partir de ~5 dolares/mes
- •RAM generosa nos planos baratos
- •Suporte um pouco mais lento
👁 O que voce vai ver no site do provedor
Ao abrir qualquer um desses sites, voce encontra uma tabela de planos parecida com esta:
# Tabela de planos (exemplo)
Plano vCPU RAM Disco Preco
Basico 1 1 GB 25 GB ~5/mes
Standard 2 4 GB 80 GB ~12/mes
Pro 4 8 GB 160 GB ~24/mes
vCPU = poder de processamento. RAM = memoria para rodar programas. Disco = espaco para guardar arquivos. Para comecar, o plano mais barato ja resolve.
✓ O que FAZER ao escolher
- ✓Comecar pelo plano mais barato (da pra aumentar depois)
- ✓Escolher uma regiao perto dos seus usuarios
- ✓Conferir se cobra por hora (pode apagar e parar de pagar)
✗ O que NAO fazer
- ✗Contratar o plano mais caro "por garantia"
- ✗Esquecer um VPS ligado e gerando cobranca
- ✗Ignorar a regiao e colocar o servidor do outro lado do mundo
Contratando o Seu Primeiro VPS
Criar um VPS leva menos de dois minutos. O processo e parecido em qualquer provedor: voce responde quatro perguntas (regiao, tamanho, sistema e como vai entrar), clica em "Criar" e pronto. Vamos passo a passo.
Escolha a Regiao (Region)
Onde fisicamente o servidor vai ficar. Quanto mais perto de voce e dos seus usuarios, mais rapido.
# Opcoes comuns
New York / NYC -> EUA leste
Frankfurt / FRA -> Europa
Sao Paulo / GRU -> Brasil (quando disponivel)
Para o Brasil: se nao houver regiao no Brasil, escolha "New York" ou "Miami". A diferenca de velocidade e pequena.
Escolha o Tamanho (Size)
Quanto de CPU, RAM e disco. Comece pequeno: da pra aumentar depois sem perder os dados.
# Recomendado para o primeiro projeto
1 vCPU, 1 GB RAM, 25 GB de disco
# Custa em torno de
5 a 6 dolares por mes
Escolha o Sistema (Image)
Qual sistema operacional o servidor vai usar. Escolha sempre Linux Ubuntu, o mais comum e com mais tutoriais.
# Selecione a versao LTS mais recente
Ubuntu 24.04 (LTS)
# LTS = Long Term Support (suporte longo)
# = mais estavel, ideal para servidores
Defina o Acesso (Senha ou Chave SSH)
Como voce vai entrar no servidor. Duas opcoes: senha (mais simples) ou chave SSH (mais segura).
# Opcao A: Senha
Crie uma senha forte e ANOTE em lugar seguro
# Opcao B: Chave SSH (recomendada)
Cole sua chave publica (veremos no modulo 3.2)
Por enquanto, a senha esta de bom tamanho. No proximo modulo voce aprende SSH.
⚠️ Erro Comum
Problema: "Criei o VPS, anotei a senha errada e agora nao consigo entrar."
Solucao: No painel do provedor existe a opcao de redefinir a senha do root (Reset Root Password). Ela gera uma nova senha temporaria e manda por e-mail. Use-a para entrar e troque na hora. Por isso: sempre anote a senha antes de fechar a tela.
Primeiro Acesso pelo Console Web
Com o VPS criado, voce precisa entrar nele. O jeito mais rapido (e que nao depende de configurar nada) e o console web: um terminal que abre dentro do navegador, direto no painel do provedor. E como sentar na frente do servidor de verdade.
👁 O que voce vai ver na tela
Ao clicar no botao "Console" (ou "Launch Console") no painel, abre uma janela preta pedindo login. Digite root e a senha que voce definiu:
Ubuntu 24.04 LTS meu-vps tty1
meu-vps login: root
Password: (digite a senha - nao aparece nada)
# Se a senha estiver certa, aparece:
Welcome to Ubuntu 24.04 LTS
root@meu-vps:~#
O # no final indica que voce esta logado como root (o chefe do servidor). Agora qualquer comando que digitar roda dentro do VPS, nao no seu PC.
Primeiros comandos para "tocar" o servidor
Os mesmos comandos da trilha 1 funcionam aqui. Teste para confirmar que esta tudo certo:
# Quem sou eu neste servidor?
root@meu-vps:~# whoami
root
# Onde estou?
root@meu-vps:~# pwd
/root
# Qual sistema esta rodando?
root@meu-vps:~# uname -a
Linux meu-vps 6.8.0 x86_64 GNU/Linux
⚠️ Erro Comum
Problema: "Digito a senha mas ela nao aparece na tela, parece que nao funciona."
Solucao: Isso e normal e proposital. No Linux, a senha nunca aparece enquanto voce digita (nem asteriscos). E uma protecao para ninguem ver por cima do ombro. Digite com calma e pressione Enter. Se errar, ele pede de novo.
💡 Dica: Console web e so o comeco
O console web e otimo para o primeiro acesso e para emergencias (quando voce se tranca para fora). Mas para o dia a dia, ele e desconfortavel: nao da pra colar texto facil, e mais lento. No proximo modulo voce vai aprender SSH, que conecta o seu terminal direto ao servidor, com copiar e colar funcionando normalmente.
Entendendo o Linux no Servidor
Seu VPS roda Linux, um sistema operacional diferente do Windows e do Mac, mas que segue a mesma logica de pastas e comandos que voce ja viu. Tres conceitos sao essenciais: quem e o root, como sao as pastas e como instalar programas com o apt.
🧠 Analogia: root e o dono do predio
O usuario root e o administrador absoluto do servidor: ele pode fazer tudo, abrir qualquer porta, mexer em qualquer arquivo, instalar e apagar o que quiser. E o "dono do predio" com a chave-mestra. Por isso tambem e perigoso: um comando errado como root pode quebrar o sistema inteiro.
- •root: poder total, prompt termina em
# - •usuario comum: poderes limitados, prompt termina em
$ - •sudo: pede "permissao de root" para um comando especifico
As pastas principais do Linux
No Linux tudo comeca na barra / (a raiz). As pastas mais importantes para voce:
/ # a raiz de tudo
/root # a casa do usuario root
/home # casa dos usuarios comuns
/etc # arquivos de configuracao
/var # logs e dados de programas
/usr # programas instalados
/tmp # arquivos temporarios
apt - Instalar programas no servidor
No Ubuntu, voce instala programas com o apt, uma especie de "loja de aplicativos" pela linha de comando. Nao precisa baixar nada de site nenhum.
# Instalar um programa (ex: o editor nano)
root@meu-vps:~# apt install nano
Reading package lists... Done
nano is already the newest version.
# Instalar o git e o curl de uma vez
root@meu-vps:~# apt install git curl
# Remover um programa
root@meu-vps:~# apt remove nome-do-programa
⚠️ Erro Comum
Problema: "Rodei apt install e deu erro 'Unable to locate package' ou 'Could not get lock'."
Solucao: Rode apt update primeiro: ele atualiza a lista de programas disponiveis. Sem isso, o apt nao sabe onde achar o que voce pediu. Se aparecer "lock", espere alguns segundos (outra atualizacao esta rodando) e tente de novo.
Atualizacao e Manutencao Basica
Um servidor precisa de cuidados, como um carro. Tres tarefas simples mantem o seu VPS saudavel: atualizar os programas, reiniciar quando preciso e ficar de olho no espaco em disco. Faca isso de tempos em tempos e seu servidor vai rodar liso por anos.
🔄 Atualizar tudo (a rotina mais importante)
Sao dois comandos em sequencia: update busca as novidades e upgrade instala. Faca isso quando ligar um VPS novo e a cada poucas semanas.
# 1) Atualizar a lista de pacotes
root@meu-vps:~# apt update
Hit:1 http://archive.ubuntu.com noble InRelease
12 packages can be upgraded.
# 2) Instalar as atualizacoes (-y responde "sim" sozinho)
root@meu-vps:~# apt upgrade -y
Setting up packages...
Done.
Reiniciar e checar o espaco
# Reiniciar o servidor (depois de atualizacoes grandes)
root@meu-vps:~# reboot
# A conexao cai por ~30 segundos. Reconecte depois.
# Ver quanto espaco de disco resta (-h = legivel)
root@meu-vps:~# df -h
Filesystem Size Used Avail Use% Mounted
/dev/vda1 25G 6.2G 18G 27% /
# Ver o uso de memoria RAM
root@meu-vps:~# free -h
total used free
Mem: 958Mi 210Mi 748Mi
✓ Boas praticas de manutencao
- ✓Rodar
apt update && apt upgradea cada poucas semanas - ✓Checar o disco com
df -hantes de instalar coisas grandes - ✓Reiniciar apos atualizacoes de kernel
✗ O que NAO fazer
- ✗Deixar o disco encher ate 100% (o servidor trava)
- ✗Ignorar atualizacoes de seguranca por meses
- ✗Reiniciar no meio de uma atualizacao em andamento
🏆 Parabens!
Voce ja tem um computador na nuvem ligado 24/7, sabe entrar nele e mante-lo atualizado. Esse e o alicerce de tudo que vem na trilha 3. No proximo modulo voce vai aprender SSH, para acessar o servidor direto do seu terminal, com seguranca e conforto, sem depender do console web.
📚 Resumo do Modulo
Proximo Modulo:
3.2 - SSH: Acesso Seguro ao Servidor (conectar do seu terminal, com chaves em vez de senha)