Beste Amazon S3-integrasjon for WordPress

Amazon S3 er en del av mange produkter fra Amazon Web Services og fungerer som en lagringsløsning. Den brukes av store nettsteder som trenger lagringsplass for store filer, som programvare, spill, videoer, PDF-er, lydfiler, nedlastinger osv., og ekstra sikkerhetskopier. Amazon er ideelt for lagring og sikkerhetskopier på grunn av påliteligheten og de svært lave lagringskostnadene. Store portaler som Netflix, Airbnb, SmugMug, Nasdaq osv. er avhengige av S3 for å lagre store mengder data til en lav kostnad.

Hvorfor Amazon S3?

Amazon S3 håndterer spesifikt bulklagring. Med dette lagringsalternativet er det garantert at lagringskostnaden vil være mye lavere enn hos WordPress-verten din. Å lagre media til AWS er ​​ikke bare kostnadseffektivt, men praktisk talt gratis det første året (opptil 5 GB lagringsplass). Siden de store mediefilene hentes fra Amazon, avlaster dette WordPress-nettstedet ditt, noe som resulterer i raskere lastetider. S3 lagrer ikke bare filer som spill, PDF-er, videoer, lydfiler, men også ressurser som CSS, JavaScript osv.

Vi kaller Amazon S3-lagringsplassen for en «bøtte». Det er en samling filer du oppbevarer et annet sted, slik at belastningen på nettstedet kan reduseres for bedre ytelse.

Hvordan konfigurerer jeg WordPress S3-integrasjonen?

For å integrere WordPress med Amazon S3 trenger du:

  • En Amazon Web Services-konto – det er gratis å registrere seg.
  • En offentlig Amazon S3-bøtte – denne er gratis det første året (opptil 5 GB).
  • En WordPress S3- plugin – denne vil automatisk kopiere filene du laster opp til WordPress til S3-bøtten din.

WP Media Folder og WP Offload media- plugin

For å integrere S3 med WordPress anbefaler vi WP Media Folder og WP Offload Media plugin . Denne plugin kopierer automatisk filer fra WordPress-nettstedet ditt til Amazon S3-bøtten når du laster dem opp til mediebiblioteket. Du kan også konfigurere å legge til et CDN, som Amazon CloudFront, MaxCDN eller KeyCDN. Og hvis du bestemmer deg for å skaffe deg Assets-tillegget, WP Offload Media Plugin identifisere ressurser (CSS, JS, bilder osv.) som brukes av nettstedet ditt, og hente dem fra CDN-et du har valgt.

Slik integrerer du WordPress med Amazon S3: en trinnvis veiledning

Før vi starter prosessen, anbefales det at du sikkerhetskopierer nettstedet ditt for å håndtere eventuelle uønskede situasjoner.

Trinn 1: Installer og aktiver WP Media Folder og WP Offload media plugin

Før du starter integrasjonsprosessen, er det lurt å sørge for at du har installert og aktivert plugin på nettstedet ditt.

Når du aktiverer plugin, vil du bli bedt om å definere AWS-nøklene dine. (Dette er hva vi skal gjøre i de neste trinnene – generere AWS-nøkler)

Trinn 2: Opprett en ny bøtte på Amazon S3

Etter at du har opprettet en gratis Amazon Web Services-konto, navigerer du til Amazon S3-delen fra AWS-dashbordet. Klikk på knappen « Opprett bøtte » i S3-grensesnittet.

Fyll ut disse detaljene i popup-grensesnittet:

  • Et bøttenavn
  • Velg en region (nær målgruppen din, spesielt hvis du ikke planlegger å bruke et CDN)
  • Klikk på «Opprett»

Trinn 3: Angi retningslinjer for bøtte

For at nettstedet skal fungere problemfritt, må du gjøre S3-bucket-en din offentlig ved å angi en bucket-policy. Klikk på bucket-en din fra S3-grensesnittet:

Den nyopprettede « codeinwp» -bøtten er merket som Ikke offentlig , men du trenger en offentlig indikator for denne bøtten.

Klikk på Tillatelser -fanen > velg « Bucket Policy »:

Du kan se en JSON-kodeeditor. Lim inn følgende kodebit i editoren og lagre endringene.

