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 et stort nettsted som krever et lagringsplass for store filer, for eksempel programvare, spill, videoer, pdfs, lydfiler, nedlastinger osv., Og ekstra sikkerhetskopier. Amazon er ideelt for et lagringssted og sikkerhetskopier på grunn av påliteligheten og de svært lave lagringskostnadene. Store portaler som Netflix, Airbnb, SmugMug, Nasdaq, etc. er avhengige av S3 for å lagre store mengder data til en lav kostnad.

Hvorfor Amazon S3?

Amazon S3 håndterer bulklagring spesielt. Med dette lagringsalternativet er det garantert at lagringskostnadene blir mye lavere enn din WordPress-vert. Å lagre media til AWS er ​​ikke bare kostnadseffektivt, men praktisk talt gratis det første året (opptil 5 GB lagring). Siden de store mediefilene blir kalt fra Amazon, tar dette belastningen fra WordPress-nettstedet ditt, noe som resulterer i raskere lastetider. S3 lagrer ikke bare filer som spill, PDF-filer, videoer, lydbånd, men også eiendeler som CSS, JavaScript, etc.

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

Hvordan konfigurerer jeg WordPress S3-integrasjon?

For å integrere WordPress med Amazon S3, trenger du:

  • En Amazon Web Services-konto - dette er gratis å registrere deg på.
  • En offentlig Amazon S3-bøtte - dette er gratis det første året (opptil 5 GB).
  • Et WordPress S3- plugin - dette kopierer automatisk filene du laster opp til WordPress til din S3-bøtte.

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 mens 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 å få Assets addon, kan WP Offload Media Plugin identifisere eiendeler (CSS, JS, bilder, etc.) som brukes av nettstedet ditt, og hente dem fra CDN du har valgt.

Hvordan integrere WordPress med Amazon S3: en trinn-for-trinn-guide

Før vi starter prosessen, anbefales det at du tar sikkerhetskopi av 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 en god ide å forsikre deg om at du har installert og aktivert plugin på nettstedet ditt.

Mens du aktiverer plugin , blir du bedt om å definere AWS-tastene. (Dette er hva vi skal gjøre i de neste trinnene - generere AWS-nøkler)

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

Etter at du har opprettet en gratis Amazon Web Services-konto, naviger til Amazon S3-delen fra AWS-dashbordet. Fra S3-grensesnittet klikker du på knappen " Opprett bøtte ".

Fyll ut disse detaljene på popup-grensesnittet:

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

Trinn 3: Angi Bucket Policy

For å kunne fungere perfekt på nettstedet, gjør S3-bøtta offentlig ved å angi en bøttepolicy. Fra S3-grensesnittet, klikk på bøtta din:

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-kodeditor. Lim inn følgende utdrag i redigeringsprogrammet og lagre endringene.

{

                “Versjon”: “2008-10-17”,

                “Uttalelse”: [

                {

                                “Sid”: “AllowPublicRead”,

                                “Effekt”: “Tillat”,

                                "Rektor": {

                                                “AWS”: “*”

                                },

                                “Handling”: “s3: GetObject”,

                                “Ressurs”: “arn: aws: s3 ::: codeinwp / *”

                }

                ]

} Merk : Navnet på samlingen din skal samsvare med navnet som brukes i kodebiten. Hvis du har kalt bøtten din 'XYZ', sørg for å erstatte codeinwp med 'XYZ.'

  • "Lagre" endringene

Etter at du har lagret endringene, blir skuffen markert som Offentlig i Amazon S3-dashbordet:

Trinn 4: Opprett en IAM-bruker og policy

Når du oppretter en IAM-bruker, kan plugin administrere S3-skuffen din. Dette er et MÅSTE hvis du vil at plugin automatisk skal kopiere filer som er lastet opp til WordPress.

Dette trinnet er komplisert, så vi kommer til å bryte det ned til mange enkle trinn for en bedre forståelse.

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

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

klikk på Legg til bruker øverst:

I ' Legg til bruker'- grensesnittet, oppgi et navn for brukeren. Ikke glem å velge Programmatisk tilgang under Tilgangstype . Og klikk Neste: Tillatelser :

Fra

neste vindu, velg kategorien Legg ved eksisterende policyer direkte , og velg deretter Opprett policy :

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

{

                “Versjon”: “2012-10-17”,

                “Uttalelse”: [

                {

                                “Effekt”: “Tillat”,

                                "Handling": [

                                                “S3: CreateBucket”,

                                                “S3: DeleteObject”,

                                                “S3: Sett *”,

                                                “S3: Get *”,

                                                “S3: List *”

                                ],

                                “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-skuffen din. Etter dette, klikk Gjennomgangspolicy nederst:

På neste skjerm, oppgi et navn og klikk deretter Opprett policy :

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

Klikk på Opprett bruker på neste skjermbilde :

Du skal kunne se disse på neste skjermbilde:

Tilgangsnøkkel-ID

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

Tips: Det kan være lurt å holde begge verdiene nyttige, da du vil trenge dem i neste trinn.

Trinn 5: Legg til tilgangstaster til wp-config.php-filen

Når du er ferdig med AWS-grensesnittet, kan du lande tilbake til WordPress-nettstedet ditt for enkle konfigurasjoner.

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

Legg til følgende kodebit i wp-config.php-filen. Ikke glem å bytte ut stjernene med de faktiske tastene dine fra forrige trinn (de vi har fortalt deg om å være nyttige):

definere ('AS3CF_AWS_ACCESS_KEY_ID', '********************');

definere ('AS3CF_AWS_SECRET_ACCESS_KEY', '*********************');

Slik ser det ut i nettstedets wp-config.php-fil:

Ikke glem å lagre endringene du har gjort.

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

Gå til Innstillinger → Offload S3.

Du blir bedt om å gi navnet på bøtta din som: Hvilken bøtte vil du bruke? Fyll ut navnet på S3 bøtte (XYZ) i feltet og klikk på Lagre bøtte :

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

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

Trinn 7: Konfigurer innstillinger for Offload S3 (valgfritt)

Så langt er du ganske ferdig med å sette opp. Alle dine nye opplastinger blir automatisk lastet ned til Amazon S3. Dessuten vil plugin 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 de eksisterende filene til Amazon S3, trenger du premiumversjonen.

Du kan leke med plugin funksjonalitet hvis du vil endre noe spesielt. I de fleste situasjoner er standardinnstillingene imidlertid gode.

Fordeler med å bruke Amazon S3 for WordPress-nettsted

  • Mindre forespørsler til serveren

Siden filene dine ikke er plassert på serveren, vil serveren ha redusert belastning fordi den ikke lenger er ansvarlig for å servere mediefiler eller potensielle eiendeler. Dette laster siden raskere.

  • Rimelig lagring

hvis du er redd for å løpe ut av vertslagrene sine lagringsgrenser, tilbyr S3's den billigste løsningen for dette.

  • Frittliggende medier

Ettersom de store mediefilene holdes noen ganger fra nettstedet ditt, er det mye lettere å oppgradere eller flytte rundt på WordPress-siden (som mellom verter). Mens 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 skaleres opp, vil nettstedet ditt også bli skalert.

  • Gratis knyttneveår

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

Konklusjon

Du kan enkelt laste ned store mediefiler ved hjelp av en WordPress Amazon S3 plugin .og også dra nytte av Amazon Web Services sin 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 offentliggjøres. Obligatoriske felt er merket med *