Dans ce tutoriel, nous allons vous expliquer comment réaliser une intégration WordPress Amazon S3 et éventuellement utiliser un réseau de diffusion de contenu (CDN). Cela peut vous faire économiser énormément sur les coûts de la bande passante, agir comme une sauvegarde et accélérer votre site.

Amazon S3 est une solution de stockage et une partie de tous les services proposés par Amazon Web Services. Il offre une bande passante et un stockage moins couteux. Typiquement, ceci est utilisé par les grands sites qui ont besoin de sauvegardes supplémentaires ou qui servent de gros fichiers (téléchargements, logiciels, vidéos, jeux). Amazon a fait ses preuves en matière de fiabilité et, grâce à leur infrastructure massive, ils peuvent offrir des coûts de stockage très bas. Certains des clients de S3 incluent Netflix, airbnb, SmugMug, Nasdaq, etc.

Amazon S3 ne doit pas être confondu avec Amazon CloudFront. CloudFront est une solution CDN, alors que S3 est une solution de stockage. Cependant, ils peuvent tous deux être utilisés de manière interchangeable, car nous en parlerons plus en détail ci-dessous.

Installation de WordPress Amazon S3

Pour cette intégration, nous vous recommandons d’utiliser le plugin WP Offload S3 Lite , développé par l’équipe de  Delicious Brains . La version de base est gratuite. Le plugin copie automatiquement les fichiers de votre site WordPress sur Amazon S3 lorsqu’ils sont chargés dans la médiathèque. Il existe une configuration facultative pour ajouter un CDN , telle que Amazon CloudFront,  KeyCDN ou MaxCDN.

Ce plugin est assez léger, seulement 204 Ko pour être exact. À ce jour, il compte actuellement plus de 30 000 installations actives avec une cote de 5 étoiles sur 5. Cependant, pour utiliser le plugin ci-dessus, vous devez d’ abord installer le plug-in Amazon Web Services . Ceci est également développé par Delicious Brains. Suivez les étapes ci-dessous.

Etape 1

Pour installer le plugin gratuit Amazon Web Services, vous pouvez le télécharger à partir du référentiel WordPress  ou en cherchant “Amazon Web Services” dans votre tableau de bord WordPress sous “Ajouter de nouveaux” plugins. Cliquez sur “Installer maintenant” et l’activer.

Wordpress Amazon S3

Etape 2

Ensuite, installez le plugin gratuit WP Offload S3 Lite. Vous pouvez le télécharger à partir du dépôt WordPress  ou en cherchant “wp offload s3” dans votre tableau de bord WordPress sous “Ajouter de nouveaux” plugins. Cliquez sur “Installer maintenant” et l’activer.

Wordpress Amazon S3

Etape 3

Vous pouvez suivre la documentation  de WordPress Amazon S3 de Delicious Brains ou nous vous guiderons à travers le reste plus en profondeur. Connectez-vous à votre compte Amazon Web Services. Si vous n’en avez pas, vous pouvez vous inscrire gratuitement . Vous devrez ensuite créer un nouvel utilisateur . Choisissez un nom d’utilisateur et assurez-vous que vous sélectionnez “Accès par programme”.

Wordpress Amazon S3

Etape 4

Maintenant, vous devez configurer les permissions pour l’utilisateur de gérer les fichiers dans S3, donc sélectionnez « Joindre directement les politiques existantes » et cliquez sur « Créer la politique. »

Wordpress Amazon S3

Etape 5

Cliquez sur “Sélectionner” à côté de l’option créer votre propre politique.

Etape 6

Ensuite, vous devrez donner un nom et une description à votre police. Cela peut être ce que vous voulez. Puis copiez le code suivant dans la section “Document de politique”.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:CreateBucket",
        "s3:DeleteObject",
        "s3:Put*",
        "s3:Get*",
        "s3:List*"
      ],
      "Resource": [
        "arn:aws:s3:::*"
      ]
    }
  ]
}

Cette stratégie permet à l’utilisateur de créer des compartiments, de supprimer uniquement des fichiers (pas de compartiments), de télécharger des fichiers, de télécharger des fichiers et de répertorier des fichiers et des compartiments. C’est le niveau de base des permissions dont les plugins ont besoin pour fonctionner. Cependant, nous vous recommandons de consulter la documentation de Delicious Brain sur les restrictions de compartiment supplémentaires . Par exemple, en modifiant la section de ressources ci-dessus et en ajoutant votre nom de compartiment pour le verrouiller (le perftesting est le nom de notre buck down à l’étape 11).

 

"Resource": [
 "arn:aws:s3:::perftesting/*",
]

Ensuite, cliquez sur “Créer une politique”.

Wordpress Amazon S3

Etape 7

Pour revenir à la fenêtre de l’étape 4, vous devez maintenant ajouter la stratégie à l’utilisateur que vous créez. Cliquez sur “Actualiser” et vous devriez voir votre nouvelle politique que vous venez de créer en haut. Sélectionnez-la et cliquez sur “Suivant”.

Wordpress Amazon S3

Etape 8

Puis cliquez sur “Créer un utilisateur”.

Etape 9

Sur le dernier écran, vous devrez copier votre ID de clé d’accès et votre clé d’accès secrète dans un endroit sûr, car vous en aurez besoin pour retourner dans votre tableau de bord WordPress.

Etape 10

Puis de retour dans WordPress cliquez sur “touches d’accès” sous AWS et entrez vos informations d’identification que vous venez de créer. Ou, comme le recommande Delicious Brains, il est préférable de les définir dans votre fichier wp-config.php. Copiez simplement l’extrait suivant et remplacez les étoiles par les touches.

define( 'DBI_AWS_ACCESS_KEY_ID', '********************' );
define( 'DBI_AWS_SECRET_ACCESS_KEY', '****************************************' );

Wordpress Amazon S3

Etape 11

Vous devez ensuite créer un compartiment à utiliser. Si vous n’êtes pas encore inscrit avec Amazon S3, vous pouvez vous inscrire ici . Ils ont un essai gratuit, vous pouvez commencer. Cliquez dans “S3 et CloudFront” dans les paramètres du plugin AWS et cliquez sur “Créer un compartiment”. Vous pouvez ensuite choisir une région. Cliquez sur “Créer un nouveau compartiment”. N’oubliez pas que les coûts de stockage varient selon la région. Voir les prix .

Etape 12

Pour que WP Offload S3 fonctionne avec certains plug-ins tiers tels que WooCommerce, vous devrez peut-être installer et activer certains de leurs  addons de compatibilité . Et cela nécessite parfois de payer pour leur licence premium. Cependant, il y a beaucoup de fois où vous pouvez vous débrouiller avec la version gratuite. Par défaut, les options suivantes, telles que décrites ci-dessous, sont cochées. Si vous utilisez HTTPS, vous devez l’activer.

Wordpress Amazon S3

Votre configuration WordPress Amazon S3 est maintenant terminée! Vos images seront maintenant copiées dans le stockage Amazon S3 lorsqu’elles seront téléchargées dans votre bibliothèque multimédia WordPress. Vous pouvez également effectuer la même technique avec vos ressources (CSS, JS, polices, etc), mais il faut la licence premium pour obtenir l’ addon des actifs .

WordPress Amazon S3 et un CDN

Si vous utilisez un CDN pour accélérer la livraison de vos ressources, vous pouvez l’activer dans la section CloudFront ou Domaine personnalisé.

Laisser un commentaire

%d blogueurs aiment cette page :