Migrando Imagens para S3 com CDN de domínio personalizado em seu WordPress
Nesse tutorial vamos mostrar como tirar a carga de nosso servidor servindo imagens pelo S3 da Amazon, portanto iremos utilizar um subdomínio como no exemplo: cdn.meusite.com.
Para configurar na Amazon existem alguns passos.
1 – Criar o bucket em modo público.
2 – Criar as politicas de grupos para acesso desse bucket (leitura, escrita etc).
Políticas em JSON:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:CreateBucket", "s3:DeleteObject", "s3:Put*", "s3:Get*", "s3:List*" ], "Resource": [ "arn:aws:s3:::s3.seusite.com", "arn:aws:s3:::s3.seusite.com/*" ] } ] }
3 – Criar o grupo e adicionar as politicas criadas acima.
4 – Criar um usuário e atribuir esse grupo para eles.
Depois de ter criado todos os passos acima, precisamos entrar no painel do seu domínio e setar o CNAME.
Aqui utilizamos o CloudFlare, basta criar um subdomínio CNAME s3 para seu_bucket.s3.amazonaws.com
Logo após setar, aguarde uns minutos e verifique se está disponível seu s3 para o link principal s3.seusite.com/imagens/01.jpg
Instalação no WordPress e Migração das imagens
Instale o plugin chamado: WP Offload Media Lite
Instale o plugin chamado: Regenerate Thumbnails
Instale o plugin chamado: JetPack
Depois de instalar o Wp Offload Media Lite ative o mesmo, selecione que você quer instalar as keys no wp-config.php como na imagem abaixo:
