Como hospedar um site WordPress em uma VPS: passo a passo do zero

Resposta rápida

Hospedar WordPress em VPS é tirar seu site do plano compartilhado e ganhar CPU e RAM só seus, com controle total da stack. O caminho é uma sequência: subir o servidor web (Nginx ou Apache), instalar o banco (MySQL 8.0+ ou MariaDB 10.6+) e o PHP 8.3+, baixar o WordPress, apontar o domínio e fechar tudo com HTTPS via Let’s Encrypt. Dá pra fazer do zero num Ubuntu 24.04 LTS. Este guia mostra o passo a passo, os comandos reais e o erro comum de cada etapa.

Chega de dividir servidor com vizinho barulhento e apanhar de limite que não é seu

Colocar o WordPress numa VPS é assumir o controle da casa inteira, do servidor web até o certificado

O processo não tem mágica, é uma sequência: você sobe o servidor web, instala o banco de dados, prende o PHP, joga o WordPress no lugar e aponta o domínio pro IP da máquina

Dá pra fazer tudo do zero num Ubuntu 24.04 LTS, com acesso SSH e paciência de next, next e finish só que no terminal

E não é caminho experimental: o WordPress é o CMS mais usado da web, presente em cerca de 41,5% de todos os sites em junho de 2026

Ou seja, você vai trilhar uma estrada MUITO batida, com comunidade gigante pra te socorrer quando algo travar 🙂

VPS x hospedagem compartilhada: por que a VPS rende mais performance

Antes do porquê, a diferença crua

No compartilhado, seu site mora num prédio com outros milhares, e todo mundo divide a mesma CPU, a mesma memória e o mesmo disco

Se o vizinho leva um pico de tráfego, o seu carrega mais devagar, e você nem sabe disso

Na VPS, os recursos são fatiados e reservados: aquela CPU e aquela RAM são suas, ninguém tira

Mais do que velocidade, o ganho é controle: você escolhe o servidor web, a versão do PHP, o banco, o cache, tudo

Critério VPS Hospedagem compartilhada
Recursos (CPU/RAM) Dedicados, reservados pra você Divididos com outros sites do servidor
Controle da stack Total (servidor web, PHP, banco, cache) Limitado ao que o provedor libera
Efeito do vizinho Isolado, tráfego alheio não te afeta Pico de outro site pode te derrubar
Acesso ao sistema Root/sudo via SSH Painel restrito, sem terminal completo
Curva de aprendizado Você administra o servidor Quase tudo pronto

A primeira decisão de performance acontece aqui: qual servidor web

Duas siglas dominam o assunto

LAMP é Linux, Apache, MySQL e PHP

LEMP troca o Apache pelo Nginx (que se pronuncia ‘Engine-X’), rodando com MySQL ou MariaDB e PHP

E qual a diferença na prática?

O Nginx é conhecido por alta performance e baixo uso de memória, o que faz dele o queridinho pra tráfego alto

O Apache é mais fácil de configurar e tem suporte de comunidade amplo, ótimo pra quem tá começando

Pra tirar leite de pedra da VPS, o LEMP com Nginx é a aposta deste guia

Pré-requisitos: o que ter antes de começar

Antes de sair digitando comando, deixa o terreno pronto

  • Uma VPS com Ubuntu 24.04 LTS e acesso SSH com usuário sudo
  • Um domínio registrado já apontando pro IP da sua VPS (o famoso registro A no DNS)
  • A decisão pela stack LEMP (Nginx + MariaDB/MySQL + PHP)

Se você ainda tá na etapa de contratar a máquina, vale caprichar em escolher uma VPS com segurança antes de subir qualquer coisa, porque servidor exposto é dor de cabeça garantida

Agora, os alvos de versão que o WordPress pede em 2026, pra não instalar algo velho e se ferrar depois:

  • PHP 8.3 ou superior recomendado (o mínimo absoluto é o 7.4, que já está em fim de vida, então nem cogite)
  • MySQL 8.0+ ou MariaDB 10.6+ (o piso mínimo é MySQL 5.5.5 ou MariaDB 10.4)
  • memory_limit do PHP de pelo menos 256MB
  • HTTPS obrigatório em toda instalação, é exigência do WordPress e a gente resolve isso mais pra frente com o Let’s Encrypt

Guarda esses números, eles voltam nos passos

Passo a passo: instalando o WordPress na VPS

Bora ver na prática?

A lógica é sempre a mesma: sobe a base (servidor web), depois o banco, depois o PHP, e só então o WordPress entra em cena

  1. Atualizar o sistema e instalar o Nginx. Logado via SSH, atualize os pacotes e instale o servidor web pelos repositórios oficiais do Ubuntu:
sudo apt update
sudo apt install nginx
sudo systemctl enable nginx
sudo systemctl start nginx

O enable garante que o Nginx suba sozinho depois de um reboot, e o start liga ele agora

No Ubuntu 24.04 LTS você recebe o Nginx 1.24.x, versão da branch estável indicada pra produção

O erro comum deste passo: esquecer o systemctl enable nginx, aí o site funciona hoje e some no primeiro reinício da máquina, e você fica caçando fantasma

  1. Instalar e proteger o banco de dados. Instale o servidor de banco na versão que o WordPress recomenda (MySQL 8.0+ ou MariaDB 10.6+), rode o processo de hardening pra remover usuários anônimos e o banco de teste, e crie um database e um usuário dedicados só pro WordPress

O erro comum deste passo: usar o usuário root do banco lá no wp-config.php, o que é um convite pra dor de cabeça de segurança, sempre crie um usuário exclusivo com senha forte

  1. Instalar o PHP e os módulos. Suba o PHP 8.3+ com os módulos que o WordPress usa (como o de conexão com o banco e os de manipulação de imagem), e ajuste o memory_limit pra no mínimo 256MB no arquivo de configuração do PHP

