مرحبًا بكم.
منذ مدة وأنا أحاول جعل مكتبة الوسائط الخاصة بموقعي الذي يعمل بـووردبريس تخزن في حل خارجي عالي الأداء، بعيدًا عن السيرفر.
طبعًا هذا لاعتبارات عدة، منها الأداء العالي، تقليل الحمل على السيرفر، وسهولة النقل في حالة الرغبة بتغيير الاستضافة.
هناك عدة إضافات مدفوعة يمكنها دمج مكتبة وسائط ووردبريس بـAmazon S3، لكن أسعارها مرتفعة، ولديها قيود في عدد الوسائط التي يمكنك رفعها وتخزينها، وبالتأكيد أغلب مطوري المواقع لا يفضلون هذه القيود الكثيرة.
الفكرة هذه في رأسي منذ فترة، وقد قمت سابقًا بنقل المكتبة يدويًا إلى S3 ثم غيرت الروابط، لكن طبعًا هذا حل بدائي، ولا يحقق الدمج والتكامل.
بعد البحث عرفت عن إضافة تسمى S3 Uploads، وهي إضافة مفتوحة المصدر يمكنها دمج مكتبة وسائط ووردبريس بـ S3. الإضافة للمطورين، لأنها بدون واجهة في لوحة التحكم، وتعمل عبر
أوامر WP-CLI ويتم تثبيتها عبر Composer، كما أنها تتطلب بعض التعديلات على ملف الإعدادات الرئيسي في ووردبريس wp-config.php
(راجع: Editing wp-config.php).
بعد عدة محاولات، ومساعدات من تشات جي بي تي، تمكنت من دمج الإضافة في موقعي، بحيث يتم رفع الملفات الجديدة إلى S3، وقمت أيضًا بنقل المكتبة الحالية إلى هناك، ثم حذفت المكتبة من السيرفر.
ربما إعداد الإضافة سيأخذ منك بعض الوقت، لكنها محاولة جديرة بالاهتمام بصراحة.