أفضل تكامل Amazon S3 لـ WordPress

Amazon S3 هو جزء من العديد من منتجات Amazon Web Services ويعمل كحل تخزين. يتم استخدامه من قبل موقع ويب كبير يتطلب مساحة تخزين للملفات الكبيرة ، مثل البرامج والألعاب ومقاطع الفيديو وملفات PDF والملفات الصوتية والتنزيلات وما إلى ذلك ، والنسخ الاحتياطية الإضافية. تعتبر أمازون مثالية لمساحة التخزين والنسخ الاحتياطية نظرًا لموثوقيتها وتكاليف تخزينها المنخفضة جدًا. تعتمد البوابات الضخمة مثل Netflix و Airbnb و SmugMug و Nasdaq وغيرها على S3 لتخزين كميات وفيرة من البيانات بتكلفة منخفضة.

لماذا Amazon S3؟

تتعامل Amazon S3 مع التخزين بالجملة على وجه التحديد. مع خيار التخزين هذا ، نضمن أن تكلفة التخزين ستكون أقل بكثير من مضيف WordPress الخاص بك. إن توفير الوسائط في AWS ليس فقط فعالاً من حيث التكلفة ولكنه مجاني عمليًا للسنة الأولى (حتى 5 جيجا بايت من التخزين). نظرًا لأنه يتم استدعاء ملفات الوسائط الكبيرة من Amazon ، فإن هذا يؤدي إلى إلغاء التحميل من موقع WordPress الخاص بك ، مما يؤدي إلى أوقات تحميل أسرع. لا يحفظ S3 الملفات مثل الألعاب وملفات PDF ومقاطع الفيديو والتسجيلات الصوتية فحسب ، بل يحفظ أيضًا الأصول مثل CSS و JavaScript وما إلى ذلك.

نطلق على مكان تخزين Amazon S3 "حاوية". إنها مجموعة من الملفات التي تحتفظ بها في مكان آخر بحيث يمكن تقليل الحمل على موقع الويب للحصول على أداء أفضل.

كيفية إعداد تكامل WordPress S3؟

لدمج WordPress مع Amazon S3 ، أنت بحاجة إلى:

  • حساب Amazon Web Services - هذا مجاني للتسجيل فيه.
  • دلو Amazon S3 عام - هذا مجاني للعام الأول (حتى 5 جيجابايت).
  • plugin WordPress S3 - سيؤدي هذا تلقائيًا إلى نسخ الملفات التي تحمّلها إلى WordPress إلى دلو S3 الخاص بك.

WP Media Folder و WP Offload media plugin

لدمج S3 مع WordPress ، نوصي باستخدام WP Media Folder و WP Offload Media plugin . يقوم هذا plugin بنسخ الملفات تلقائيًا من موقع WordPress الخاص بك إلى حاوية Amazon S3 أثناء تحميلها إلى مكتبة الوسائط. يمكنك أيضًا تكوين إضافة CDN ، مثل Amazon CloudFront أو MaxCDN أو KeyCDN. وإذا قررت الحصول على ملحق الأصول ، فيمكن لـ WP Offload Media Plugin تحديد الأصول (CSS ، JS ، الصور ، إلخ) التي يستخدمها موقعك ، وجلبها من CDN الذي اخترته.

كيفية دمج WordPress مع Amazon S3: دليل تفصيلي

قبل أن نبدأ العملية ، يوصى بعمل نسخة احتياطية من موقعك للتعامل مع أي موقف غير مرغوب فيه.

الخطوة 1: قم بتثبيت وتنشيط plugin WP Media Folder و WP Offload media

قبل البدء في عملية التكامل ، من المستحسن التأكد من أنك قمت بتثبيت وتفعيل plugin على موقعك.

أثناء تنشيط plugin ، سيُطلب منك تحديد مفاتيح AWS الخاصة بك. (هذا ما سنفعله في الخطوات التالية - إنشاء مفاتيح AWS)

الخطوة 2: قم بإنشاء حاوية جديدة في Amazon S3

بعد إنشاء حساب Amazon Web Services مجاني ، انتقل إلى قسم Amazon S3 من لوحة معلومات AWS الخاصة بك. من واجهة S3 ، انقر فوق الزر " إنشاء حاوية ".

املأ هذه التفاصيل على الواجهة المنبثقة:

  • اسم دلو
  • حدد منطقة (قريبة من جمهورك المستهدف ، خاصة إذا كنت لا تخطط لاستخدام CDN)
  • انقر فوق "إنشاء"

