تخزين الصوت السحابي (S3)

5 دقيقة قراءة

انقل ملفات الصوت المولّدة من خادم WordPress الخاص بك إلى Amazon S3. يقلل استخدام القرص، ويسرّع تسليم الصوت عبر CloudFront، ويجعل مكتبتك قابلة للتوسع.

خياران متاحان

الخيار الأول: السحابة المُدارة من TTSWP (الافتراضي للخطط المدفوعة)

في خطتَي Pro وAgency، يُخزَّن الصوت تلقائياً في حاوية S3 الخاصة بـ TTSWP ويُقدَّم عبر CloudFront. لا يلزم أي إعداد. يشغّل موقعك الصوت مباشرة من روابط سريعة.

لا حاجة لحساب AWS. لا بيانات اعتماد للإدارة.

الخيار الثاني: حاوية S3 الخاصة بك

يمكن للمستخدمين المتقدمين إعداد حاوية S3 الخاصة بهم. تُخزَّن الملفات في حساب AWS الخاص بك وتُفوتَر إليك مباشرة.

هذا الخيار مخصص لـ:

  • العملاء المؤسسيين الذين لديهم بنية تحتية قائمة على AWS
  • المواقع التي تحتاج إلى تحكم كامل في إقامة البيانات
  • الوكالات التي تدير التخزين بشكل منفصل لعملائها

إعداد حاوية S3 الخاصة بك

المتطلبات الأساسية

  • حساب AWS
  • إلمام أساسي بـ IAM وS3

الخطوة 1: إنشاء حاوية S3

  1. سجّل الدخول إلى AWS Console ثم اذهب إلى S3.
  2. انقر على Create bucket.
  3. أعطِها اسماً فريداً (مثال: ttswp-audio-yourdomain).
  4. اختر منطقة قريبة من غالبية زوارك.
  5. اترك خيار "Block all public access" معطلاً لهذه الحاوية (الصوت يحتاج إلى قراءة عامة).
  6. أنشئ الحاوية.

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

  1. اذهب إلى IAM ثم Users ثم Create user.
  2. اسم المستخدم: ttswp-audio-uploader.
  3. أرفق سياسة تسمح بـ s3:PutObject وs3:GetObject وs3:DeleteObject وs3:ListBucket على حاوتك الجديدة.
  4. أنشئ زوج مفتاح الوصول وانسخ كلاً من Access Key ID وSecret Access Key.

الخطوة 3: إضافة بيانات الاعتماد إلى TTSWP

  1. اذهب إلى تحويل النص إلى كلام - الإعداد العام - الإعدادات السريعة.
  2. فعّل تخزين الصوت السحابي.
  3. املأ الحقول التالية:
    • S3 Provider: Amazon S3
    • Access Key ID: من الخطوة 2
    • Secret Access Key: من الخطوة 2
    • Bucket: اسم حاوتك من الخطوة 1
    • Region: المنطقة التي اخترتها
    • Path prefix (اختياري): مجلد فرعي داخل الحاوية، مثل audio/
  4. احفظ.

الخطوة 4: الاختبار

ولّد صوتاً لمنشور جديد. تحقق من حاوية S3 - يجب أن ترى الملف الجديد هناك.

اختياري: شبكة توصيل المحتوى CloudFront

للحصول على تسليم أسرع للزوار حول العالم، ضع CloudFront أمام حاوية S3 الخاصة بك.

  1. اذهب إلى AWS Console ثم CloudFront ثم Create distribution.
  2. المصدر: حاوية S3 الخاصة بك.
  3. سياسة بروتوكول المشاهد: Redirect HTTP to HTTPS.
  4. أنشئ.
  5. انسخ نطاق CloudFront (مثل d1234abcd.cloudfront.net).
  6. في إعدادات تخزين الصوت السحابي في TTSWP، اضبط CDN URL على نطاق CloudFront الخاص بك.
  7. احفظ.

تُقدَّم ملفات الصوت الجديدة من CloudFront. تُنقل الملفات الموجودة عند تشغيلها للمرة القادمة.

التكاليف

السحابة المُدارة من TTSWP

مضمّنة في خطتك المدفوعة. لا تكلفة إضافية لكل غيغابايت.

حاوية S3 الخاصة بك

تُفوتَر من AWS. التكاليف النموذجية لموقع يحتوي على 1000 منشور:

  • التخزين: حوالي 0.01 دولار شهرياً لكل غيغابايت (رخيص)
  • النطاق الترددي: حوالي 0.09 دولار لكل غيغابايت من الصوت المقدَّم (يتراكم مع كثرة التشغيل)
  • CloudFront: حوالي 0.085 دولار لكل غيغابايت مقدَّم (مماثل)

تبقى معظم المدونات دون 1-2 دولار شهرياً. يمكن أن تصل البودكاست ذات الزيارات الكثيفة إلى 20-50 دولاراً شهرياً.

الانتقال من التخزين المحلي إلى السحابة

بعد تفعيل التخزين السحابي، يُرفع الصوت الجديد إلى S3. يبقى الصوت الموجود على خادم WordPress الخاص بك حتى تُعيد توليده.

أداة النقل الجماعي: الأدوات - مكتبة الصوت - الانتقال إلى السحابة (PRO).

تعطيل التخزين السحابي

أوقف تفعيل الخيار. يُحفظ الصوت الجديد على خادم WordPress الخاص بك. يبقى الصوت السحابي الموجود على S3 (يمكنك حذفه أو الإبقاء عليه).