{

                «Versjon»: «2008-10-17»

                «Uttalelse»: [

                {

                                “Sid”: “Tillat offentlig lesing”,

                                «Effekt»: «Tillat»

                                «Rektor»: {

                                                «AWS»: «*»

                                },

                                «Handling»: «s3:HentObjekt»

                                «Ressurs»: «arn:aws:s3:::codeinwp/*»

                }

                ]

} Merk : Navnet på bøttefilen din må samsvare med navnet som brukes i kodestykket. Hvis du har kalt bøtten din «XYZ», må du huske å erstatte codeinwp med «XYZ».

  • Lagre endringene

Etter at du har lagret endringene, vil bøtta bli merket som Offentlig i Amazon S3-dashbordet:

Trinn 4: Opprett en IAM-bruker og -policy

Å opprette en IAM-bruker lar plugin administrere S3-bøtten din. Dette er et MUST hvis du vil at plugin automatisk skal kopiere filer som er lastet opp til WordPress.

Dette trinnet er komplisert, så vi skal dele det opp i mange enkle trinn for å få en bedre forståelse.

Etter at du har fullført denne prosessen, vil du ha AWS-nøkler – som plugin ber om.

For å opprette IAM-brukeren din, gå til IAM-området i AWS-kontoen din. Velg Brukere-fanen:

klikk på Legg til bruker øverst:

I grensesnittet « Legg til bruker» oppgir du et navn for brukeren. Ikke glem å velge Programmatisk tilgang under Tilgangstype . Klikk deretter på Neste: Tillatelser :

Fra

I det neste vinduet velger du Legg ved eksisterende policyer direkte , og deretter velger du Opprett policy :

Det vil føre til et nytt vindu. I det nye vinduet går du til JSON-fanen og limer inn denne kodebiten:

{

                «Versjon»: «2012-10-17»

                «Uttalelse»: [

                {

                                «Effekt»: «Tillat»

                                «Handling»: [

                                                «s3:OpprettBøtte»

                                                "s3:SlettObjekt",

                                                "s3:Sett inn*",

                                                "s3:Hent*",

                                                «s3:Liste*»

                                ],

                                «Ressurs»: [

                                                «arn:aws:s3:::codeinwp»

                                                «arn:aws:s3:::codeinwp/*»

                                ]

                }

                ]

}

Sørg for å erstatte de to forekomstene av codeinwp med det faktiske navnet (XYZ) på Amazon S3-bøtten din. Klikk deretter på Gjennomgå retningslinjer nederst:

På neste skjermbilde oppgir du et navn og klikker deretter på Opprett policy :

Gå nå tilbake til IAM Legg til bruker- fanen, som du åpnet tidligere > Klikk på Oppdater > Velg policyen du nettopp opprettet fra listen (du kan spare tid ved å søke etter den etter navn) > Klikk på Neste: Se gjennom:

På neste skjermbilde klikker du på Opprett bruker :

Du bør kunne se disse på neste skjermbilde:

Tilgangsnøkkel-ID

  • Hemmelig tilgangsnøkkel (hvis du vil se den hemmelige nøkkelen, klikk på Vis )

Tips: Det kan være lurt å ha begge disse verdiene for hånden, siden du trenger dem i neste trinn.

Trinn 5: Legg til tilgangsnøkler i wp-config.php-filen

Når du er ferdig med AWS-grensesnittet, kan du gå tilbake til WordPress-nettstedet ditt for enkel konfigurasjon.

Her må du jobbe med wp-config.php-filen din. Det er to måter å gjøre det på – via FTP eller cPanel-filbehandleren.

Legg til følgende kodebit i wp-config.php-filen din. Ikke glem å erstatte stjernene med de faktiske nøklene fra forrige trinn (de vi ba deg om å ha for hånden):

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

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

Slik ser det ut i wp-config.php-filen på nettstedet mitt:

Ikke glem å lagre endringene du har gjort.

Trinn 6: Velg S3-bøtten i WP Media Folder og WP Offload media

Gå til Innstillinger → Avlast S3.

Du vil bli bedt om å oppgi navnet på bøtta di som følger: Hvilken bøtte vil du bruke? Fyll inn navnet på S3-bøtta di (XYZ) i feltet og klikk på Lagre bøtte :

Du kan se hele grensesnittet til plugin-modulen etter at du har lagret endringene:

Merk: Knappene for å søke etter eksisterende bøtter eller opprette ny bøtte vil ikke fungere på grunn av oppsettet av IAM-brukerpolicyen.

Trinn 7: Konfigurer Offload S3-innstillinger (valgfritt)

Så langt er du så godt som ferdig med oppsettet. Alle dine nye opplastinger vil automatisk bli lastet ned til Amazon S3. plugin vil også automatisk omskrive fil-URL-ene for disse filene. På denne måten sendes filen fra

Amazon S3 i stedet for serveren din.

For å laste opp eksisterende filer til Amazon S3 trenger du premiumversjonen.

Du kan leke deg litt med funksjonaliteten til plugin-modulen hvis du ønsker å endre noe spesielt. Standardinnstillingene er imidlertid gode i de fleste tilfeller.

Fordeler med å bruke Amazon S3 for WordPress-nettsteder

  • Færre forespørsler til serveren

Siden filene dine ikke er lagret på serveren, vil serveren ha redusert belastning fordi den ikke lenger er ansvarlig for å betjene mediefiler eller potensielle ressurser. Dette laster siden mye raskere.

  • Rimelig lagring

Hvis du er redd for å gå tom for vertens lagringsgrenser, tilbyr S3 den billigste løsningen for dette.

  • Frittstående medier

Siden de store mediefilene lagres litt lenger unna nettstedet ditt, er det mye enklere å oppgradere eller flytte rundt på WordPress-nettstedet (for eksempel mellom verter). Når du flytter, flytter du bare PHP-filene, som er veldig lette og enkle å flytte.

  • Skalerbarhet

Amazon S3 driver en stor del av internett. Dette betyr at hvis Amazon skalerer opp, vil også nettstedet ditt bli skalert.

  • Gratis første år

Amazon S3 er gratis det første året (opptil 5 GB lagringsplass).

Konklusjon

Du kan enkelt avlaste store mediefiler ved hjelp av en WordPress Amazon S3- plugin , og samtidig dra nytte av Amazon Web Services’ infrastruktur. Hele prosessen tar ikke mer enn 30 minutter. Når du har integrert WordPress med Amazon S3 , vil nettstedet ditt være mer effektivt og raskt – og de besøkende vil bli mer fornøyde.

1 tanke om «Beste Amazon S3-integrasjon for WordPress»

Legg igjen en kommentar

E-postadressen din vil ikke bli publisert. Obligatoriske felt er merket med *