Al fine di migliorare i collegamenti per gli utenti di tutto il mondo, Ghacks attivato un content delivery network (CDN) di ieri.
Un CDN fondamentalmente la memorizzazione di file e informazioni sul server mirror in tutto il mondo per servire i dati per gli utenti in luoghi a loro più vicini.
Questo accelera il processo di connessione notevolmente. Nella sua forma più semplice una rete di distribuzione di contenuti è niente di più di altri server che gestisce i dati necessari per l’accesso al sito web.
La prima parte di questo tutorial viene descritto come utilizzare un content delivery network in WordPress. Si in dettaglio i requisiti necessari per installare il CDN correttamente. La seconda parte riguarderà la configurazione del CDN in WordPress.
Impostazione Di Una Rete Di Distribuzione Di Contenuti In WordPress
WordPress non hanno opzioni per attivare un CDN, tuttavia plugin e strumenti di terze parti possono essere utilizzati per attivare tale funzionalità. Qui ci sono gli script e i servizi necessari per configurare la rete di distribuzione di contenuti come abbiamo fatto qui a ghacks.net:
- Installare WordPress plugin W3 Total Cache. Questo plugin è uno dei migliori cache plugin disponibili per WordPress, con un sacco di opzioni che altre soluzioni di memorizzazione nella cache – come WP Super Cache – non offrono. Questo plugin aggiunge CDN supporto per i blog WordPress. Il supporto è disabilitato per impostazione predefinita, ma può essere attivato e configurato in modo relativamente facile. Nota che ci sono altri plugin che consentono di utilizzare una rete di distribuzione contenuti come CDN Enabler, Facile PageSpeed, o WP Cache più Veloce.
- W3 Total Cache supporta Amazon S3, Amazon Cloudfront, self hosted e altri CDN distribuzioni come VPS.net, Akamai, MaxCDN e Rackspace. Queste soluzioni costano soldi, e il prezzo può variare da $0,10 a $0,25 per ogni gigabyte di traffico servito. Il costo per gigabyte di solito va giù se il sito ha un sacco di traffico. Amazon Cloudfront utenti, per esempio, pagare $0.15 per ogni gigabyte per i primi 10 TB ma solo 0,03 dollari per gigabyte per ogni gigabyte di oltre 1000 TB.
Abbiamo selezionato Amazon Cloudfront come la nostra rete di distribuzione di contenuti. Potrebbe non essere il più economico disponibile, in particolare per i webmaster di siti a basso traffico, ma è facile da configurare e da gestire con l’aiuto del plugin W3 Total Cache.
La prima cosa che gli amministratori di sistema hanno bisogno di fare è creare un account Amazon S3. Si può richiedere diverse ore prima che l’account viene attivato. Nel frattempo, l’amministratore di sistema può installare WordPress plugin W3 Total Cache e verificare che il blog sta funzionando come dovrebbe essere.
Anche se ci si concentra solo sui CDN di configurazione in questo articolo e non la cache di configurazione, è possibile configurare la memorizzazione nella cache come meglio si può. Recuperare la chiave di accesso e la chiave segreta da le Credenziali di Sicurezza pagina una volta che è stato attivato. Assicurarsi che lo stato è impostato su attivo.
Configurazione Di WordPress
Aprire le impostazioni WordPress, passare al W3 Total Cache di configurazione e modificare la rete CDN di Amazon Cloudfront.
Non attivare il CDN di sicurezza. Ora passare alla CDN impostazioni e immettere la chiave di accesso e la chiave segreta nelle impostazioni. Un secchio deve essere creato nel passaggio successivo, che è fondamentalmente una cartella su Amazon Cloudfront rete.
Come questo non ha funzionato per noi da all’interno di WordPress, abbiamo utilizzato l’add-on di Firefox Amazon S3 Firefox Organizer per creare il secchio. Se avete usato uno strumento di terze parti per creare il secchio e poi inserire il suo nome nel secchio in campo.
AWS Management Console
Ora passare alla AWS Management Console e creare una nuova distribuzione. Selezionare il secchio che è stato creato in precedenza come l’origine e immettere un record CNAME che si prevede di noi per il CDN.
Questo è necessario se si desidera che gli utenti di vedere un URL come cdn.yourdomain.com invece di dx7ffewrewr.cloudfront.com quando si collega al tuo sito web. È possibile scegliere qualsiasi NOME che si desidera in questa fase. Tenere tutti gli altri parametri nel loro stato originale.
La nuova distribuzione dovrebbe comparire nella lista. È pronto quando la legge di stato abilitato e lo stato distribuito.
Web server o host
Interruttore per il vostro web host o server. Abbiamo bisogno di creare il nuovo record CNAME per il CDN. Stiamo per mostrare come è fatto, se il dominio è ospitato su Godaddy.
Aggiornamento: Godaddy recentemente cambiato la homepage di un nuovo design e il layout. La funzionalità è ancora disponibile, ma in luoghi diversi.
Una volta effettuato l’accesso al tuo account, è necessario fare clic su Domini per visualizzare l’elenco dei domini. Non c’è bisogno di trovare il dominio e fare clic su gestisci per aprire il relativo pannello di controllo.
Interruttore a DNS-Area della pagina che si apre e selezionare aggiungi opzione di registrazione. Pick CNAME (Alias), inserire dns sotto host e il cloudfront dominio di sotto di punti. Fine
Accedi al tuo account Godaddy e fare clic sul Gestore Dominio una volta che la panoramica la pagina è stata caricata. Questa è la pagina che viene visualizzata dopo il login. Fare clic sul D icona accanto al nome del dominio che si desidera configurare il CDN. Questo apre il pannello per il dominio. Selezionare altre Impostazioni, quindi fare clic sul pulsante Gestisci accanto al Totale DNS / MX voce. Selezionare per Aggiungere un nuovo record CNAME e immettere lo stesso nome che avete selezionato durante la distribuzione di creazione AWS Management Console. Se avete seguito il nostro esempio sarebbe cdn.
Immettere il nome del dominio mostrato nella distribuzione di console in Punti Da campo Nome Host. Questo sarà essenzialmente reindirizzare le richieste di cdn.domainname.com per il Cloudfront url.
Ci vuole un po di tempo prima che il reindirizzamento diventa attivo. È possibile utilizzare questo strumento per verificare se il record CNAME è attivo.
Inserire la cloudfront nome di dominio e il NOME della CDN di configurazione di WordPress blog. Salvare le impostazioni prima di continuare.
Recap
Finora abbiamo eseguito i seguenti passaggi:
- Creati un account Amazon S3
- Installato il plugin W3 Total Cache
- Copiate l’accesso e la chiave segreta e immessi nel CDN schermata di configurazione del plugin W3 Total Cache
- Creato un secchio
- Creato un Amazon Cloudfront distribuzione
- Configurato un nuovo record CNAME che punta al dominio nome della nuova distribuzione
Una volta che questo è stato fatto, è il momento di testare la configurazione facendo clic su Test S3 pulsante Carica. Se questo restituisce che tutto sta funzionando bene, allora siete pronti per la fase finale. Se non, è necessario ripercorrere il cammino fatto finora per trovare il problema.
Trasferimento di file al CDN
Se la carica di prova è stato di successo, allora siete pronti per il trasferimento di dati al CDN. Ora trasferire la vostra libreria multimediale, includere i file, i file del tema, minify file e file personalizzati per il CDN. Questo viene fatto nell’interfaccia di amministrazione di WordPress. A seconda della quantità di dati che devono essere trasferiti, questo può richiedere un certo tempo.
Attivare il CDN
Passare alla scheda Impostazioni Generali una volta che tutti i dati sono stati trasferiti al CDN. Mettere un segno di spunta nella casella di CDN casella per attivare la rete di distribuzione di contenuti. Si dovrebbe provare il blog per vedere se tutto sta funzionando come dovrebbe essere. Ciò include l’accesso a varie pagine del blog, lasciando un commento e l’utilizzo di proxy per la connessione da parte di altri luoghi in tutto il mondo.
Conclusione
Prende tra uno e sei ore per configurare e attivare un CDN sul blog di WordPress. La maggior parte del tempo viene speso in attesa per il DNS per propagare l’account e i dati di essere trasferiti. Webmaster dovrebbe controllare la velocità del proprio sito web in Google Webmaster Tools (o altro strumento) per vedere se le modifiche hanno diminuito il tempo di caricamento per gli utenti del sito. Essi dovrebbero anche monitorare i costi su Amazon.