Auto-hospedar WordPress em um VPS é uma maneira poderosa de manter controle total sobre seu site, aproveitando a flexibilidade da tecnologia de código aberto. O Vultr oferece uma solução simples e econômica para colocar seu site WordPress em funcionamento. Neste guia, você aprenderá como instalar o WordPress no Vultr, incluindo preparação do servidor, instalação do WordPress e dicas para proteger sua configuração.
Por que escolher o Vultr para hospedagem do WordPress?
O Vultr oferece uma variedade de planos que atendem a desenvolvedores e entusiastas de homelab em busca de soluções eficientes e acessíveis para seus projetos. Por uma taxa de $6/mês, você pode aproveitar seu robusto armazenamento SSD e uma rede global de data centers.
| Fornecedor | Preço Mensal | Armazenamento | RAM | CPU | Opções de Localização |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 200 GB | 4 GB | 2 CPUs | Europa |
| Hetzner Cloud | 4,15 EUR | 20 GB | 2 GB | 1 CPU | Europa |
| DigitalOcean | 6 USD | 25 GB | 1 GB | 1 CPU | Global |
| Vultr | 6 USD | 25 GB | 1 GB | 1 CPU | Global |
| Linode (Akamai) | 5 USD | 25 GB | 1 GB | 1 CPU | Global |
Passo 1: Provisionar um VPS no Vultr
- Criar uma Conta no Vultr: Acesse Vultr e inscreva-se.
- Implantar um VPS:
- Clique no botão “Deploy Now” (Implantar Agora).
- Escolha uma localização de servidor próxima à sua audiência-alvo.
- Selecione o tipo de servidor como “Cloud Compute”.
- Opte pelo plano de “$6/mês”.
- Na seção de Sistema Operacional, selecione “Ubuntu 22.04 x64”, pois é um ambiente estável para rodar WordPress.
- Configurações adicionais: Você pode configurar opções extras, como chaves SSH para acesso seguro.
Passo 2: Conectar-se ao seu VPS via SSH
Use um cliente SSH (como PuTTY no Windows ou Terminal no macOS/Linux) para conectar ao seu VPS. Substitua seu-endereco-ip pelo IP público do seu servidor.
ssh root@seu-endereco-ip
Passo 3: Instalar Pacotes Necessários
Após login, atualize o índice de pacotes e instale os pacotes necessários para o WordPress:
sudo apt update
sudo apt upgrade -y
sudo apt install nginx mysql-server php-fpm php-mysql -y
Passo 4: Configurar Banco de Dados MySQL
- Proteger a instalação do MySQL:
sudo mysql_secure_installation
Siga as instruções para criar uma senha para o root e proteger sua instalação.
- Criar Banco de Dados para WordPress:
Faça login no MySQL:
sudo mysql -u root -p
Execute as seguintes consultas:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'sua_senha';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Passo 5: Baixar e Configurar o WordPress
- Baixar o WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
- Configurar o WordPress:
Entre no diretório do WordPress e copie o arquivo de configuração de exemplo:
cd wordpress
cp wp-config-sample.php wp-config.php
Edite wp-config.php e configure os detalhes do seu banco de dados:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'sua_senha');
- Mover o WordPress para o root do Nginx:
sudo mv wordpress/* /var/www/html/
Passo 6: Definir Permissões e Configurar o Nginx
- Definir Permissões do Diretório:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
- Configurar o Nginx:
Crie um novo arquivo de configuração do servidor:
sudo nano /etc/nginx/sites-available/wordpress
Adicione a seguinte configuração:
server {
listen 80;
server_name seu-dominio.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Habilite a configuração:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Teste e reinicie o Nginx:
sudo nginx -t
sudo systemctl restart nginx
Passo 7: Finalizar a Instalação do WordPress
Agora, abra seu navegador e acesse http://seu-dominio.com. Você deverá ver a página de instalação do WordPress. Siga as instruções para configurar o título do site, conta de administrador e outras opções.
Perguntas Frequentes
1. Posso usar um CMS diferente ao invés do WordPress no Vultr?
Sim, o Vultr suporta diversas plataformas de gerenciamento de conteúdo além do WordPress, como Joomla, Drupal e até geradores de sites estáticos como Jekyll. A plataforma de nuvem flexível permite que você instale qualquer software de sua escolha, tornando-se uma opção versátil para vários tipos de aplicações auto-hospedadas. Sempre consulte o awesome-selfhosted para uma ampla variedade de opções.
2. O Vultr é seguro para hospedar dados pessoais?
O Vultr mantém uma boa reputação na comunidade de VPS no que diz respeito à segurança. Você pode aumentar a segurança do seu site significativamente usando HTTPS, configurando um firewall e atualizando periodicamente seu software. Além disso, realizar backups regulares e limitar o acesso ao servidor via chaves SSH ajudam a proteger seus dados.
3. Quais são os custos associados à execução do WordPress em um servidor Vultr?
O principal custo é o plano de VPS que você escolher, começando por $6/mês para requisitos básicos. Podem haver custos adicionais por armazenamento ou recursos extras caso seu tráfego cresça. Lembre-se também de considerar custos de registro de domínio e certificados SSL, essenciais para um site WordPress totalmente funcional. Explore o comparativo completo de VPS para encontrar as opções mais econômicas para suas necessidades.
Seguindo este guia, você estará bem encaminhado para auto-hospedar WordPress no Vultr, ajustando a experiência às suas necessidades como desenvolvedor ou homelabber. --- Fim ---