Rodar o WordPress numa VPS te dá o que a hospedagem compartilhada nunca vai dar: recursos dedicados, velocidade e controle total. Este guia mostra o caminho do zero — e também o atalho para quem não quer digitar comando nenhum.
Dois caminhos: manual ou com painel
| Caminho | Para quem | Tempo |
|---|---|---|
| Com painel (recomendado) | Quer rapidez e uma interface visual | ~15 min |
| Manual (linha de comando) | Quer aprender ou controle fino da stack | ~40 min |
Vamos ver os dois. Se é seu primeiro deploy, comece pelo painel.
Caminho rápido: com painel gratuito
Painéis como CyberPanel (OpenLiteSpeed), HestiaCP ou CloudPanel instalam a stack completa e o WordPress em poucos cliques, com SSL automático. Temos tutoriais 1-click de cada um. O fluxo é sempre parecido:
- Suba a VPS com Ubuntu ou AlmaLinux limpo.
- Rode o instalador do painel (um comando).
- Acesse o painel no navegador.
- Crie um site → escolha "WordPress" → pronto: banco, arquivos e SSL configurados.
Para a maioria dos casos, esse é o caminho certo: rápido, visual e fácil de manter. Mas entender o que acontece por baixo ajuda muito — então vamos ao manual.
Caminho manual: a stack LEMP passo a passo
LEMP = Linux + Nginx (o "E" vem de engine-x) + MySQL/MariaDB + PHP. É a stack mais usada para WordPress rápido.
1. Atualize o sistema
sudo apt update && sudo apt upgrade -y
2. Instale o Nginx
sudo apt install nginx -y
sudo systemctl enable --now nginx
Abra o IP da VPS no navegador: você deve ver a página padrão do Nginx.
3. Instale o MariaDB e crie o banco
sudo apt install mariadb-server -y
sudo mysql_secure_installation
Depois, crie o banco e o usuário do WordPress:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'senha_forte_aqui';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
4. Instale o PHP
O WordPress moderno pede PHP 8.1+. Instale o PHP-FPM e as extensões essenciais:
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring \
php-xml php-zip php-intl php-imagick -y
5. Baixe e configure o WordPress
cd /var/www
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo chown -R www-data:www-data /var/www/wordpress
6. Configure o Nginx para o WordPress
Crie um server block apontando para /var/www/wordpress, com o bloco de PHP-FPM e as permalinks amigáveis:
server {
listen 80;
server_name seudominio.com.br;
root /var/www/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
Ative e recarregue:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
7. Rode o instalador web
Acesse http://seudominio.com.br e siga o famoso instalador de 5 minutos do WordPress: informe o banco, o usuário do site e a senha do admin.
8. Ative o SSL (HTTPS) — obrigatório
Sem HTTPS, o navegador marca seu site como "não seguro" e o Google penaliza. Use o Let's Encrypt, gratuito:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d seudominio.com.br -d www.seudominio.com.br
O Certbot emite o certificado e configura a renovação automática. Com um IP dedicado (incluso nos planos de VPS da VittHost), a emissão e renovação são ainda mais confiáveis.
Checklist pós-instalação
- [ ] SSL ativo e renovação automática configurada
- [ ] Senha forte no admin e usuário que não seja "admin"
- [ ] Plugin de cache instalado (veja o guia de performance)
- [ ] Backup automático configurado (veja o guia de backup)
- [ ] Hardening de segurança aplicado (veja segurança no WordPress)
Comece com a base certa
Uma VPS com recursos dedicados faz o WordPress voar em comparação à hospedagem compartilhada. A VittHost oferece VPS no Brasil (baixa latência para o público nacional) com IP dedicado incluso — ideal para hospedar seu WordPress ou os sites dos seus clientes.
Ainda na compartilhada? Veja quando vale migrar para VPS.

