WordPress için En İyi Amazon S3 Entegrasyonu

Amazon S3, birçok Amazon Web Services ürününün bir parçasıdır ve bir depolama çözümü olarak hizmet eder. Yazılım, oyunlar, videolar, pdf'ler, ses dosyaları, indirmeler vb. Gibi büyük dosyalar ve ek yedeklemeler için bir depolama yeri gerektiren büyük bir web sitesi tarafından kullanılır . Amazon, güvenilirliği ve çok düşük depolama maliyetleri nedeniyle bir depolama yeri ve yedeklemeler için idealdir. Netflix, Airbnb, SmugMug, Nasdaq vb. Gibi büyük portallar, çok miktarda veriyi düşük bir maliyetle depolamak için S3'e güveniyor.

Neden Amazon S3?

Amazon S3, özellikle toplu depolama ile ilgilenir. Bu depolama seçeneğiyle, depolama maliyetinin WordPress sunucunuzdan çok daha düşük olacağı garanti edilir. Medyanın AWS'ye yerleştirilmesi yalnızca uygun maliyetli olmakla kalmaz, aynı zamanda ilk yıl için pratik olarak ücretsizdir (5 GB'a kadar depolama). Büyük medya dosyaları Amazon'dan çağrıldığından, bu, WordPress sitenizdeki yükü azaltır ve daha hızlı yükleme sürelerine neden olur. S3 yalnızca oyunlar, PDF'ler, videolar, sesler gibi dosyaları değil, aynı zamanda CSS, JavaScript, vb. Öğeleri de kaydeder.

Amazon S3 depolama alanına “kova” diyoruz. Daha iyi performans için web sitesindeki yükün azaltılması için başka bir yerde tuttuğunuz bir dosya koleksiyonudur.

WordPress S3 entegrasyonu nasıl kurulur?

WordPress'i Amazon S3 ile entegre etmek için ihtiyacınız olanlar:

  • Bir Amazon Web Services hesabı - kayıt olmak ücretsizdir.
  • Herkese açık bir Amazon S3 kovası - bu ilk yılınız için ücretsizdir (5GB'a kadar).
  • Bir WordPress S3 plugin - bu, WordPress'e yüklediğiniz dosyaları otomatik olarak S3 klasörünüze kopyalar.

WP Media Folder ve WP Offload medya plugin

S3'ü WordPress ile entegre etmek için WP Media Folder ve WP Offload Media plugin öneriyoruz . Bu plugin dosyaları medya kitaplığına yüklerken WordPress sitenizdeki dosyaları otomatik olarak Amazon S3 kovasına kopyalar. Amazon CloudFront, MaxCDN veya KeyCDN gibi bir CDN eklemeyi de yapılandırabilirsiniz. Ve Assets eklentisini almaya karar verirseniz, WP Offload Media Plugin siteniz tarafından kullanılan varlıkları (CSS, JS, resimler vb.) tanımlayabilir ve bunları seçtiğiniz CDN'den getirebilir.

WordPress'i Amazon S3 ile Entegre Etme: Adım Adım Kılavuz

İşleme başlamadan önce, istenmeyen durumlarla başa çıkmak için sitenizi yedeklemeniz önerilir.

Adım 1: WP Media Folder ve WP Offload medya plugin kurun ve etkinleştirin

Entegrasyon işlemine başlamadan önce, plugin sitenize yükleyip etkinleştirdiğinizden emin olmak iyi bir fikirdir.

plugin etkinleştirirken AWS anahtarlarınızı tanımlamanız istenecektir. (Bu, sonraki adımlarda yapacağımız şey - AWS anahtarları oluşturma)

2. Adım: Amazon S3'te yeni bir klasör oluşturun

Ücretsiz bir Amazon Web Services hesabı oluşturduktan sonra, AWS kontrol panelinizden Amazon S3 bölümüne gidin. S3 arayüzünden “ Kepçe oluştur ” butonuna tıklayın.

Açılır arayüzde bu ayrıntıları doldurun:

  • Bir grup adı
  • Bir Bölge seçin (özellikle CDN kullanmayı planlamıyorsanız) hedef kitlenize yakın)
  • "Oluştur" u tıklayın

