Bästa Amazon S3-integration för WordPress

Amazon S3 är en del av många produkter från Amazon Web Services och fungerar som en lagringslösning. Det används av en stor webbplats som kräver en lagringsplats för stora filer, såsom programvara, spel, videor, pdf-filer, ljudfiler, nedladdningar , etc., och ytterligare säkerhetskopior. Amazon är idealisk för en lagringsplats och säkerhetskopior på grund av dess tillförlitlighet och dess mycket låga lagringskostnader. Enorma portaler som Netflix, Airbnb, SmugMug, Nasdaq, etc. förlitar sig på S3 för att lagra stora mängder data till en låg kostnad.

Varför Amazon S3?

Amazon S3 handlar specifikt om bulklagring. Med detta lagringsalternativ är det garanterat att lagringskostnaden kommer att vara mycket lägre än din WordPress-värd. Att lagra media till AWS är inte bara kostnadseffektivt utan praktiskt taget gratis under det första året (upp till 5 GB lagringsutrymme). Eftersom de stora mediefilerna anropas från Amazon tar detta avlastning från din WordPress-webbplats, vilket resulterar i snabbare laddningstider. S3 sparar inte bara filer som spel, PDF-filer, videor, ljudfiler utan även tillgångar som CSS, JavaScript, etc.

Vi kallar Amazon S3-lagringsplatsen för en "hink". Det är en samling filer som du förvarar någon annanstans så att belastningen på webbplatsen kan minskas för bättre prestanda.

Hur ställer jag in WordPress S3-integrationen?

För att integrera WordPress med Amazon S3 behöver du:

  • Ett Amazon Web Services-konto – detta är gratis att registrera sig för.
  • En offentlig Amazon S3-hink – detta är gratis under ditt första år (upp till 5 GB).
  • Ett WordPress S3- plugin – detta kopierar automatiskt filerna du laddar upp till WordPress till din S3-hink.

WP Media Folder och WP Offload media plugin

För att integrera S3 med WordPress rekommenderar vi WP Media Folder och WP Offload Media plugin . Detta plugin kopierar automatiskt filer från din WordPress-webbplats till Amazon S3-hinken när du laddar upp dem till mediebiblioteket. Du kan också konfigurera att lägga till ett CDN, som Amazon CloudFront, MaxCDN eller KeyCDN. Och om du bestämmer dig för att skaffa Assets-tillägg, WP Offload Media Plugin identifiera tillgångar (CSS, JS, bilder, etc.) som används av din webbplats och hämta dem från CDN du har valt.

Hur man integrerar WordPress med Amazon S3: en steg-för-steg-guide

Innan vi startar processen rekommenderar vi att du säkerhetskopierar din webbplats för att hantera eventuella oönskade situationer.

Steg 1: Installera och aktivera WP Media Folder och WP Offload media plugin

Innan du startar integrationsprocessen är det en bra idé att se till att du har installerat och aktiverat plugin på din webbplats.

När du aktiverar plugin kommer du att uppmanas att definiera dina AWS-nycklar. (Detta är vad vi ska göra i nästa steg - generera AWS-nycklar)

Steg 2: Skapa en ny hink på Amazon S3

När du har skapat ett gratis Amazon Web Services-konto, navigera till Amazon S3-sektionen från din AWS-instrumentpanel.

Från S3-gränssnittet klickar du på knappen Skapa hink

Fyll i dessa uppgifter i popup-gränssnittet:

  • Ett hinknamn
  • Välj en region (nära din målgrupp, särskilt om du inte planerar att använda ett CDN)
  • Klicka på "Skapa"

Steg 3: Ställ in Bucket Policy

För att webbplatsen ska fungera smidigt, gör din S3-hink offentlig genom att ange en bucket-policy.

Från ditt S3-gränssnitt klickar du på din hink:

Den nyskapade " codeinwp" -bucket är markerad som Not public , men du behöver en Public-indikator för denna bucket.

Klicka på Behörigheter > välj " Bucket Policy ":

Du kan se en JSON-kodredigerare. Klistra in följande utdrag i redigeraren och spara dina ändringar.

{

                "Version": "2008-10-17",

                "Status": [

                {

                                "Sid": "AllowPublicRead",

                                "Effekt": "Tillåt",

                                "Rektor": {

                                                "AWS": "*"

                                },

                                "Action": "s3:GetObject",

                                "Resurs": "arn:aws:s3:::codeinwp/*"

                }

                ]

}

Obs ! Ditt hinknamn ska matcha namnet som används i kodavsnittet. Om du har döpt din hink till "XYZ", se till att ersätta codeinwp med "XYZ."

  • "Spara" ändringarna

När du har sparat ändringarna kommer hinken att markeras som offentlig i Amazon S3-instrumentpanelen:

Steg 4: Skapa en IAM-användare och policy

Genom att skapa en IAM-användare kan plugin hantera din S3-hink. Detta är ett MÅSTE om du vill att plugin automatiskt ska kopiera filer som laddats upp till WordPress.

Det här steget är komplicerat, så vi kommer att dela upp det till många enkla steg för en bättre förståelse.

Efter att ha avslutat denna process kommer du att ha AWS-nycklar - som plugin ber om.

För att skapa din IAM-användare, gå till IAM-området i ditt AWS-konto.

Välj fliken Användare:

klicka på Lägg till användare högst upp:

Ange ett namn för användaren i gränssnittet " Lägg till användare" Glöm inte att välja Programmatisk åtkomst under Åtkomsttyp . Och klicka på Nästa: Behörigheter :

I nästa fönster väljer du Bifoga befintliga policyer direkt och väljer sedan Skapa policy :

Det kommer att leda till ett nytt fönster. I det nya fönstret, gå till JSON-fliken och klistra in detta kodavsnitt:

{

                "Version": "2012-10-17",

                "Status": [

                {

                                "Effekt": "Tillåt",

                                "Åtgärd": [

                                                "s3:CreateBucket",

                                                "s3:DeleteObject",

                                                "s3:Put*",

                                                "s3:Get*",

                                                “s3:List*”

                                ],

                                "Resurs": [

                                                "arn:aws:s3:::codeinwp",

                                                "arn:aws:s3:::codeinwp/*"

                                ]

                }

                ]

}

Se till att ersätta de två instanserna av codeinwp med det faktiska namnet (XYZ) på din Amazon S3-hink.

Efter detta klickar du på Granska policy längst ned:

På nästa skärm anger du ett namn och klickar sedan på Skapa policy :

Gå nu tillbaka till IAM Lägg till användare , som du öppnade tidigare > Klicka på Uppdatera > Välj policyn du just skapade från listan (du kan spara tid genom att söka efter den med namn) > Klicka på Nästa: Granska:

På nästa skärm klickar du på Skapa användare :

Du bör kunna se dessa på nästa skärm:

  • Åtkomstnyckel-ID
  • Hemlig åtkomstnyckel (om du vill se den hemliga nyckeln klickar du på Visa )

Tips: Du kanske vill ha båda dessa värden till hands, eftersom du kommer att behöva dem i nästa steg.

Steg 5: Lägg till åtkomstnycklar till filen wp-config.php

Nu, när du är klar med AWS-gränssnittet, kan du landa tillbaka till din WordPress-webbplats för enkla konfigurationer.

Här måste du arbeta med filen wp-config.php. Det finns två sätt att gå tillväga - via FTP eller cPanel filhanterare.

Lägg till följande kodsnutt till filen wp-config.php. Glöm inte att ersätta asteriskerna med dina faktiska nycklar från föregående steg (de vi sa till dig att ha till hands):

define( 'AS3CF_AWS_ACCESS_KEY_ID', '********************');

define( 'AS3CF_AWS_SECRET_ACCESS_KEY', '***********************');

Så här ser det ut i min webbplats wp-config.php-fil:

Glöm inte att spara ändringarna du har gjort.

Steg 6: Välj S3-bucket i WP Media Folder och WP Offload media

Gå till Inställningar → Avlasta S3.

Du kommer att bli ombedd att ange namnet på din hink som: Vilken hink skulle du vilja använda? Fyll i namnet på din S3-hink (XYZ) i fältet och klicka på Spara hink :

Du kan se hela plugin -gränssnittet efter att du har sparat ändringarna:

Obs! Knapparna för att söka efter befintliga hinkar eller Skapa ny hink kommer inte att fungera på grund av IAM-användarpolicyinställningen.

Steg 7: Konfigurera Offload S3-inställningar (valfritt)

Än så länge är du i stort sett klar med installationen. Alla dina nya uppladdningar laddas automatiskt av till Amazon S3. Dessutom kommer plugin automatiskt att skriva om filadresserna för dessa filer. På så sätt skickas filen från Amazon S3 istället för din server.

För att ladda upp befintliga filer till Amazon S3 behöver du premiumversionen.

Du kan leka med plugin funktionalitet om du vill ändra något speciellt. Men för de flesta situationer är standardinställningarna utmärkta.

Fördelar med att använda Amazon S3 för WordPress-webbplats

  1. Mindre förfrågningar till servern

Eftersom dina filer inte finns på servern kommer servern att ha minskad belastning eftersom den inte längre är ansvarig för att servera mediefiler eller potentiella tillgångar. Detta laddar sidan mycket snabbare.

  • Prisvärd förvaring

om du är rädd för att få slut på din värds lagringsgränser, erbjuder S3's den billigaste lösningen för detta.

  • Fristående media

Eftersom de stora mediefilerna hålls sommmewheeere eeelse från din webbplats, är det mycket lättare att uppgradera eller flytta runt på WordPress-webbplatsen (som mellan värdar). När du flyttar flyttar du bara PHP-filerna, som är mycket lätta och lätta att flytta.

  • Skalbarhet

Amazon S3 driver en stor del av Internet. Det betyder att om Ammmazzzon skalar upp kommer din webbplats också att skalas upp.

  • Gratis näve år

Amazon S3 är gratis det första året (upp till 5 GB lagringsutrymme).

Slutsats

Du kan enkelt ladda ner dina stora mediefiler med ett WordPress S3 plugin .och även dra nytta av Amazon Web Services infrastruktur. Hela processen tar inte mer än 30 minuter. När du väl har integrerat WordPressss med Amazon S3 kommer din webbplats att bli effektivare och snabbare - och dina besökare blir gladare.

Ahmad

Senaste inlägg

Hur man använder sidhuvud och sidfot med Elementor

En webbplats sidhuvuden och sidfötter är viktiga element. I de flesta fall ger rubriken navigering...

6 januari 2022

WordPress-temajämförelse: Astra vs OceanWP

Två av de mest populära WordPress-temanen på marknaden är Astra och OceanWP. Professionell…

2 januari 2022

Jämförelse av WordPress-nyhetstema: Newspaper vs. Astra

Att skapa en utmärkt nyhetswebbplats kräver inte att du blir webbdesigner. Vi…

25 oktober 2021

Skapa en nyhetsrelaterad webbplats med tidningstema

The Newspaper-temat är ett av de viktigaste WordPress-teman som designats av tagDiv, en...

18 oktober 2021

Hur man bygger en e-handel med Avada WooCommerce Builder

När det gäller att skapa en onlinebutik är WooCommerce det bästa plugin . Det…

4 oktober 2021

Hur man använder sticky header och rullningseffekter med Elementor

En rubrik är i allmänhet det första en person ser när de besöker din webbplats,...

21 september 2021