En lisant cet article, vous saurez comment intégrer Amazon S3 et CDN (un réseau de diffusion de contenu) sur votre site WordPress. Cela vous permettra de faire des économies sur vos coûts de bande passante, de faire office de sauvegarde et d’accélérer votre site internet.
I. Présentation d’Amazon S3
Amazon S3 est une solution de stockage faisant partie de la gamme de produits offerts par Amazon Web Services. Elle est couramment utilisée par les sites web nécessitant des sauvegardes supplémentaires, ainsi que pour héberger des fichiers de grande taille tels que téléchargements, logiciels, vidéos, jeux, fichiers audio, PDF, et bien d’autres. Amazon a prouvé sa fiabilité et sa capacité à offrir des coûts de stockage très bas grâce à son infrastructure massive. Parmi les clients d’Amazon S3, on compte des entreprises telles que Netflix, Airbnb, SmugMug, Nasdaq, pour ne citer qu’eux.
Grâce à Amazon S3 qui gère entièrement le stockage en masse, vous pouvez être presque assuré que les prix seront inférieurs à ceux de votre hébergeur WordPress. Transférer vos fichiers médias vers AWS peut être un moyen excellent d’économiser de l’argent, et cela est gratuit pendant votre première année (jusqu’à 5 Go de stockage). De plus, puisque les requêtes pour vos médias sont directement servies depuis Amazon, cela diminue la charge sur votre site WordPress, ce qui se traduit par des temps de chargement plus rapides.
Il est important de noter qu’Amazon S3 ne doit pas être confondu avec Amazon CloudFront. CloudFront est un service CDN (Content Delivery Network), tandis que S3 est une solution de stockage. Cependant, ils peuvent être utilisés de manière interchangeable comme nous allons l’expliquer plus tard dans cet article.
II. Comment installer Amazon S3
Pour installer Amazon S3 sur votre site WordPress nous vous recommandons d’utiliser le plugin “WP Offload S3 Lite” (la version de base est gratuite). Le module complémentaire transfère automatiquement les fichiers de votre site WordPress vers Amazon S3 dès qu’ils sont téléchargés dans la médiathèque. Ce plugin est assez léger (204 Mo) et il est aussi très bien noté ( 4 étoiles /5 avec plus de 30 000 installations).
- Pour commencer, vous devez installer le plugin gratuit WP Offload S3 Lite. Vous pouvez le télécharger depuis le dépôt WordPress en recherchant « wp offload s3 » dans votre tableau de bord WordPress, sous l’onglet « Extensions » et en cliquant sur « Ajouter ». Une fois téléchargé, cliquez sur « Installer maintenant » puis activez-le.
- Ensuite connectez-vous à votre compte Amazon Web Services (si vous n’en avez pas, vous pouvez vous inscrire gratuitement). Il faut ensuite créer un nouvel utilisateur. Choisissez un nom d’utilisateur et assurez-vous de sélectionner « Programmatic Access ».
- Maintenant, vous devez configurer les permissions pour permettre à l’utilisateur de gérer les fichiers dans S3. Sélectionnez l’option « Attacher directement les stratégies existantes » et cliquez sur « Créer une stratégie ». Une nouvelle fenêtre s’ouvrira. Après avoir terminé cette étape, vous devrez revenir à la fenêtre précédente.
- Puis cliquez sur “sélectionner” juste à côté de l’option créer de votre politique.
- Ensuite, vous devrez donner un nom et une description à votre politique (ce que vous voulez). Copiez ensuite 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:::* »
- ]
- }
- ]
- }
-
- Cliquez ensuite sur Créer une politique.
- Afin de retourner à la fenêtre de l’étape 4, vous devez maintenant ajouter la politique à l’utilisateur que vous avez créé. Cliquez sur « Rafraîchir » et vous devriez voir votre nouvelle politique, récemment créée, apparaître en haut de la page. Sélectionnez-la et cliquez sur « Suivant ».
- Puis cliquez sur “Créer un utilisateur”
- À l’écran final, vous devrez copier votre ID de clé d’accès et votre clé d’accès secrète dans un endroit sécurisé, car vous en aurez besoin ultérieurement pour vous reconnecter à votre tableau de bord WordPress.
- Une fois de retour dans WordPress, accédez à la section « Access Keys » sous AWS et saisissez les identifiants que vous venez de créer. Alternativement, selon la recommandation de Delicious Brains, il est préférable de les définir dans votre fichier wp-config.php. Vous pouvez simplement copier le code suivant et remplacer les étoiles par les informations d’accès correspondantes.
-
- define( ‘DBI_AWS_ACCESS_KEY_ID’, ‘********************’ );
- define( ‘DBI_AWS_SECRET_ACCESS_KEY’, ‘****************************************’ );
-
- Ensuite, vous devez créer un compartiment (bucket) à utiliser. Accédez aux paramètres du plugin AWS en cliquant sur « S3 et CloudFront » et sélectionnez « Create bucket ». Ensuite, choisissez une région pour votre compartiment et cliquez sur « Create New Bucket ». Gardez à l’esprit que les coûts de stockage peuvent varier d’une région à l’autre.
- Pour assurer la compatibilité de WP Offload S3 avec certains plugins tiers tels que WooCommerce, il est possible que vous deviez installer et activer certains de leurs plugins supplémentaires de compatibilité. Dans certains cas, cela peut nécessiter l’achat d’une licence premium. Cependant, dans de nombreux cas, la version gratuite du plugin peut suffire. Par défaut, les options suivantes sont pré-cochées. Si vous utilisez HTTPS, il est recommandé de l’activer.
Vous avez maintenant terminé l’installation de WordPress avec Amazon S3. Désormais, lorsque vous téléchargez des images dans votre médiathèque WordPress, elles seront automatiquement copiées vers le stockage d’Amazon S3. 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é.
Conclusion:
Félicitations, vous savez maintenant comment installer Amazon S3 sur un site WordPress. Si vous suivez correctement toutes les étapes ci-dessus alors installer Amazon S3 sur votre site WordPress sera un jeu d’enfant ! Meta description: En lisant cet article, vous saurez comment installer Amazon S3 sur votre site WordPress. Cela vous permettra de faire des économies et d’accélérer votre site.