O problema
O Art Artworks é uma revista online em inglês sobre arte, artistas e obras, com um site gêmeo para crianças em kids.artartworks.com. Tem anos de conteúdo acumulado: seu sitemap de 2012 já listava 1.382 URLs, e hoje a biblioteca de mídia pesa 611 MB. O site precisava continuar em versões atuais de WordPress e PHP, mas os limites do servidor tinham sido definidos para um blog pequeno: 32 MB de memória PHP e uploads de 5 MB, muito pouco para uma revista cheia de imagens, e as atualizações do tema não passavam.
O que eu construí
Assumi as duas instalações WordPress e as deixei seguras para operar e atualizar.
- Dois sites, uma hospedagem: a revista no tema Themify Corporate com o Themify Portfolio Post, e o site infantil no Twenty Twenty-One, cada um com seu próprio banco de dados.
- Limites do servidor corrigidos em todos os lugares onde são definidos: no .htaccess, no .user.ini e no wp-config.php, memória de 32 MB para 256 MB, uploads de 5 MB para 64 MB, variáveis de entrada de 1.000 para 5.000 e tempo de execução de 30 para 120 segundos. Também removi uma configuração de debug duplicada.
- Backup antes de cada alteração estrutural: uma exportação do banco de dados com data e hora via WP-CLI, e uma cópia de cada arquivo de configuração antes de editá-lo.
- Diagnóstico da atualização do tema: verifiquei o atualizador da Themify e li os dados de atualização do WordPress via WP-CLI para entender por que o pacote não era baixado.
- Leitura e velocidade: um flipbook 3D interativo para as publicações, WP-Optimize para a limpeza do banco de dados e do cache, Yoast SEO para as buscas.
- Limpeza documentada: restos de plugins antigos, como uma pasta de galeria NextGEN de 74 MB e 12 MB de logs do Wordfence, estão listados para remoção segura.
Com o que foi feito
WordPress 7.1.2 em PHP 8.3, Themify Corporate, Themify Portfolio Post, Interactive 3D Flipbook, WP-Optimize, Yoast SEO, WP-CLI, SSH e scripts Bash em hospedagem cPanel.
Por que foi feito assim
A pasta local é uma cópia antiga, enquanto a revista no ar guarda anos de artigos e 611 MB de imagens. Enviar arquivos do PC teria sobrescrito esse trabalho. Por isso as mídias ficam no servidor, o núcleo do WordPress é atualizado lá mesmo com WP-CLI, e só os arquivos alterados são enviados, um a um, depois de um backup.