الخطوة 3: تعيين سياسة الحاوية

من أجل الأداء السلس لموقع الويب ، اجعل دلو S3 متاحًا للجميع من خلال تعيين سياسة الحاوية. من واجهة S3 الخاصة بك ، انقر فوق الحاوية الخاصة بك:

codeinwp " التي تم إنشاؤها حديثًا على أنها ليست عامة ، ولكنك تحتاج إلى مؤشر عام لهذه المجموعة.

انقر فوق الأذونات "> حدد " سياسة الحاوية ":

يمكنك مشاهدة محرر كود JSON. الصق المقتطف التالي في المحرر واحفظ التغييرات.

{

                "الإصدار": "2008-10-17" ،

                "بيان": [

                {

                                "Sid": "AllowPublicRead" ،

                                "التأثير": "السماح" ،

                                "رئيسي": {

                                                "AWS": "*"

                                },

                                "الإجراء": "s3: GetObject" ،

                                "المورد": "arn: aws: s3 ::: codeinwp / *"

                }

                ]

} ملاحظة : يجب أن يتطابق اسم الحاوية مع الاسم المستخدم في مقتطف الشفرة. إذا قمت بتسمية الجرافة "XYZ" ، فتأكد من استبدال codeinwp بـ "XYZ".

  • "احفظ" التغييرات

بعد حفظ التغييرات ، سيتم تمييز الحاوية على أنها عامة في لوحة معلومات Amazon S3:

الخطوة 4: إنشاء مستخدم وسياسة IAM

يسمح إنشاء مستخدم IAM للمكوِّن plugin بإدارة حاوية S3 الخاصة بك. هذا أمر لا بد منه إذا كنت تريد أن يقوم plugin بنسخ الملفات التي تم تحميلها إلى WordPress تلقائيًا.

هذه الخطوة معقدة ، لذا سنقوم بتقسيمها إلى الكثير من الخطوات البسيطة لفهم أفضل.

بعد الانتهاء من هذه العملية ، سيكون لديك مفاتيح AWS - التي يطلبها plugin .

لإنشاء مستخدم IAM الخاص بك ، توجه إلى منطقة IAM في حساب AWS الخاص بك. حدد علامة التبويب المستخدمون:

انقر فوق إضافة مستخدم في الأعلى:

في واجهة " إضافة مستخدم" ، أدخل اسمًا للمستخدم. لا تنس تحديد الوصول البرمجي ضمن نوع الوصول . انقر فوق التالي: أذونات :

من

النافذة التالية ، حدد علامة التبويب إرفاق السياسات الحالية مباشرةً ، ثم حدد إنشاء سياسة :

سيؤدي ذلك إلى نافذة جديدة. في النافذة الجديدة ، انتقل إلى علامة التبويب JSON والصق مقتطف الشفرة هذا:

{

                "الإصدار": "2012-10-17" ،

                "بيان": [

                {

                                "التأثير": "السماح" ،

                                "فعل": [

                                                "s3: CreateBucket" ،

                                                "s3: DeleteObject"،

                                                "s3: ضع *" ،

                                                "s3: Get *"،

                                                "s3: قائمة *"

                                ],

                                "المورد": [

                                                "arn: aws: s3 ::: codeinwp" ،

                                                "arn: aws: s3 ::: codeinwp / *"

                                ]

                }

                ]

}

تأكد من استبدال مثيلين من codeinwp بالاسم الفعلي (XYZ) لحاوية Amazon S3. بعد ذلك ، انقر فوق مراجعة السياسة في الأسفل:

في الشاشة التالية ، أدخل اسمًا ثم انقر فوق إنشاء سياسة :

الآن ، ارجع إلى علامة التبويب إضافة مستخدم IAM تحديث> حدد السياسة التي أنشأتها للتو من القائمة (يمكنك توفير الوقت من خلال البحث عنها بالاسم)> انقر فوق التالي: مراجعة:

في الشاشة التالية ، انقر فوق إنشاء مستخدم :

يجب أن تكون قادرًا على رؤية هذه في الشاشة التالية:

معرف مفتاح الوصول

  • مفتاح الوصول السري (إذا كنت تريد رؤية المفتاح السري ، فانقر فوق إظهار )

نصيحة: قد ترغب في الاحتفاظ بهاتين القيمتين في متناول اليد ، حيث ستحتاج إليهما في الخطوة التالية.

الخطوة 5: أضف مفاتيح الوصول إلى ملف wp-config.php

