Amazon S3, Amazon Web Services'in birçok ürününün bir parçasıdır ve depolama çözümü olarak hizmet eder. Yazılım, oyunlar, videolar, pdf'ler, ses dosyaları, indirilenler vb. gibi büyük dosyalar ve ek yedeklemeler için depolama alanı gerektiren büyük bir web sitesi tarafından kullanılır Amazon, güvenilirliği ve çok düşük depolama maliyetleri nedeniyle depolama yeri ve yedeklemeler için idealdir. Netflix, Airbnb, SmugMug, Nasdaq vb. gibi büyük portallar, bol miktarda veriyi düşük maliyetle depolamak için S3'e güveniyor.
Amazon S3 özellikle toplu depolamayla ilgilenir. Bu depolama seçeneği ile depolama maliyetinin WordPress sunucunuza göre çok daha az olacağı garanti edilir. AWS'de medya bulundurmak 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 yükleme sürelerinin daha hızlı olmasını sağlar. S3 yalnızca oyunlar, PDF'ler, videolar, ses dosyaları gibi dosyaları değil aynı zamanda CSS, JavaScript vb. varlıkları da kaydeder.
Amazon S3 depolama alanına "kova" diyoruz. Daha iyi performans için web sitesindeki yükün azaltılması amacıyla başka bir yerde sakladığınız bir dosya koleksiyonudur.
WordPress'i Amazon S3 ile entegre etmek için şunlara ihtiyacınız vardır:
WP Media Folder ve WP Offload Media plugin öneriyoruz . Bu plugin dosyaları medya kitaplığına yüklediğinizde WordPress sitenizden Amazon S3 klasörüne otomatik olarak kopyalar. Amazon CloudFront, MaxCDN veya KeyCDN gibi bir CDN eklemeyi de yapılandırabilirsiniz. Varlık eklentisini almaya karar verirseniz, WP Offload Medya Plugin siteniz tarafından kullanılan varlıkları (CSS, JS, resimler vb.) tanımlayabilir ve bunları seçtiğiniz CDN'den getirebilir.
İşlemlere başlamadan önce herhangi bir istenmeyen durumla baş edebilmeniz için sitenizi yedeklemeniz tavsiye edilir.
Entegrasyon işlemine başlamadan önce plugin sitenize kurup etkinleştirdiğinizden emin olmanız iyi bir fikirdir.
plugin etkinleştirirken AWS anahtarlarınızı tanımlamanız istenecektir. (Sonraki adımlarda yapacağımız şey budur: AWS anahtarları oluşturmak)
Ücretsiz bir Amazon Web Services hesabı oluşturduktan sonra AWS kontrol panelinizden Amazon S3 bölümüne gidin. S3 arayüzünden “ Kova oluştur ” butonuna tıklayın.
Açılan arayüzde şu ayrıntıları girin:
Web sitesinin sorunsuz çalışması için bir paket 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' Herkese açık değil olarak işaretlenmiştir , ancak bu paket için bir Genel göstergeye ihtiyacınız vardır.
İzinler tıklayın Paket Politikası'nı seçin :
Bir JSON kod düzenleyicisini görebilirsiniz. Aşağıdaki pasajı düzenleyiciye yapıştırın ve değişikliklerinizi kaydedin.
{
“Sürüm”: “2008-10-17”,
"İfade": [
{
“Sid”: “AllowPublicRead”,
“Efekt”: “İzin Ver”,
"Müdür": {
“AWS”: “*”
},
“Eylem”: “s3:GetObject”,
“Kaynak”: “arn:aws:s3:::codeinwp/*”
}
]
} Not : Paket adınız, kod pasajında kullanılan adla eşleşmelidir. Paketinize 'XYZ' adını verdiyseniz codeinwp'yi 'XYZ' ile değiştirdiğinizden emin olun.
Amazon S3 kontrol panelinde Herkese Açık olarak işaretlenir
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ım olduğundan, daha iyi anlaşılması için onu 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:
üstteki Kullanıcı ekle'ye tıklayın
' Kullanıcı ekle' arayüzünde kullanıcı için bir ad girin. Erişim türü altında Programatik erişimi seçmeyi unutmayın . Ve İleri'ye tıklayın: İzinler :
İtibaren
sonraki pencerede Mevcut politikaları doğrudan ekle sekmesini seçin ve ardından Politika oluştur'u :
Bu yeni bir pencereye yol açacaktır. Yeni pencerede JSON sekmesine gidin ve şu kod parçacığını yapıştırın:
{
“Sürüm”: “2012-10-17”,
"İfade": [
{
“Efekt”: “İzin Ver”,
"Aksiyon": [
“s3:CreateBucket”,
“s3:Nesneyi Sil”,
“s3: Koy*”,
“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
Bir sonraki ekranda bir ad girin ve ardından Politika oluştur'a :
daha önce eriştiğiniz IAM Kullanıcı Ekle geri dönün Yenile'ye tıklayın > Listeden az önce oluşturduğunuz politikayı seçin (ada göre arayarak kendinize zaman kazandırabilirsiniz) > İleri'ye tıklayın: Gözden Geçir:
Bir sonraki ekranda Kullanıcı oluştur'a :
Bunları bir sonraki ekranda görebilmeniz gerekir:
Erişim anahtarı kimliği
İpucu: Bir sonraki adımda ihtiyacınız olacağından bu değerlerin her ikisini de el altında tutmak isteyebilirsiniz.
Artık AWS arayüzüyle işiniz bittiğinde, kolay yapılandırmalar için WordPress sitenize geri dönebilirsiniz.
Burada wp-config.php dosyanız üzerinde çalışmanız gerekiyor. Bunu yapmanın iki yolu vardır; FTP veya cPanel dosya yöneticisi aracılığıyla.
Aşağıdaki kod parçasını wp-config.php dosyanıza ekleyin. Yıldız işaretlerini önceki adımdaki gerçek anahtarlarınızla (el altında bulundurmanızı söylediklerimiz) değiştirmeyi unutmayın:
define( 'AS3CF_AWS_ACCESS_KEY_ID', '********************');
define( 'AS3CF_AWS_SECRET_ACCESS_KEY', '************************');
Web sitemin wp-config.php dosyasında şöyle görünüyor:
Yaptığınız değişiklikleri kaydetmeyi unutmayın
Ayarlar → S3'ü Boşalt'a gidin.
Kovanızın adını şu şekilde vermeniz istenecektir: Hangi kovayı kullanmak istiyorsunuz? Alana S3 klasörünüzün adını (XYZ) girin ve Paketi Kaydet'e :
Değişiklikleri kaydettikten sonra plugin arayüzünün tamamını görebilirsiniz:
Not: Mevcut paketleri arama veya Yeni paket oluşturma , IAM kullanıcı politikası kurulumu nedeniyle çalışmayacaktır.
Şu ana kadar kurulumu büyük ölçüde 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 şu adresten gönderilir:
Sunucunuz yerine Amazon S3.
Mevcut dosyaları Amazon S3'e yüklemek için premium sürüme ihtiyacınız olacak.
Özellikle herhangi bir şeyi değiştirmek isterseniz plugin işlevselliğiyle oynayabilirsiniz. Ancak çoğu durumda varsayılan ayarlar mükemmeldir.
Dosyalarınız sunucuda barındırılmadığından, medya dosyalarının veya potansiyel varlıkların sunulmasından artık sorumlu olmadığından sunucunun yükü azalacaktır. Bu, sayfayı çok daha hızlı yükler.
Eğer ana makinenizin depolama sınırlarının dolmasından korkuyorsanız S3 bunun için en ucuz çözümü sunuyor.
Büyük medya dosyaları sitenizden başka bir yerde tutulduğundan, WordPress sitesini yükseltmek veya sitede gezinmek (ana bilgisayarlar arasında olduğu gibi) çok daha kolaydır. Taşırken yalnızca çok hafif ve taşınması kolay PHP dosyalarını taşıyorsunuz.
Amazon S3 İnternet'in büyük bir kısmına güç sağlıyor. Bu, Amazon'un büyümesi durumunda web sitenizin de ölçekleneceği anlamına gelir.
Amazon S3 ilk yıl ücretsizdir (5 GB'a kadar depolama alanı).
WordPress Amazon S3 plugin kullanarak büyük medya dosyalarınızı kolaylıkla aktarabilir , ayrıca Amazon Web Services'in altyapısından da 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 olacaktır.
Bir web sitesinin üstbilgileri ve altbilgileri temel unsurlardır. Çoğu durumda, Başlık gezinmeyi sağlar…
Piyasadaki en popüler WordPress temalarından ikisi Astra ve OceanWP'dir. Profesyonel…
Mükemmel bir haber sitesi oluşturmak, web tasarımcısı olmanızı gerektirmez. Biz…
Gazete teması, tagDiv tarafından tasarlanan en önemli WordPress temalarından biridir.
Çevrimiçi bir mağaza kurmaya gelince, WooCommerce başvurulacak plugin . BT…
Başlık genellikle bir kişinin web sitenizi ziyaret ettiğinde gördüğü ilk şeydir,…
Yorumları Görüntüle
Harika bir yazı olmuş, bu birzat kendi sitemiz üzerinde sunulan ve oldukça uygun bir takviye ve daha hızlı bir internet merkezine sahip olduk.