Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Self-Hospedar WordPress em um VPS (Guia Completo)

Aprenda como fazer o self-hosting do WordPress em um VPS com este guia detalhado, abordando instalação, configuração e dicas de otimização.

Como Self-Hospedar WordPress em um VPS (Guia Completo)

Fazer o self-hosting do WordPress em um VPS pode te dar controle total sobre o ambiente do servidor, melhor desempenho e a flexibilidade de personalizar suas aplicações. Este guia irá orientar você pelos passos necessários para instalar e configurar o WordPress em um VPS. Abordaremos o uso tanto de configurações tradicionais quanto de containers Docker.

Escolhendo um Provedor de VPS

Antes de mergulhar no processo de instalação, você precisa selecionar um provedor de VPS. Aqui está uma comparação rápida de serviços populares de VPS para hospedar WordPress:

ProvedorPreço MensalNúcleos de CPURAMArmazenamento SSDWebsite
Contabo VPS5.99 EUR48GB200GBContabo
Hetzner Cloud4.15 EUR22GB20GBHetzner
DigitalOcean6 USD11GB25GBDigitalOcean
Vultr6 USD11GB25GBVultr
Linode5 USD12GB25GBLinode

Para comparações detalhadas, visite nossa comparação completa de VPS.

Passos para Self-Hospedar WordPress em um VPS

Passo 1: Provisionar seu VPS

  1. Cadastrar-se: Escolha seu provedor e crie uma conta.
  2. Selecionar uma imagem: Escolha uma distribuição Linux (Ubuntu 20.04 LTS é recomendado).
  3. Escolher o plano: Selecione o plano adequado com base no seu tráfego e necessidades de armazenamento.
  4. Acessar seu VPS: Depois que seu servidor for provisionado, você receberá um endereço IP e acesso root.

Passo 2: Configuração Inicial

  1. Conectar ao seu VPS:

    ssh root@seu_ip_do_servidor
  2. Atualizar o sistema:

    apt update && apt upgrade -y

Passo 3: Instalar Pacotes Necessários

Instalar stack LAMP

Você precisa instalar Apache, MySQL e PHP (LAMP) para rodar o WordPress.

apt install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring -y

Proteger o MySQL

Execute o script de instalação segura do MySQL:

mysql_secure_installation

Passo 4: Criar um Banco de Dados para o WordPress

  1. Acessar o MySQL:

    mysql -u root -p
  2. Executar os comandos abaixo:

    CREATE DATABASE wordpress;
    CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'sua_senha';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Passo 5: Baixar e Configurar o WordPress

  1. Baixar o WordPress:

    cd /var/www/html
    wget https://wordpress.org/latest.tar.gz
    tar xzvf latest.tar.gz
    mv wordpress/* ./
    rm -rf wordpress latest.tar.gz
  2. Definir Permissões:

    chown -R www-data:www-data /var/www/html
    chmod -R 755 /var/www/html
  3. Criar wp-config.php:

    cp wp-config-sample.php wp-config.php
    nano wp-config.php

    Substitua database_name_here, username_here e password_here pelos detalhes do seu banco de dados.

Passo 6: Finalizar a Configuração do Apache

  1. Criar um Novo Virtual Host:

    nano /etc/apache2/sites-available/wordpress.conf

    Adicione a configuração abaixo:

    <VirtualHost *:80>
        DocumentRoot /var/www/html
        ServerName seu_dominio.com
        <Directory /var/www/html>
            AllowOverride All
        </Directory>
    </VirtualHost>
  2. Habilitar o Novo Site e o Módulo Rewrite:

    a2ensite wordpress.conf
    a2enmod rewrite
    systemctl restart apache2

Passo 7: Acessar o WordPress

Abra um navegador e navegue até http://seu_ip_do_servidor ou http://seu_dominio.com. Você deverá ver a tela de instalação do WordPress.

Self-Hosting do WordPress Usando Docker

Para quem prefere usar containers, também é possível instalar o WordPress via Docker. Veja como fazer:

  1. Instalar Docker:

    apt install docker.io docker-compose -y
  2. Criar um arquivo docker-compose.yml:

    version: '3'
    
    services:
      db:
        image: mysql:5.7
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: senha_root
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wp_user
          MYSQL_PASSWORD: senha_usuario
    
      wordpress:
        image: wordpress
        restart: always
        ports:
          - "8000:80"
        environment:
          WORDPRESS_DB_HOST: db
          WORDPRESS_DB_USER: wp_user
          WORDPRESS_DB_PASSWORD: senha_usuario
          WORDPRESS_DB_NAME: wordpress
  3. Executar o Container Docker:

    docker-compose up -d

Acesse via http://seu_ip_do_servidor:8000.

FAQs

Como posso proteger meu site WordPress hospedado por mim mesmo?

Para proteger seu site WordPress, use uma senha forte para o usuário do MySQL e configure HTTPS para seu domínio. Configure um firewall usando UFW e atualize o WordPress regularmente para evitar vulnerabilidades. Além disso, considere plugins de segurança como Wordfence ou Sucuri para uma camada adicional de proteção.

Hospedar WordPress por conta própria em um VPS é difícil?

Fazer o self-hosting do WordPress em um VPS pode parecer complicado inicialmente, especialmente se você não tem experiência com gerenciamento de servidores. No entanto, com instruções claras e prática, torna-se gerenciável. Ter experiência com linha de comando pode ajudar bastante. O Docker também pode simplificar o processo de configuração, pois abstrai várias complexidades.

Quais as vantagens de usar um VPS para WordPress?

Um VPS oferece maior controle sobre o seu ambiente em comparação ao hospedagem compartilhada. Você pode configurar o servidor de acordo com suas necessidades, otimizar o desempenho e garantir maior tempo de atividade. Além disso, é possível escalar recursos conforme seu site cresce, proporcionando flexibilidade e maior segurança.

Hospedar seu próprio WordPress permite explorar um mundo empolgante de desenvolvimento web e oferece a liberdade de gerenciar suas aplicações. --- FIM ---