Por trás de quase todo site, app ou sistema existe um banco de dados guardando o que importa: usuários, pedidos, conteúdo, configurações. Numa VPS, você tem o controle de escolher qual banco rodar e como afiná-lo — algo impossível na hospedagem compartilhada. As duas escolhas mais comuns são MySQL/MariaDB e PostgreSQL. Este guia ajuda a decidir e a rodar bem.
MySQL, MariaDB e PostgreSQL em uma frase
- MySQL — o banco relacional mais popular da web, base de WordPress e boa parte do ecossistema PHP.
- MariaDB — um "fork" do MySQL, criado pelos autores originais, compatível e drop-in na maioria dos casos. É o padrão em muitas distribuições Linux hoje.
- PostgreSQL — banco relacional avançado, conhecido por robustez, conformidade com padrões e recursos poderosos.
Na prática, MySQL e MariaDB são quase intercambiáveis para a maioria dos projetos; a grande escolha de arquitetura é família MySQL vs PostgreSQL.
Comparativo direto
| Critério | MySQL / MariaDB | PostgreSQL |
|---|---|---|
| Popularidade na web | Altíssima (WordPress, PHP) | Alta (apps modernos) |
| Facilidade inicial | Muito simples | Simples, um pouco mais formal |
| Recursos avançados | Bons | Excelentes (JSON, tipos, extensões) |
| Conformidade com padrões SQL | Boa | Rigorosa |
| Leitura simples e rápida | Excelente | Excelente |
| Cargas complexas/concorrência | Boa | Muito forte |
| Ecossistema de apps prontos | Enorme | Grande |
Quando escolher MySQL/MariaDB
- Você vai rodar WordPress, WooCommerce ou qualquer app do ecossistema PHP — quase sempre pedem MySQL/MariaDB.
- Quer o caminho mais simples e com mais tutoriais/compatibilidade.
- A carga é de leitura intensa com estrutura relacional direta.
Para WordPress na VPS, MariaDB é a companhia natural — veja como instalar WordPress em VPS.
Quando escolher PostgreSQL
- Você desenvolve um app próprio e quer recursos avançados (JSONB, tipos customizados, full-text, extensões como PostGIS).
- A carga tem escrita e concorrência pesadas ou consultas complexas.
- Você valoriza rigor transacional e integridade acima de tudo.
Muitas ferramentas modernas (inclusive self-hosted, como o n8n) recomendam PostgreSQL para produção.
Rodando bancos com segurança na VPS
Independentemente da escolha, siga estas regras de ouro:
1. Nunca exponha o banco à internet
Este é o erro mais comum e perigoso. O banco deve escutar só em localhost (ou na rede interna), nunca aberto ao mundo. Se precisar de acesso remoto, restrinja por IP no firewall ou use um túnel SSH.
2. Rode o hardening inicial
No MySQL/MariaDB, o mysql_secure_installation remove usuários anônimos, o banco de teste e define a senha do root. Faça isso sempre.
3. Um usuário por aplicação
Crie um usuário de banco por app, com permissão só no banco dele. Nunca use o root do banco na aplicação.
4. Backup é inegociável
Banco de dados é o dado mais crítico e mais volátil. Automatize o backup e teste a restauração — veja backup de banco de dados na prática.
5. Afinar rende muito
Os padrões de instalação são conservadores. Ajustar a memória (buffer pool) ao tamanho da sua VPS pode dobrar o desempenho — veja otimizar MySQL/MariaDB.
Quanta VPS o banco precisa
Bancos são famintos por RAM — quanto mais dados cabem em memória, mais rápidas as consultas. Para bancos de porte, priorize memória e disco rápido (SSD/NVMe), que acelera leitura/escrita. Uma VPS no Brasil da VittHost com boa RAM e SSD é uma base sólida para bancos de produção.
Sua escolha, seu servidor
Na VPS você instala o banco que quiser, na versão que quiser, afinado do seu jeito. A VittHost oferece VPS com root e IP dedicado, no Brasil e no Canadá:
Escolhido o banco, garanta o essencial: backup e otimização.