الآن ، عندما تنتهي من استخدام واجهة AWS ، يمكنك العودة إلى موقع WordPress الخاص بك للحصول على تكوينات سهلة.

هنا ، تحتاج إلى العمل على ملف wp-config.php الخاص بك. هناك طريقتان للقيام بذلك - عبر مدير ملفات FTP أو cPanel.

أضف مقتطف الشفرة التالي إلى ملف wp-config.php. لا تنسَ استبدال العلامات النجمية بمفاتيحك الفعلية من الخطوة السابقة (تلك التي قلنا لك إبقائها في متناول اليد):

حدد ('AS3CF_AWS_ACCESS_KEY_ID' ، '********************') ؛

حدد ('AS3CF_AWS_SECRET_ACCESS_KEY' ، '***********************') ؛

هذا هو الشكل الذي يظهر به في ملف wp-config.php الخاص بموقع الويب الخاص بي:

لا تنس حفظ التغييرات التي أجريتها.

الخطوة 6: حدد دلو S3 في WP Media Folder و WP Offload media

انتقل إلى الإعدادات → Offload S3.

سيُطلب منك إعطاء اسم الحاوية الخاصة بك على النحو التالي: ما هي المجموعة التي ترغب في استخدامها؟ املأ اسم حاوية S3 (XYZ) في الحقل وانقر على Save Bucket :

يمكنك مشاهدة واجهة plugin بالكامل ، بعد حفظ التغييرات:

ملاحظة: لن تعمل الأزرار للبحث عن الحاويات الموجودة أو إنشاء حاوية جديدة بسبب إعداد نهج مستخدم IAM.

الخطوة 7: تكوين إعدادات Offload S3 (اختياري)

حتى الآن ، لقد انتهيت كثيرًا من الإعداد. سيتم إلغاء تحميل جميع تحميلاتك الجديدة تلقائيًا إلى Amazon S3. أيضًا ، سيقوم plugin تلقائيًا بإعادة كتابة عناوين URL للملفات لهذه الملفات. بهذه الطريقة ، يتم إرسال الملف من

Amazon S3 بدلاً من الخادم الخاص بك.

لتحميل الملفات الحالية إلى Amazon S3 ، ستحتاج إلى الإصدار المتميز.

يمكنك plugin بوظيفة plugin إذا كنت ترغب في تغيير أي شيء على وجه الخصوص. ومع ذلك ، في معظم الحالات ، تكون الإعدادات الافتراضية رائعة.

فوائد استخدام Amazon S3 لموقع WordPress

  • طلبات أقل إلى الخادم

نظرًا لأن ملفاتك ليست موجودة على الخادم ، فسيقلل الخادم من الحمل لأنه لم يعد مسؤولاً عن تقديم ملفات الوسائط أو الأصول المحتملة. يؤدي هذا إلى تحميل الصفحة بطريقة أسرع.

  • تخزين ميسور التكلفة

إذا كنت تخشى نفاد حدود التخزين الخاصة بالمضيف ، فإن خدمة S3 تقدم الحل الأرخص لذلك.

  • وسائط منفصلة

نظرًا لأن ملفات الوسائط الكبيرة يتم الاحتفاظ بها في مكان آخر من موقعك ، فمن الأسهل كثيرًا الترقية أو التنقل في موقع WordPress (مثل بين المضيفين). أثناء التنقل ، أنت تقوم فقط بنقل ملفات PHP ، وهي خفيفة جدًا وسهلة النقل.

  • قابلية التوسع

تعمل Amazon S3 على تشغيل جزء كبير من الإنترنت. هذا يعني أنه إذا توسعت Amazon ، فسيتم أيضًا توسيع موقع الويب الخاص بك.

  • سنة أولى مجانية

Amazon S3 مجاني للسنة الأولى (سعة تخزين تصل إلى 5 جيجابايت).

استنتاج

يمكنك بسهولة تفريغ ملفات الوسائط الكبيرة الخاصة بك باستخدام مكون WordPress Amazon S3 plugin والاستفادة أيضًا من البنية التحتية لخدمات الويب من Amazon. لا تستغرق العملية برمتها أكثر من 30 دقيقة. بمجرد دمج WordPress مع Amazon S3 ، سيكون موقع الويب الخاص بك أكثر كفاءة وسرعة - وسيكون زوار موقعك أكثر سعادة.

فكرت 1 في "أفضل تكامل Amazon S3 لـ WordPress"

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المطلوبة محددة *