3. Adım: Paket Politikasını Belirleyin

Web sitesinin sorunsuz çalışması için bir klasör politikası belirleyerek S3 klasörünüzü herkese açık hale getirin. S3 arayüzünüzden paketinize tıklayın:

Yeni oluşturulan ' codeinwp' Not public olarak işaretlendi , ancak bu kova için Public göstergesine ihtiyacınız var.

İzinler sekmesine tıklayın > ' Paket Politikası'nı :

Bir JSON kod düzenleyicisi görebilirsiniz. Aşağıdaki snippet'i düzenleyiciye yapıştırın ve değişikliklerinizi kaydedin.

{

                “Sürüm”: “2008-10-17”,

                "Beyan": [

                {

                                “Sid”: “AllowPublicRead”,

                                “Efekt”: “İzin Ver”,

                                “Müdür”: {

                                                “AWS”: “*”

                                },

                                “Eylem”: “s3: GetObject”,

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

                }

                ]

} Not : Paket adınız, kod parçacığında kullanılan adla eşleşmelidir. Kovanıza 'XYZ' adını verdiyseniz, codeinwp'yi 'XYZ' ile değiştirdiğinizden emin olun.

  • Değişiklikleri 'kaydet'

Değişiklikleri kaydettikten sonra, paket Amazon S3 kontrol panelinde Herkese Açık olarak işaretlenir :

4. Adım: Bir IAM kullanıcısı ve politikası oluşturun

Bir IAM kullanıcısı oluşturmak, plugin S3 klasörünüzü yönetmesine olanak tanır. plugin WordPress'e yüklenen dosyaları otomatik olarak kopyalamasını istiyorsanız bu bir ZORUNLULUKTUR.

Bu adım karmaşık bir adımdır, bu yüzden daha iyi bir anlayış için birçok basit adıma ayıracağız.

Bu işlemi tamamladıktan sonra, plugin istediği AWS anahtarlarına sahip olacaksınız.

IAM kullanıcınızı oluşturmak için AWS hesabınızdaki IAM alanına gidin. Kullanıcılar sekmesini seçin:

En üstteki Kullanıcı ekle'yi tıklayın :

' Kullanıcı ekle' arayüzünde, kullanıcı için bir ad girin. Erişim türü altında Programlı erişimi seçmeyi unutmayın . Ve İleri'ye tıklayın: İzinler :

itibaren

sonraki pencerede, Mevcut politikaları doğrudan ekle sekmesini seçin ve ardından Politika oluştur'u seçin :

Bu yeni bir pencereye yol açacaktır. Yeni pencerede JSON sekmesine gidin ve bu kod snippet'ini yapıştırın:

{

                “Sürüm”: “2012-10-17”,

                "Beyan": [

                {

                                “Efekt”: “İzin Ver”,

                                "Aksiyon": [

                                                “S3: CreateBucket”,

                                                “S3: NesneSil”,

                                                “S3: Put *”

                                                “S3: Al *”

                                                “S3: Liste *”

                                ],

                                “Kaynak”: [

                                                “Arn: aws: s3 ::: codeinwp”,

                                                “Arn: aws: s3 ::: codeinwp / *”

                                ]

                }

                ]

}

Codeinwp'nin iki örneğini Amazon S3 klasörünüzün gerçek adıyla (XYZ) değiştirdiğinizden emin olun. Bundan sonra , alttaki Politikayı incele'yi tıklayın:

Sonraki ekranda, bir ad girin ve ardından Politika oluştur'u tıklayın :

daha önce eriştiğiniz IAM Kullanıcı Ekle geri dönün Yenile'yi tıklayın > Listeden yeni oluşturduğunuz politikayı seçin (ada göre arayarak kendinize zaman kazandırabilirsiniz) > İleri'yi tıklayın : Gözden Geçir:

Sonraki ekranda Kullanıcı oluştur'u tıklayın :

Bunları bir sonraki ekranda görebilmeniz gerekir:

