Att Sätta Upp Ett Content Delivery Network I WordPress

0
275

I syfte att förbättra anslutningar för användare från hela världen, Ghacks aktiverat ett content delivery network (CDN) i går.

Ett CDN i princip lagrar filer och information på spegel-servrar runt om i världen för att verka för att förse användare med data från platser som ligger närmast dem.

Detta snabbar upp anslutningen processen märkbart. I sin enklaste form ett content delivery network är ingenting annat än ytterligare servrar som betjänar uppgifter som är nödvändiga för att komma till hemsidan.

Den första delen av denna handledning beskrivs hur du använder ett content delivery network i WordPress. Den beskriver de krav som behövs för installation CDN på rätt sätt. Den andra delen kommer att täcka konfigurationen av CDN i WordPress.

Att Sätta Upp Ett Content Delivery Network I WordPress

WordPress inte har alternativ för att möjliggöra ett CDN, men plugins och tredje parts verktyg som kan användas för att aktivera funktionen. Här är de skript och tjänster som behövs för att konfigurera content delivery network-som vi gjorde här på ghacks.net:

  • Installera WordPress plugin W3 Total Cache. Detta plugin är ett av de bästa cache plugin som finns för WordPress, med massor av alternativ att andra caching – lösningar-såsom WP Super Cache – inte erbjuder. Detta plugin lägger CDN stöd till WordPress blogg. Stödet är inaktiverad som standard men kan aktiveras och konfigureras relativt enkelt. Observera att det inte finns andra tillgängliga plugins som gör att du kan använda ett content distribution network som CDN Möjliggörare, Lätt PageSpeed, eller WP Snabbaste Cache.
  • W3 Total Cache stödjer Amazon S3, Amazon Cloudfront, egen värd och andra CDN-distributioner såsom VPS.net, Akamai, max-cdn och Rackspace. Dessa lösningar kostar pengar, och priset kan variera från $0,10 till $0,25 per gigabyte trafik som serveras. Kostnaden per gigabyte vanligtvis går ner om webbplatsen har massor av trafik. Amazon Cloudfront användare, till exempel, betalar $0,15 per gigabyte under de första 10 TB men endast $0.03 per gigabyte för varje gigabyte över 1000 TB.

Vi har valt Amazon Cloudfront som vår content delivery network. Det är kanske inte den billigaste som finns, särskilt för webmasters med låg trafik webbplatser, men det är lätt att konfigurera och underhålla med hjälp av W3 Total Cache plugin.

Det första som systemadministratörer behöver göra är att skapa en Amazon S3-konto. Det kan ta flera timmar innan konto blir aktiverat. Under tiden systemet admin kan installera WordPress plugin W3 Total Cache och kontrollera att bloggen fungerar som den ska vara.

Även om vi bara koncentrerar oss på CDN konfiguration i den här artikeln och inte cache-konfiguration, kanske du vill konfigurera caching så gott du kan. Hämta nyckel och en privat nyckel från Autentiseringsuppgifter sida när den har varit aktiverad. Se till att status är aktiv där.

access credentials

WordPress Konfiguration

Öppna WordPress inställningar, växla till W3 Total Cache-konfigurationen och ändra CDN-nätverk för Amazon Cloudfront.

Gör det inte möjligt för CDN ännu. Nu växla till CDN inställningar och ange namnet på den kopplingspunkt viktiga och hemliga nyckeln i inställningarna. En hink behöver skapas i nästa steg, som i princip är en mapp på Amazon Cloudfront nätverk.

Eftersom detta inte fungerar för oss inifrån WordPress, vi använde Firefox add-on Amazon S3 Firefox Arrangör att skapa hinken. Om du har använt en tredje part verktyg för att skapa hink och ange sedan det namn som hinkfält nu.

AWS Management Console

Nu växla till AWS Management Console och skapa en ny fördelning. Välj hinken som har skapats tidigare som ursprung och skriv in en CNAME som du planerar till oss för CDN.

Detta är nödvändigt om du vill att dina användare ska se en URL-adress som cdn.yourdomain.com i stället för att dx7ffewrewr.cloudfront.com när du ansluter till din webbplats. Du kan välja vilken CNAME som du vill i detta skede. Hålla alla andra parametrar i sitt ursprungliga skick.

content delivery network

Den nya utgåvan ska visas i listan. Den är klar när den status läser aktiverat och staten ut.

Webb-server eller värd

Växla till ditt webbhotell eller server nu. Vi behöver skapa ny CNAME för CDN. Vi kommer att visa dig hur det görs om domänen är värd på Godaddy.

Uppdatering: Godaddy nyligen ändrat den hemsida till en ny design och layout. Den funktionalitet som tillhandahålls är fortfarande tillgänglig, men på olika platser.

När du har loggat in på ditt konto, måste du klicka på Domäner för att visa listan över domäner. Det du behöver för att hitta domän och klicka på hantera för att öppna kontrollpanelen.

Byt till DNS-Zon på den sida som öppnas och välj add record alternativ. Välj CNAME (Alias), ange dns-värd under och cloudfront domän under poäng till. Slutet

Logga in på ditt Godaddy-konto och klicka på Domain Manager när den översikt sidan har laddats. Detta är den sida som visas efter inloggning. Klicka på D-ikonen bredvid den domän namn som du vill konfigurera CDN för. Detta öppnar instrumentpanelen för den domänen. Välj Fler Inställningar och klicka på knappen Hantera intill Total DNS / MX-posten. Väljer du att Lägga till en ny CNAME och ange samma namn som du valde vid fördelning av arbetstillfällen i AWS Management Console. Om du följt vårt exempel skulle det vara cdn.

Ange namnet på den domän som visas i distributionen konsolen i Poäng för Att vara Värd Namnet. Detta kommer att i grunden är omdirigera begäran till cdn.domainname.com till Cloudfront url.

cloudfront

Det tar lite tid innan den omdirigering blir aktiv. Du kan använda detta verktyg för att kontrollera om CNAME är aktiv.

cname

Ange cloudfront domännamn och CNAME i CDN-konfiguration i WordPress blogg. Spara inställningarna innan du fortsätter.

Resumé

Så långt har vi vidtagit följande åtgärder:

  • Skapade en Amazon S3-konto
  • Installerade W3 Total Cache plugin
  • Kopierade tillgång och hemliga nyckeln och gick in i CDN konfiguration skärmen av W3 Total Cache plugin
  • Skapade en hink
  • Skapade en Amazon Cloudfront distribution
  • Konfigurerat en ny CNAME som pekar till domännamnet av den nya distributionen

När detta har gjorts, är det dags att testa konfigurationen genom att klicka på Test S3 Ladda upp knappen. Om detta visar att allt går bra så är du redo för det sista steget. Om inte, måste du repetera stegen gjort hittills för att hitta problemet.

Överföra filer till CDN

Om den upp-testet var framgångsrik, då du är klar att överföra data till CDN. Nu överföra ditt media bibliotek, inkludera filer, tema-filer, minify filer och anpassade filer till CDN. Detta görs i WordPress admin-gränssnittet. Beroende på mängden data som behöver överföras, detta kan ta lite tid.

Aktivera CDN

Växla till fliken Allmänna Inställningar när alla data har överförts till CDN. Placera en bockmarkering i kryssrutan Aktivera CDN rutan för att aktivera content delivery network. Du ska nu testa blogg för att se om allt fungerar som det ska vara. Detta inkluderar tillgång till olika blogg sidor, lämnar kommentarer och använder proxyservrar för att ansluta från andra platser runt om i världen.

Slutsats

Det tar mellan en och sex timmar på att konfigurera och aktivera ett CDN på WordPress-blogg. Mesta tiden går åt till att vänta för DNS för att propagera, kontot för att bli aktiva och de data som ska överföras. Webmasters bör kontrollera hastigheten på deras hemsida i Googles Verktyg för Webbansvariga (eller andra verktyg) för att se om ändringar har minskat den tid att ladda för användare av webbplatsen. De bör också övervaka kostnaderna över på Amazon.