يعد Amazon S3 جزءًا من العديد من منتجات Amazon Web Services ويعمل كحل تخزين. يتم استخدامه من قبل مواقع الويب الكبيرة التي تتطلب مكانًا لتخزين الملفات الكبيرة، مثل البرامج والألعاب ومقاطع الفيديو وملفات PDF والملفات الصوتية والتنزيلات وما إلى ذلك، والنسخ الاحتياطية الإضافية. تعتبر أمازون مكانًا مثاليًا للتخزين والنسخ الاحتياطية نظرًا لموثوقيتها وتكاليف تخزينها المنخفضة جدًا. تعتمد البوابات الضخمة مثل Netflix وAirbnb وSmugMug وNasdaq وما إلى ذلك على S3 لتخزين كميات وفيرة من البيانات بتكلفة منخفضة.
يتعامل Amazon S3 مع التخزين بالجملة على وجه التحديد. باستخدام خيار التخزين هذا، نضمن أن تكلفة التخزين ستكون أقل بكثير من تكلفة مضيف WordPress الخاص بك. لا تعد الوسائط الموجودة في AWS فعالة من حيث التكلفة فحسب، بل إنها مجانية عمليًا للسنة الأولى (سعة تخزينية تصل إلى 5 جيجابايت). نظرًا لأن ملفات الوسائط الكبيرة يتم استدعاؤها من Amazon، فإن هذا يؤدي إلى إلغاء التحميل من موقع WordPress الخاص بك، مما يؤدي إلى أوقات تحميل أسرع. لا يقوم S3 بحفظ الملفات مثل الألعاب وملفات PDF ومقاطع الفيديو والتسجيلات الصوتية فحسب، بل يحفظ أيضًا الأصول مثل CSS وJavaScript وما إلى ذلك.
نطلق على مكان تخزين Amazon S3 اسم "الدلو". إنها عبارة عن مجموعة من الملفات التي تحتفظ بها في مكان آخر حتى يمكن تقليل التحميل على موقع الويب للحصول على أداء أفضل.
لدمج WordPress مع Amazon S3، تحتاج إلى:
لدمج 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 الذي اخترته.
قبل أن نبدأ العملية، يوصى بعمل نسخة احتياطية لموقعك للتعامل مع أي موقف غير مرغوب فيه.
قبل البدء في عملية التكامل، من الجيد التأكد من أنك قمت بتثبيت وتنشيط plugin على موقعك.
أثناء تنشيط plugin ، سيُطلب منك تحديد مفاتيح AWS الخاصة بك. (وهذا ما سنفعله في الخطوات التالية – إنشاء مفاتيح AWS)
بعد إنشاء حساب Amazon Web Services مجاني، انتقل إلى قسم Amazon S3 من لوحة تحكم AWS الخاصة بك.
من واجهة S3، انقر على زر " إنشاء حاوية ".
املأ هذه التفاصيل على الواجهة المنبثقة:
من أجل التشغيل السلس لموقع الويب، اجعل حاوية S3 الخاصة بك عامة عن طريق تعيين سياسة الحاوية.
من واجهة S3 الخاصة بك، انقر فوق الحاوية الخاصة بك:
تم وضع علامة على مجموعة codeinwp" التي تم إنشاؤها حديثًا ليست عامة ، ولكنك تحتاج إلى مؤشر عام لهذه المجموعة.
انقر فوق "الأذونات" > حدد " سياسة المجموعة ":
يمكنك رؤية محرر كود JSON. الصق المقتطف التالي في المحرر واحفظ التغييرات.
{
"الإصدار": "17-10-2008"،
"إفادة": [
{
"Sid": "AllowPublicRead"،
"التأثير": "السماح"،
"رئيسي": {
"أوس": "*"
},
"الإجراء": "s3: GetObject"،
"المورد": "arn:aws:s3:::codeinwp/*"
}
]
}
ملاحظة : يجب أن يتطابق اسم مجموعتك مع الاسم المستخدم في مقتطف الشفرة. إذا قمت بتسمية المجموعة الخاصة بك بـ "XYZ"، فتأكد من استبدال codeinwp بـ "XYZ".
بعد حفظ التغييرات، سيتم وضع علامة على الحاوية على أنها عامة في لوحة معلومات Amazon S3:
يسمح إنشاء مستخدم IAM للمكون plugin بإدارة مجموعة S3 الخاصة بك. يعد هذا أمرًا ضروريًا إذا كنت تريد أن يقوم plugin بنسخ الملفات التي تم تحميلها إلى WordPress تلقائيًا.
هذه الخطوة معقدة، لذلك سنقوم بتقسيمها إلى العديد من الخطوات البسيطة لفهم أفضل.
بعد الانتهاء من هذه العملية، سيكون لديك مفاتيح AWS - التي يطلبها plugin .
لإنشاء مستخدم IAM الخاص بك، توجه إلى منطقة IAM في حساب AWS الخاص بك.
حدد علامة التبويب المستخدمون:
انقر على إضافة مستخدم في الأعلى:
في واجهة " إضافة مستخدم" ، أدخل اسمًا للمستخدم. لا تنس تحديد الوصول البرمجي ضمن نوع الوصول . وانقر فوق التالي: الأذونات :
من النافذة التالية، حدد إرفاق السياسات الموجودة مباشرة ، ثم حدد إنشاء سياسة :
سيؤدي ذلك إلى نافذة جديدة. في النافذة الجديدة، انتقل إلى علامة التبويب JSON والصق مقتطف الرمز هذا:
{
"الإصدار": "17-10-2012"،
"إفادة": [
{
"التأثير": "السماح"،
"فعل": [
"s3: إنشاء دلو"،
"s3: حذف الكائن"،
"s3: ضع*"،
"s3: احصل على*"،
"s3: القائمة*"
],
"المصدر": [
"آرن:aws:s3:::codeinwp"،
"آرن:aws:s3:::codeinwp/*"
]
}
]
}
تأكد من استبدال مثيلي codeinwp بالاسم الفعلي (XYZ) لحاوية Amazon S3 الخاصة بك.
بعد ذلك، انقر فوق مراجعة السياسة في الأسفل:
في الشاشة التالية، أدخل اسمًا ثم انقر فوق إنشاء سياسة :
الآن، ارجع إلى إضافة مستخدم IAM" ، التي قمت بالوصول إليها سابقًا > انقر فوق "تحديث" > حدد السياسة التي أنشأتها للتو من القائمة (يمكنك توفير الوقت من خلال البحث عنها بالاسم) > انقر فوق " التالي: مراجعة":
في الشاشة التالية، انقر فوق إنشاء مستخدم :
يجب أن تكون قادرا على رؤية هذه على الشاشة التالية:
نصيحة: قد ترغب في الاحتفاظ بهاتين القيمتين في متناول يديك، حيث ستحتاج إليهما في الخطوة التالية.
الآن، عند الانتهاء من استخدام واجهة AWS، يمكنك العودة إلى موقع WordPress الخاص بك لإجراء عمليات تكوين سهلة.
هنا، تحتاج إلى العمل على ملف wp-config.php الخاص بك. هناك طريقتان للقيام بذلك: عبر FTP أو مدير الملفات cPanel.
قم بإضافة مقتطف التعليمات البرمجية التالي إلى ملف wp-config.php الخاص بك. لا تنس استبدال العلامات النجمية بمفاتيحك الفعلية من الخطوة السابقة (تلك التي أخبرناك بها تبقى في متناول يديك):
تعريف( 'AS3CF_AWS_ACCESS_KEY_ID', '*********************' );
تعريف( 'AS3CF_AWS_SECRET_ACCESS_KEY', '*********************' );
هذه هي الطريقة التي يظهر بها ملف wp-config.php الخاص بموقعي على الويب:
لا تنس حفظ التغييرات التي قمت بها.
انتقل إلى الإعدادات → إلغاء تحميل S3.
سيُطلب منك إعطاء اسم الدلو الخاص بك على النحو التالي: ما الدلو الذي ترغب في استخدامه؟ املأ اسم حاوية S3 (XYZ) الخاصة بك في الحقل وانقر فوق "حفظ الحاوية" :
يمكنك رؤية واجهة plugin كاملة بعد حفظ التغييرات:
ملاحظة: الأزرار الخاصة بالبحث عن الحاويات الموجودة أو إنشاء حاوية جديدة بسبب إعداد سياسة مستخدم IAM.
حتى الآن، لقد انتهيت إلى حد كبير من الإعداد. سيتم إلغاء تحميل جميع التحميلات الجديدة تلقائيًا إلى Amazon S3. كما سيقوم plugin تلقائيًا بإعادة كتابة عناوين URL للملفات الخاصة بهذه الملفات. بهذه الطريقة، يتم إرسال الملف من Amazon S3 بدلاً من الخادم الخاص بك.
لتحميل الملفات الموجودة إلى Amazon S3، ستحتاج إلى الإصدار المميز.
يمكنك التلاعب بوظيفة plugin إذا كنت ترغب في تغيير أي شيء على وجه الخصوص. ومع ذلك، في معظم الحالات، تكون الإعدادات الافتراضية رائعة.
إذا لم يتم تخزين ملفاتك على الخادم، فسيكون التحميل على الخادم منخفضًا لأنه لم يعد مسؤولاً عن خدمة ملفات الوسائط أو الأصول المحتملة. يؤدي هذا إلى تحميل الصفحة بطريقة أسرع.
إذا كنت خائفًا من نفاد حدود التخزين الخاصة بمضيفك، فإن S3 يقدم الحل الأرخص لذلك.
نظرًا لأنه يتم الاحتفاظ بملفات الوسائط الكبيرة بعيدًا عن موقعك، فمن الأسهل كثيرًا ترقية موقع WordPress أو التنقل فيه (مثل بين المضيفين). أثناء النقل، أنت تقوم فقط بنقل ملفات PHP، وهي خفيفة جدًا وسهلة النقل.
يعمل Amazon S3 على تشغيل جزء كبير من الإنترنت. وهذا يعني أنه إذا توسع موقع Ammmazzzon، فسيتم توسيع نطاق موقع الويب الخاص بك أيضًا.
Amazon S3 مجاني للسنة الأولى (سعة تخزينية تصل إلى 5 جيجابايت).
يمكنك بسهولة تفريغ ملفات الوسائط الكبيرة الخاصة بك باستخدام plugin . كما يمكنك الاستفادة من البنية التحتية لـ Amazon Web Services. العملية برمتها لا تستغرق أكثر من 30 دقيقة. بمجرد قيامك بدمج WordPressss مع Amazon S3، سيكون موقع الويب الخاص بك أكثر كفاءة وسرعة، وسيكون زوارك أكثر سعادة.
تعد رؤوس وتذييلات موقع الويب عناصر أساسية. في معظم الحالات، يوفر الرأس إمكانية التنقل...
اثنان من سمات WordPress الأكثر شيوعًا في السوق هما Astra وOceanWP. احترافي…
إن إنشاء موقع إخباري ممتاز لا يتطلب منك أن تصبح مصمم ويب. نحن…
يعد موضوع Newspaper واحدًا من أهم سمات WordPress التي صممها tagDiv، وهو…
عندما يتعلق الأمر بإنشاء متجر عبر الإنترنت، فإن WooCommerce هو plugin المناسب. هو - هي…
عادةً ما يكون العنوان هو أول ما يراه الشخص عند زيارته لموقع الويب الخاص بك،...