A cada ano aumenta a quantidade de profissionais que além de criar e desenvolver o site em WordPress, precisam fazer a configuração, instalação e manutenção, tarefas que podem consumir um tempo significativo da sua semana, e que certamente pioram à medida em que o número de projetos cresce. Esta palestra apresenta uma alternativa para a gestão de múltiplos sites em WordPress, usando uma única instalação e sem Multisite, plugins ou outros serviços (que em muitos casos são pagos). Combinando wp-cli para administração e git para deploy automático, reduz-se o tempo gasto nas tarefas de manutenção, resultando numa economia significativa de tempo, incluindo atualização do core e plugins.
Apresentação realizada no WordCamp São Paulo 2016.
9. 1. Abria FileZilla
2. Conectava ao servidor
3. Entrava na pasta do site
4. Seleciona os arquivos alterados
5. Enviava os arquivos desta pasta
6. Entrava na outra pasta
7. Seleciona os arquivos alterados
8. Enviava os arquivos desta pasta
(…)
13. Problemas
● Falta de Versionamento
● Trabalhoso identificar as alterações
● “Bloqueio” do arquivo quando
alguém da equipe edita ele
14. Sistema de controle de versão
(Git, eu escolho você!)
● Ver o que você alterou
● Poder restaurar alterações
● Sincronizar o trabalho em equipe
● Visualizar histórico das alterações
34. Processo de atualização do WordPress:
1. Acessa o /wp-admin do site
2. Usa acessos do gerenciador de senhas
3. Abre tela de atualização do WP
4. Atualiza tudo
5. Testa para ver se não quebrou nada
35. ~2min para atualizar o WordPress
+
~1min para teste mínimo do site
x
dois ambientes (TEST e PROD)
=
~6min
(sem erros)
41. WordPress Multisite
Pontos negativos:
● Segurança:
○ Ambiente único para os arquivos
○ Um banco de dados
● Importação/exportação de sites isolados é mais difícil
○ Clientes/projetos entram e saem
42. Plugins
( ManageWP / InfiniteWP / Calypso / ... )
Pontos negativos:
● Dependência de serviços de terceiros
● Custo
● Segurança:
○ Comunicação externa
○ Nem sempre tudo é transparente
46. Carrega instalação WordPress Farm
( instalação original, apenas com wp-config.php modificado )
Carrega arquivos específicos do Site
( contém wp-config.php simplificado e wp-content/ )
Acesso ao Site
47. Sites: Plugins
A pasta de plugins do site contém
apenas links simbólicos para os
plugins do WordPress Farm
54. Novo processo de atualização do WordPress:
1. Abre o terminal e conecta no servidor
2. wp-cli para atualizar o Farm do TEST
3. Testa para ver se não quebrou nada
4. wp-cli para atualizar o Farm do PROD
5. Testa para ver se não quebrou nada
55. ~30s para atualizar a base
+
~1min para teste mínimo do site
x
dois ambientes (TEST e PROD)
=
~3min
(sem erros)
56. 30 sites
(TEST e PROD)
2 atualizações por mês
(Plugins e/ou Core)
68. Gerenciando sites em WordPress
de forma eficiente: do deploy à manutenção
Daniel Kossmann Ferraz
daniel@spirallab.com.br
http://bit.ly/wcsp16-spirallab
WordCamp São Paulo 2016 | 10.DEZ.2016