Ambientes de Desenvolvimento para Wordpress - Boas Práticas de Desenvolvimento

Olá! Espero que este tópico seja respondido, parece que eu faço umas perguntas que devem ser muito complicadas que ninguém sabe responder :frowning:

Atualmente eu tenho a seguinte necessidade: Preciso ter vários ambientes para desenvolver sites em Worpress que seriam três,o de Desenvolvimento, Homologação e Produção e mante-los sincronizados.

Ou seja, em um mundo ideal eu queria que quando eu fizesse uma alteração no ambiente de desenvolvimento, isso já fosse replicado para o ambiente de homologação e quando fosse testado no ambiente de homologação e aprovado isso fosse para o ambiente de produção(que no caso seria já o site em uma hospedagem online).

Portanto, o que eu desejo é fazer isso da forma mais inteligente e ‘automática’ possível pois hoje eu teria que ficar fazendo a migração na unha para cada ambiente e isso não é interessante.

Sei que existe plugins por exemplo que criam um área que costumam chamar de ‘staging area’.
Sei também que posso usar o git, o problema é que eu não sei aplicar isso na prática.
Me sugeriram a fazer scripts que automatizam isso também.
Ouvi falar também que há hospedagens que oferecem este tipo de serviço,mas não sei quais.

O que me recomendam?

Com relação ao staging esse link com tutorial pode te ajudar: