تم تقسيم 4 مشاركات إلى موضوع جديد: Discourse & Cloudflare
كان Cloudflare جيدًا بشكل عام بالنسبة لي أيضًا. لا أعتقد أنه يقوم بتخزين الصور مؤقتًا في الخطة المجانية على الرغم من ذلك؟
مم، ربما، لست متأكدًا كيف يمكنني معرفة ذلك. كل ما أعرفه هو أنهم يخبرونني أنهم وفروا نصف عرض النطاق الترددي الخاص بي. أرى أن لديهم نوعًا ما من العروض المتعلقة بالصور غير المجانية.
أود أن أشير إلى أن شروط Cloudflare تنص صراحة على:
2.8 القيود المفروضة على تقديم المحتوى غير HTML
تُعرض الخدمات بشكل أساسي كمنصة لتخزين صفحات الويب والمواقع الإلكترونية مؤقتًا وتقديمها. ما لم يتم تضمينها صراحة كجزء من خدمة مدفوعة تم شراؤها منك، فإنك توافق على استخدام الخدمات فقط لغرض (i) تقديم صفحات الويب كما تُعرض من خلال متصفح الويب أو التطبيقات الأخرى المكافئة وظيفيًا، بما في ذلك عرض لغة ترميز النص التشعبي (HTML) أو ما يعادلها وظيفيًا، و (ii) تقديم واجهات برمجة تطبيقات الويب (APIs) مع مراعاة القيود المنصوص عليها في هذا القسم 2.8. يُحظر استخدام الخدمات لتقديم الفيديو أو نسبة مئوية غير متناسبة من الصور أو الملفات الصوتية أو محتوى غير HTML آخر، ما لم يتم شراؤها بشكل منفصل كجزء من خدمة مدفوعة أو مسموح بها صراحةً بموجب شروطنا التكميلية لخدمة معينة. إذا قررنا أنك انتهكت هذا القسم 2.8، فقد نقوم بتعليق استخدامك للخدمات أو تقييده على الفور، أو تقييد وصول المستخدم النهائي إلى بعض مواردك من خلال الخدمات.
مما يشير لي أنه إذا كنت تستخدم Cloudflare كشبكة توصيل محتوى للأصول لـ Discourse، فمن المحتمل أنك تنتهك تلك الشروط، ويمكنهم من الناحية النظرية إيقافك في أي وقت.
مثير للاهتمام - أعتقد أن هذا يعني على الأرجح أنهم لا يقومون بتخزين الصور مؤقتًا (أو المرفقات الأخرى) طواعية. ألاحظ تفصيلاً للمحتوى المخزن مؤقتًا لموقعي والذي يقول إن بيانات JSON هي الفئة الأعلى التي تم تخزينها مؤقتًا وتقديمها. ربما يكون JSON هو محتوى المنتدى الذي يتم نقله إلى المتصفح للعرض؟ أو نظام الاستطلاع / الإشعارات؟؟
قد يكون من الجدير بالذكر أن Cloudflare تقدم أيضًا نوعًا من التخزين الكتلي يسمى R2، والذي ربما يكون مخصصًا لدور S3. إنه أرخص محتمل من S3 لأنه لا توجد رسوم خروج، حسب فهمي.
أنا متأكد من أن هذا سيتحول إلى سؤال غبي، ولكن ماذا عن مجرد الحصول على خادم DigitalOcean مع الكثير من مساحة التخزين؟ لديهم أيضًا حصص نقل كبيرة جدًا (بمئات التيرابايت اعتمادًا على حجم القطرة).
بشكل عام، تخميني هو أنه إذا تم تقديم كل شيء من نفس الخادم فقد يؤدي ذلك إلى إبطاء الموقع. هل هذا منطقي؟
أيضًا، العيب الواضح الآخر هو أنك ستدفع مقابل مساحة تخزين لا تستخدمها حتى ينمو عدد المستخدمين لديك. ولكن معدلات نقل S3 مرتفعة جدًا لدرجة أنك ستظل في وضع أفضل بمرور الوقت.
مرة أخرى، أبحث عن أشخاص لثقب ثقوب معقولة في هذا الاقتراح حيث نحاول جميعًا إيجاد التوازن الصحيح.
كم جيجابايت تحتاج؟ ما مدى سرعة نموه؟ كم تحتاج من نقل البيانات؟ هذه هي الأسئلة الحاسمة.
قد يكون من المفيد أن تسأل:
- الأشخاص الذين يستخدمون S3، كم مساحة تخزين احتجت إليها عندما قررت القيام بذلك لأول مرة؟
أعتقد أن الأمر سيعود إلى التكلفة والمرونة - لن أتوقع أي مشكلة في الأداء. استخدام التخزين المحلي على المثيل سيكون، في رأيي، أكثر تكلفة ويأتي فقط بأحجام ثابتة معينة: سيكون لديك دائمًا بعض المساحة غير المستخدمة التي تدفع ثمنها. لكن لا يمكنك التنبؤ بالمستقبل لذلك لا يمكنك حقًا نمذجة التكاليف بأي من الطريقتين.
بالنسبة للحالات التي تحتاج إلى تخزين متواضع، فمن المؤكد أنه من الجيد استخدام التخزين المحلي، وهو بالتأكيد أبسط. لاحظ أنه، على حد فهمي، فإن الترحيل من التخزين المحلي إلى التخزين الكتلي أمر مباشر، ولكن الترحيل العكسي من التخزين الكتلي إلى التخزين المحلي ليس كذلك. انظر دليل MJK الممتاز المتحيز:
لاحظ أن هناك مزودين مختلفين للتخزين ولكل منهم أسعاره الخاصة. لدى Cloudflare أيضًا عرض (بدون رسوم خروج) ولكنه ليس جاهزًا تمامًا:
تكوين مزود تخزين كائنات متوافق مع S3 لتحميل الملفات
وبالطبع، ستتنافس شركات الاستضافة المختلفة على الأسعار، لذا قم بالتسوق حتى لو كنت تستخدم التخزين المحلي.
Backblaze أرخص من S3 لخدمة تخزين كائنات مشابهة جدًا. لا أعرف ما إذا كان لدى Discourse عميل له.
إذا كنت تقصد Backblaze B2، يمكنك رؤيته هنا: Configure an S3 compatible object storage provider for uploads
أعتقد أنني أصبحت ميتاً الآن، ولكن S3 (أو أي خدمة أخرى مشابهة) ليست مكلفة بحد ذاتها. الصور القديمة هي المكلفة. وفقًا لإحصائيات ستيتسون، فإن 97% من الصور القديمة تجمع فقط خيوط العنكبوت ولا يتم عرضها أبدًا - وهذا التخزين مكلف.
ولا، لا أعرف كيف يجب أن يحل ذلك. أعرف ما يجب فعله، لكن المعرفة ليست كافية…
تكاليف عرض النطاق الترددي تكون أعلى عندما يكون هناك جمهور أكبر يقوم بتنزيل الصور الحديثة نسبيًا. دعنا ننسى شبكات توصيل المحتوى (CDNs)، لأنه عندما لا يعمل منتدى عالميًا حقًا، يجب تقديم هذه الصور الجديدة من شبكة VPN نفسها. عندما تبدأ الصور في أن تصبح قديمة ومنسية، فيجب نقلها إلى S3 وتحرير بعض مساحة القرص.
الشركات الكبيرة تفعل الأشياء بشكل مختلف، لكن لديهم المال.
مرحباً @bart، هل أجريت أي تغييرات على هذه الإعدادات؟ هل ما زلت تستخدمها بهذه الطريقة؟
لا يزال يعمل بشكل جيد، لكن لقد مرت ست سنوات - لست متأكدًا مما إذا كنت قد غيرت شيئًا في هذه الأثناء ![]()