أهلاً بك، شكراً على ردك.
لقد طلبت بالفعل من صديقي التبديل من طريقة التخزين S+ مع التخزين المؤقت بالوكيل إلى طريقة التخزين S3 + توصيل شبكة توصيل المحتوى CloudFront. ومع ذلك، يبدو أن الأمر قد فشل، ولا أعرف السبب حتى الآن. لذلك كنت أتساءل عما إذا كان بإمكانك تقديم أوامر التنفيذ الدقيقة حتى يتمكن صديقي من المحاولة مرة أخرى.
بالإضافة إلى ذلك، أنا مصمم حقًا على وجود وظيفة الفيديو في منتدى الخاص بي لراحة المستخدمين. لذلك توصلت إلى فكرة جديدة وأود معرفة ما إذا كانت قابلة للتطبيق - آمل حقًا في الحصول على رأيك.
أولاً، يجب أن أوضح أنني لا أملك أي معرفة بالبرمجة أو الترميز. كان تخصصي الجامعي هو اللغة اليابانية، لذلك بصرف النظر عن تعلم اللغة اليابانية، ليس لدي أي فهم حقيقي للكود. إذا بدت بعض أفكاري ساذجة للوهلة الأولى، فيرجى المعذرة.
بفضل الخادم الذي استأجرته لمنتدى الخاص بي والذي توقف عن العمل، اضطررت إلى بذل جهد في إعادة بنائه، مما سمح لي بتعلم النقاط الرئيسية لتخزين S3 وشبكة توصيل المحتوى CloudFront. ثم طبقت هذه المعرفة وتساءلت عما إذا كانت هناك مزودات خدمة تخزين وشبكة توصيل محتوى أخرى. استشرت ChatGPT وكنت سعيدًا بالحصول على الإجابات التي أردتها.
في الواقع، كنت أرغب دائمًا في بناء موقع فيديو، لكنني استسلمت بسرعة بسبب تكاليف الأقراص الصلبة. الآن بعد أن عرفت الحل الجديد، جددت فكرة بناء موقع فيديو لدعم مقاطع الفيديو في منتدى Discourse.
بناءً على توصية GPT، علمت أنه يمكنني استخدام PeerTube أو MediaCMS لنظام موقع الفيديو - كلاهما ممتاز.
لدي حاليًا نقطتان من الشك:
النقطة الأولى: يمكن لكلا نظامي موقع الفيديو دعم تخزين Backblaze B2 مع توصيل شبكة توصيل المحتوى Cloudflare. نظرًا لأن مقاطع الفيديو غير مخزنة على القرص الصلب الخاص بي، فإن تشغيل موقع الفيديو يستدعي بالفعل واجهة برمجة تطبيقات Backblaze B2. ما أريده هو ربط المنتدى بموقع الفيديو، وليس عن طريق نشر الروابط، ولكن باستخدام زر التحميل في المنتدى لاستدعاء موقع الفيديو الخاص بي MediaCMS (على سبيل المثال) كمصدر مباشرة. هذا يعني استدعاءات واجهة برمجة تطبيقات مزدوجة:
- يستدعي المنتدى موقع الفيديو MediaCMS.
- يستدعي موقع الفيديو MediaCMS تخزين Backblaze B2.
أود أن أعرف ما إذا كانت مثل هذه الاستدعاءات المتكررة لواجهة برمجة التطبيقات ممكنة تقنيًا.
النقطة الثانية: ما إذا كان نظام المنتدى ونظام موقع الفيديو يمكنهما مشاركة نظام حساب المستخدم، بحيث يمكن للمستخدمين استخدام نفس الحساب. هذا يؤثر على كيفية عمل استدعاءات واجهة برمجة التطبيقات.
- الخيار 1: بصفتي مسؤول موقع الفيديو، أقوم بتسجيل حساب مسؤول مرتبط بالمنتدى. عندما يقوم المنتدى بتحميل مقطع فيديو عبر واجهة برمجة التطبيقات، فإنه في الواقع يقوم بتحميله بواسطة المسؤول إلى موقع MediaCMS.
- الخيار 2: مع نظام حساب مستخدم مشترك، يتم تحميل الفيديو بواسطة حساب المنتدى الخاص بالمستخدم، ويتم مزامنته عبر واجهة برمجة التطبيقات إلى موقع MediaCMS. بعد ذلك يمكن للمستخدم رؤية الفيديو الذي تم تحميله تحت حسابه الخاص على موقع الفيديو.
لقد استشرت GPT بشأن هذه الأساليب، وقدمت GPT ردودًا إيجابية بشكل عام. ومع ذلك، للأسف، في الاستخدام المتكرر، وجدت أن GPT يمكن أن تقدم التوجيه والمساعدة في القرارات رفيعة المستوى، ولكن بالنسبة للإجابات التفصيلية، يمكن أن تكون غير دقيقة في بعض الأحيان. نظرًا لعدم امتلاكي معرفة بالترميز بنفسي، لست متأكدًا مما إذا كانت هذه الأفكار قابلة للتطبيق حقًا.
إذا أمكن، سأكون ممتنًا للغاية إذا أمكنك الإشارة إلى الأجزاء من هذه الأفكار التي يمكن تطبيقها والتي قد لا تكون كذلك.