O erro comum deste passo: deixar o memory_limit no valor padrão baixo, aí plugin pesado e importação de conteúdo quebram com erro de memória do nada

  1. Baixar e posicionar o WordPress. Pegue a versão mais recente direto do WordPress.org, extraia e mova os arquivos pra pasta raiz do seu site na VPS, ajustando o dono e as permissões pro usuário do servidor web conseguir ler e escrever

O erro comum deste passo: permissão errada de arquivo, o que faz o WordPress não conseguir salvar upload nem atualizar plugin, se liga no dono da pasta

  1. Configurar o server block do Nginx e o wp-config. Crie o server block apontando pro domínio e pra pasta do WordPress, configure a diretiva try_files dentro do server block (é ela que faz os permalinks bonitos funcionarem no Nginx) e preencha o wp-config.php com o nome do database, o usuário e a senha que você criou no passo 2

O erro comum deste passo: errar o server_name ou os dados do banco no wp-config, resultado clássico é a tela branca ou o erro de conexão com o banco

  1. Emitir o SSL gratuito com Let’s Encrypt. O Let’s Encrypt fornece certificados SSL/TLS de graça, obtidos e instalados pelo cliente Certbot, que tem plugin pro Nginx

Com o plugin do Nginx, o Certbot já ajusta a configuração do servidor pra servir seu site em HTTPS, que é obrigatório no WordPress

Cada certificado vale 90 dias, e a boa notícia é que a renovação pode ser automática, então você configura uma vez e esquece

O erro comum deste passo: tentar emitir o certificado com o domínio ainda não propagado no DNS ou com a porta 443 fechada no firewall, o Certbot valida seu domínio de fora, se ele não te alcança, não emite

  1. Finalizar a instalação pelo navegador. Acesse seu domínio, escolha o idioma, confira os dados do banco e crie o usuário administrador na famosa instalação de poucos minutos do WordPress

O erro comum deste passo: informar dados de banco que não batem com o wp-config, se travar aqui, volte no passo 2 e confira usuário, senha e nome do database

Deu certo? Site no ar, HTTPS verdinho, painel do WordPress respondendo

Conclusão

Hospedar WordPress em VPS dá trabalho a mais que apertar um botão no compartilhado, mas o retorno é controle total e performance que é sua de verdade, sem vizinho comendo seus recursos

Com o Nginx na frente, banco recomendado, PHP atualizado e HTTPS via Let’s Encrypt, você montou uma base sólida do jeito que o WordPress pede em 2026

O trabalho não acaba no deploy, ele começa

Mantenha o PHP e o servidor web atualizados, confira de tempos em tempos se a renovação automática do certificado está rolando (90 dias passam voando) e leve backup e segurança a sério, porque VPS exposta é alvo

E se a ideia for crescer, dá pra rodar vários sites na mesma máquina sem subir servidor novo pra cada projeto

Agora é só codar em cima de uma base que é 100% sua 🙂

Perguntas frequentes

Qual versão de PHP instalar ao hospedar WordPress em VPS em 2026?

O WordPress recomenda o PHP 8.3 ou superior pra rodar bem em 2026, e é exatamente esse o alvo da instalação. O piso mínimo absoluto é o 7.4, só que essa versão já está em fim de vida e não recebe mais correções de segurança, então não faz sentido subir ela hoje. Mira no 8.3+ e dorme tranquilo 🙂

Preciso de cPanel ou Plesk para hospedar WordPress em VPS?

Não, a VPS te dá acesso root via SSH e você configura tudo direto no terminal, sem painel pago no meio do caminho. O cPanel e o Plesk facilitam a vida de quem tem receio do terminal, mas adicionam custo e uma camada extra entre você e o servidor. No guia LEMP deste post, tudo roda com comandos diretos, sem painel nenhum.

O certificado SSL do Let’s Encrypt tem custo em VPS própria?

Não, o Let’s Encrypt fornece certificados SSL/TLS totalmente gratuitos, instalados pelo cliente Certbot com o plugin pra Nginx. Cada certificado tem validade de 90 dias, mas a renovação pode ser automática: você configura uma vez e esquece. É justamente o padrão que o WordPress exige, sem precisar abrir a carteira pra isso.

MySQL ou MariaDB: qual banco usar ao hospedar WordPress em VPS?

Os dois funcionam com WordPress sem problema. O recomendado em 2026 é MySQL 8.0+ ou MariaDB 10.6+, e qualquer um desses atende bem. O MariaDB é o fork open source do MySQL e costuma vir nos repositórios padrão de várias distros Linux, o que simplifica a instalação na prática.

Qual memory_limit do PHP é necessário para o WordPress rodar bem na VPS?

O WordPress exige no mínimo 256MB de memory_limit no PHP, e esse valor precisa ser ajustado no arquivo de configuração durante a instalação porque o padrão costuma vir mais baixo. Se ficar abaixo disso, plugins pesados e importações de conteúdo podem quebrar com erro de memória do nada. Tome cuidado: é um dos passos mais esquecidos e um dos que mais gera suporte depois 😀

Dá para migrar um WordPress do compartilhado para a VPS sem perder conteúdo?

Dá sim, é uma das migrações mais comuns do ecossistema WordPress. O processo envolve exportar o banco de dados e os arquivos do site antigo, importar tudo na VPS nova e ajustar o wp-config.php com as credenciais do banco recém-criado. Depois é só apontar o DNS pro IP da máquina e o conteúdo vai junto, sem sumir nada.



Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 473 aulas
  • 20 projetos
  • 39h 26min

Blog | Mais populares