Erişim anahtarı kimliği

  • Gizli erişim anahtarı (gizli anahtarı görmek istiyorsanız Göster'i tıklayın )

İpucu: Bir sonraki adımda ihtiyaç duyacağınız için her iki değeri de el altında tutmak isteyebilirsiniz.

Adım 5: wp-config.php dosyasına erişim anahtarları ekleyin

Şimdi, AWS arayüzü ile işiniz bittiğinde, kolay konfigürasyonlar için WordPress sitenize geri dönebilirsiniz.

Burada, wp-config.php dosyanız üzerinde çalışmanız gerekir. FTP veya cPanel dosya yöneticisi aracılığıyla bu konuda iki yol vardır.

Aşağıdaki kod snippet'ini wp-config.php dosyanıza ekleyin. Yıldız işaretlerini önceki adımdaki gerçek anahtarlarınızla değiştirmeyi unutmayın (size kullanışlı kalmasını söylediklerimiz):

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

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

Web sitemin wp-config.php dosyasında şöyle görünür:

değişiklikleri kaydetmeyi unutmayın

Adım 6: WP Media Folder ve WP Offload medyasında S3 demeti seçin

Ayarlar → Boşaltma S3'e gidin.

Paketinizin adını şu şekilde vermeniz istenecektir: Hangi kovayı kullanmak istersiniz? Alana S3 paketinizin (XYZ) adını girin ve Paketi Kaydet'i tıklayın :

Değişiklikleri kaydettikten sonra plugin arayüzünün tamamını görebilirsiniz:

Not: Mevcut paketleri arama veya Yeni paket oluşturma düğmeleri , IAM kullanıcı politikası kurulumu nedeniyle çalışmayacaktır.

7. Adım: Offload S3 ayarlarını yapılandırın (isteğe bağlı)

Şimdiye kadar, kurulumunuzu neredeyse tamamladınız. Tüm yeni yüklemeleriniz otomatik olarak Amazon S3'e aktarılacaktır. Ayrıca plugin , bu dosyalar için dosya URL'lerini otomatik olarak yeniden yazacaktır. Bu şekilde dosya,

Sunucunuz yerine Amazon S3.

Mevcut dosyaları Amazon S3'e yüklemek için premium sürüme ihtiyacınız var.

Özellikle herhangi bir şeyi değiştirmek isterseniz, plugin işlevselliği ile oynayabilirsiniz. Ancak çoğu durumda varsayılan ayarlar mükemmeldir.

WordPress sitesi için Amazon S3 kullanmanın faydaları

  • Sunucuya daha az istek

Dosyalarınız sunucuda barındırılmadığından, artık medya dosyalarını veya potansiyel varlıkları sunmaktan sorumlu olmadığından sunucu daha az yüke sahip olacaktır. Bu, sayfayı daha hızlı yükler.

  • Uygun fiyatlı depolama

ana makinenizin depolama sınırlarının tükenmesinden korkuyorsanız, S3'ler bunun için en ucuz çözümü sunar.

  • Müstakil medya

Büyük medya dosyaları, sitenizden bir süre uzakta tutulduğundan, WordPress sitesinde (ana bilgisayarlar arasında olduğu gibi) yükseltmek veya dolaşmak çok daha kolaydır. Taşınırken, yalnızca çok hafif ve taşınması kolay olan PHP dosyalarını taşıyorsunuz.

  • Ölçeklenebilirlik

Amazon S3, İnternet'in büyük bir bölümüne güç sağlar. Bu, Amazon ölçeklenirse web sitenizin de ölçekleneceği anlamına gelir.

  • Ücretsiz yumruk yılı

Amazon S3 ilk yıl için ücretsizdir (5GB'a kadar depolama alanı).

Sonuç

WordPress Amazon S3 plugin kullanarak büyük medya dosyalarınızı kolayca boşaltabilir ve ayrıca Amazon Web Servislerinin altyapısından yararlanabilirsiniz. Tüm süreç 30 dakikadan fazla sürmez. Amazon S3 ile entegre ettiğinizde , web siteniz daha verimli ve hızlı olacak ve ziyaretçileriniz daha mutlu olacak.

"WordPress için En İyi Amazon S3 entegrasyonu" üzerine 1 düşünce

Yorum Yap

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmiştir *