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. Portali enormi come Netflix, Airbnb, SmugMug, Nasdaq, ecc. si affidano a S3 per archiviare grandi quantità di dati a basso costo.
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 trasferimento dei contenuti multimediali su 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, ciò riduce il carico del tuo sito WordPress, con tempi di caricamento più rapidi. S3 non salva solo file come giochi, PDF, video, audio ma anche risorse come CSS, JavaScript, ecc.
Chiamiamo il luogo di storage di Amazon S3 un "bucket". È una raccolta di file che conservi altrove in modo che il carico sul sito web possa essere ridotto per prestazioni migliori.
Per integrare WordPress con Amazon S3, è necessario:
Per integrare S3 con WordPress, consigliamo WP Media Folder plugin WP Offload Media . Questo plugin copia automaticamente i file dal tuo sito WordPress al bucket Amazon S3 mentre li carichi nella libreria multimediale. Puoi anche configurare l'aggiunta di una CDN, come Amazon CloudFront, MaxCDN o KeyCDN. E se decidi di ottenere il componente aggiuntivo Assets, Plugin WP Offload Media può identificare le risorse (CSS, JS, immagini, ecc.) utilizzate dal tuo sito e recuperarle dal CDN che hai scelto.
Prima di iniziare il processo, ti consigliamo di eseguire il backup del tuo sito per gestire qualsiasi situazione indesiderata.
Prima di iniziare il processo di integrazione, è una buona idea assicurarti di aver installato e attivato il plugin sul tuo sito.
Durante l'attivazione del plugin , ti verrà richiesto di definire le tue chiavi AWS. (Questo è ciò che faremo nei passaggi successivi: generare chiavi AWS)
Dopo aver creato un account Amazon Web Services gratuito, vai alla sezione Amazon S3 dal dashboard AWS.
Dall'interfaccia S3, fai clic sul pulsante Crea bucket
Inserisci questi dettagli nell'interfaccia popup:
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:
Il bucket " codeinwp" è contrassegnato come Not public , ma è necessario un indicatore pubblico per questo bucket.
Fai clic sulla Autorizzazioni > seleziona " Politica bucket ":
Puoi vedere un editor di codice JSON. Incolla il seguente snippet nell'editor e salva le modifiche.
{
“Versione”: “2008-10-17”,
"Dichiarazione": [
{
“Sid”: “AllowPublicRead”,
“Effetto”: “Consenti”,
“Preside”: {
“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".
Dopo aver salvato le modifiche, il bucket verrà contrassegnato come Pubblico nel dashboard di Amazon S3:
La creazione di un utente IAM consente al plugin di gestire il tuo 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 .
Per creare il tuo utente IAM, vai all'area IAM nel tuo account AWS.
Seleziona la scheda Utenti:
clicca su Aggiungi utente in alto:
Nell'interfaccia " Aggiungi utente" , fornisci un nome per l'utente. Non dimenticare di selezionare Accesso programmatico in Tipo di accesso . E fai clic su Avanti: Autorizzazioni :
Nella finestra successiva, seleziona la Allega policy esistenti direttamente , quindi seleziona Crea policy :
Ciò porterà ad una nuova finestra. Nella nuova finestra, vai alla scheda JSON e incolla questo snippet di codice:
{
“Versione”: “2012-10-17”,
"Dichiarazione": [
{
“Effetto”: “Consenti”,
“Azione”: [
“s3:CreaBucket”,
“s3:Eliminaoggetto”,
“s3:Metti*”,
“s3: Ottieni*”,
“s3:Elenco*”
],
“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 politica in basso:
Nella schermata successiva, fornisci un nome e quindi fai clic su Crea policy :
Ora torna alla scheda Aggiungi utente IAM Aggiorna > Seleziona la policy appena creata dall'elenco (puoi risparmiare tempo cercandola per nome) > Fai clic su Avanti: Revisione:
Nella schermata successiva, fai clic su Crea utente :
Dovresti essere in grado di vederli nella schermata successiva:
Suggerimento: potresti voler tenere entrambi questi valori a portata di mano, poiché ti serviranno nel passaggio successivo.
Ora, quando hai finito con l'interfaccia AWS, puoi tornare al tuo sito WordPress per semplici configurazioni.
Qui, devi lavorare sul tuo file wp-config.php. Esistono due modi per farlo: tramite FTP o file manager cPanel.
Aggiungi il seguente frammento di codice al tuo file wp-config.php. Non dimenticare di sostituire gli asterischi con i tasti effettivi del passaggio precedente (quelli che ti abbiamo detto di tenere 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.
Vai su Impostazioni → Scarica S3.
Ti verrà richiesto di fornire il nome del tuo bucket: quale bucket desideri utilizzare? Inserisci il nome del tuo bucket S3 (XYZ) nel campo e fai clic su Salva 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.
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 tali file. In questo modo, il file viene inviato da Amazon S3 anziché dal tuo server.
Per caricare i file esistenti su Amazon S3, avrai bisogno della versione premium.
Puoi giocare con le funzionalità del plugin se desideri modificare qualcosa in particolare. Tuttavia, per la maggior parte delle situazioni, le impostazioni predefinite sono ottime.
Poiché i tuoi file non sono ospitati sul server, il server avrà un carico ridotto perché non è più responsabile della fornitura di file multimediali o potenziali risorse. Questo carica la pagina molto più velocemente.
se hai paura di esaurire i limiti di spazio di archiviazione del tuo host, S3 offre la soluzione più economica per questo.
Dato che i file multimediali di grandi dimensioni vengono tenuti separati dal tuo sito, è molto più semplice aggiornarli o spostarli all'interno del sito WordPress (ad esempio tra host). Durante lo spostamento, stai spostando solo i file PHP, che sono molto leggeri e facili da spostare.
Amazon S3 alimenta gran parte di Internet. Ciò significa che se Ammmazzzon cresce, anche il tuo sito web verrà ridimensionato.
Amazon S3 è gratuito per il primo anno (fino a 5 GB di spazio di archiviazione).
Puoi scaricare facilmente i tuoi file multimediali di grandi dimensioni utilizzando un plugin WordPress S3 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.
Le intestazioni e i piè di pagina di un sito Web sono elementi essenziali. Nella maggior parte dei casi, l'intestazione fornisce la navigazione...
Due dei temi WordPress più popolari sul mercato sono Astra e OceanWP. Professionale…
Per creare un eccellente sito Web di notizie non è necessario che tu diventi un web designer. Noi…
Il tema Giornale è uno dei temi WordPress più significativi progettati da tagDiv, un...
Quando si tratta di creare un negozio online, WooCommerce è il plugin di riferimento. Esso…
Un'intestazione è generalmente la prima cosa che una persona vede quando visita il tuo sito web,...