Migliore integrazione Amazon S3 per WordPress

Amazon S3 fa parte di molti prodotti di Amazon Web Services e funge da soluzione di archiviazione. Viene utilizzato da un grande sito Web che richiede uno spazio di archiviazione per file di grandi dimensioni, come software, giochi, video, PDF, file audio, download , ecc. E backup aggiuntivi. Amazon è ideale per un luogo di archiviazione e backup grazie alla sua affidabilità e ai suoi costi di archiviazione molto bassi. Enormi portali come Netflix, Airbnb, SmugMug, Nasdaq, ecc. Si affidano a S3 per l'archiviazione di grandi quantità di dati a basso costo.

Perché Amazon S3?

Amazon S3 si occupa specificamente dello storage di massa. Con questa opzione di archiviazione, è garantito che il costo di archiviazione sarà molto inferiore rispetto al tuo host WordPress. Il residente dei media in AWS non è solo conveniente ma praticamente gratuito per il primo anno (fino a 5 GB di spazio di archiviazione). Poiché i file multimediali di grandi dimensioni vengono richiamati da Amazon, questo rimuove il carico dal tuo sito WordPress, risultando in tempi di caricamento più rapidi. S3 non solo salva file come giochi, PDF, video, audio, ma anche risorse come CSS, JavaScript, ecc.

Chiamiamo spazio di archiviazione Amazon S3 un "secchio". È una raccolta di file che si conserva altrove, in modo da ridurre il carico sul sito Web per migliorare le prestazioni.

Come impostare l'integrazione di WordPress S3?

Per integrare WordPress con Amazon S3, devi:

  • Un account Amazon Web Services: è gratuito registrarsi.
  • Un secchio pubblico Amazon S3: questo è gratuito per il tuo primo anno (fino a 5 GB).
  • Un plugin WordPress S3: copierà automaticamente i file che carichi su WordPress nel tuo bucket S3.

WP Media Folder e WP Offload media plugin

Per l'integrazione di S3 con WordPress, consigliamo WP Media Folder e il plugin WP Offload Media . Questo plugin copia automaticamente i file dal tuo sito WordPress nel bucket Amazon S3 mentre li carichi nella libreria multimediale. Puoi anche configurare l'aggiunta di un CDN, come Amazon CloudFront, MaxCDN o KeyCDN. E se decidi di ottenere l'addon Assets, WP Offload Media Plugin può identificare le risorse (CSS, JS, immagini, ecc.) utilizzate dal tuo sito e recuperarle dal CDN che hai scelto.

Come integrare WordPress con Amazon S3: una guida passo-passo

Prima di iniziare il processo, è consigliabile eseguire il backup del sito per far fronte a qualsiasi situazione indesiderata.

Passaggio 1: installa e attiva WP Media Folder e WP Offload media plugin

Prima di iniziare il processo di integrazione, è una buona idea assicurarsi di aver installato e attivato il plugin sul proprio sito.

Durante l'attivazione del plugin , ti verrà chiesto di definire le tue chiavi AWS. (Questo è ciò che faremo nei passaggi successivi: generazione di chiavi AWS)

Passaggio 2: crea un nuovo bucket in Amazon S3

Dopo aver creato un account Amazon Web Services gratuito, vai alla sezione Amazon S3 dalla dashboard di AWS. Dall'interfaccia di S3, fare clic sul pulsante " Crea bucket ".

Inserisci questi dettagli nell'interfaccia popup:

  • Un nome da secchio
  • Seleziona una regione (vicino al tuo pubblico di destinazione, soprattutto se non hai intenzione di utilizzare un CDN)
  • Fai clic su "Crea"

Passaggio 3: impostare la policy del bucket

Per il corretto funzionamento del sito Web, rendi pubblico il tuo bucket S3 impostando una policy del bucket. Dall'interfaccia S3, fai clic sul tuo bucket:

codeinwp" appena creato è contrassegnato come Not public , ma è necessario un indicatore pubblico per questo bucket.

Fare clic sulla scheda Autorizzazioni Politica Bucket ':

Puoi vedere un editor di codice JSON. Incolla il seguente frammento nell'editor e salva le modifiche.

{

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

                "Dichiarazione": [

                {

                                "Sid": "AllowPublicRead",

                                "Effetto": "Consenti",

                                "Principale": {

                                                “AWS”: “*”

                                },

                                "Azione": "s3: GetObject",

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

                }

                ]

} Nota : il nome del tuo bucket deve corrispondere al nome utilizzato nello snippet di codice. Se hai chiamato il tuo bucket "XYZ", assicurati di sostituire codeinwp con "XYZ".

  • "Salva" le modifiche

Dopo aver salvato le modifiche, il bucket verrà contrassegnato come Pubblico nella dashboard di Amazon S3:

Passaggio 4: creare un utente e una policy IAM

La creazione di un utente IAM consente al plugin in di gestire il bucket S3. Questo è un MUST se vuoi che il plugin copi automaticamente i file caricati su WordPress.

Questo passaggio è complicato, quindi lo suddivideremo in molti semplici passaggi per una migliore comprensione.

Dopo aver terminato questo processo, avrai le chiavi AWS richieste dal plugin in.

Per creare il tuo utente IAM, vai all'area IAM nel tuo account AWS. Seleziona la scheda Utenti:

fare clic su Aggiungi utente in alto:

Nell'interfaccia " Aggiungi utente" , fornisci un nome per l'utente. Non dimenticare di selezionare Accesso programmatico in Tipo . E, fai clic su Avanti: Autorizzazioni :

A partire dal

nella finestra successiva, seleziona la scheda Allega criteri esistenti direttamente , quindi seleziona Crea criterio :

Ciò porterà a una nuova finestra. Nella nuova finestra, vai alla scheda JSON e incolla questo frammento di codice:

{

                "Versione": "2012-10-17",

                "Dichiarazione": [

                {

                                "Effetto": "Consenti",

                                "Azione": [

                                                “S3: CreateBucket”,

                                                “S3: DeleteObject”,

                                                “S3: Put *”,

                                                “S3: Get *”,

                                                “S3: Lista *”

                                ],

                                "Risorsa": [

                                                “ARN: AWS: s3 ::: codeinwp”,

                                                “ARN: AWS: s3 ::: codeinwp / *”

                                ]

                }

                ]

}

Assicurati di sostituire le due istanze di codeinwp con il nome effettivo (XYZ) del tuo bucket Amazon S3. Successivamente, fai clic su Rivedi criteri in basso:

Nella schermata successiva, fornire un nome e quindi fare clic su Crea criterio :

Ora torna alla Aggiungi utente IAM , a cui hai effettuato l'accesso in precedenza > Fai clic su Aggiorna > Seleziona la policy che hai appena creato dall'elenco (puoi risparmiare tempo cercandola per nome) > Fai clic su Avanti: Rivedi:

Nella schermata successiva, fai clic su Crea utente :

Dovresti essere in grado di vederli nella schermata successiva:

ID chiave di accesso

  • Chiave di accesso segreta (se vuoi vedere la chiave segreta, fai clic su Mostra )

Suggerimento: potresti voler tenere a portata di mano entrambi questi valori, poiché ti serviranno nel passaggio successivo.

Passaggio 5: aggiungi le chiavi di accesso al file wp-config.php

Ora, quando hai finito con l'interfaccia AWS, puoi tornare al tuo sito WordPress per configurazioni facili.

Qui, devi lavorare sul tuo file wp-config.php. Ci sono due modi per farlo: tramite FTP o cPanel file manager.

Aggiungi il seguente frammento di codice al tuo file wp-config.php. Non dimenticare di sostituire gli asterischi con le tue chiavi effettive del passaggio precedente (quelli che ti abbiamo detto tieni a portata di mano):

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

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

Ecco come appare nel file wp-config.php del mio sito Web:

Non dimenticare di salvare le modifiche apportate.

Passaggio 6: selezionare il bucket S3 in WP Media Folder e WP Offload media

Vai su Impostazioni → Scarica S3.

Ti verrà chiesto di fornire il nome del tuo bucket come: Quale bucket desideri utilizzare? Inserisci il nome del tuo bucket S3 (XYZ) nel campo e fai clic su Save Bucket :

Puoi vedere l'interfaccia completa del plugin , dopo aver salvato le modifiche:

Nota: i pulsanti per cercare i bucket esistenti o Crea nuovo bucket non funzioneranno a causa della configurazione della policy utente IAM.

Passaggio 7: configurare le impostazioni di Offload S3 (facoltativo)

Finora, hai praticamente finito di configurare. Tutti i tuoi nuovi caricamenti verranno automaticamente scaricati su Amazon S3. Inoltre, il plugin riscriverà automaticamente gli URL dei file per quei file. In questo modo, il file viene inviato da

Amazon S3 invece del tuo server.

Per caricare i file esistenti su Amazon S3, avrai bisogno della versione premium.

Puoi giocare con le funzionalità del plugin -in se desideri modificare qualcosa in particolare. Tuttavia, per la maggior parte delle situazioni, le impostazioni predefinite sono ottime.

Vantaggi dell'utilizzo di Amazon S3 per il sito WordPress

  • Richieste minori al server

Poiché i file non sono ospitati sul server, il server avrà un carico ridotto perché non è più responsabile della pubblicazione di file multimediali o di potenziali risorse. Questo carica la pagina molto più velocemente.

  • Archiviazione conveniente

se hai paura di esaurire i limiti di archiviazione del tuo host, S3 offre la soluzione più economica per questo.

  • Media distaccato

Dato che i file multimediali di grandi dimensioni vengono conservati prima del tuo sito, è molto più facile aggiornare o spostare il sito WordPress (come tra host). Durante lo spostamento, stai spostando solo i file PHP, che sono molto leggeri e facili da spostare.

  • scalabilità

Amazon S3 alimenta una parte importante di Internet. Ciò significa che se Amazon si ridimensiona, anche il tuo sito Web verrà ridimensionato.

  • Pugno gratuito

Amazon S3 è gratuito per il primo anno (fino a 5 GB di spazio di archiviazione).

Conclusione

Puoi scaricare facilmente i tuoi file multimediali di grandi dimensioni utilizzando un plugin Amazon S3 di WordPress e beneficiare anche dell'infrastruttura di Amazon Web Services. L'intero processo non richiede più di 30 minuti. Una volta integrato WordPress con Amazon S3 , il tuo sito web sarà più efficiente e veloce e i tuoi visitatori saranno più felici.

1 pensiero su "Migliore integrazione Amazon S3 per WordPress"

Lascia un commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *