هل يمكنني تثبيت Discourse و Ghost بأمان على نفس Droplet؟
You probably can (if you know how to) but it won’t be ideal.
Certainly. I’ve been very happy with traefik as a front end /reverse proxy and configuring it with docker environment variables. You’ll need at least 2gb of ram, so it’s not going to save you money at the low end of the spectrum. For low volume, 2 small droplets is much easier.
Agreed. The reverse proxy setup makes the slightly higher monthly cost for two droplets worth it by itself. I always get bit by those…
لقد قمت بذلك على خادم Amazon Lightsail.
لقد قمت بتثبيت Discourse (يعمل تحت Docker بالطبع)، ثم قمت بتثبيت نسخة Docker من Ghost باستخدام docker-compose وإنشاء ملف stack.yml لتكوينه.
بعد ذلك، قمت بتثبيت Nginx واستخدمته كواجهة أمامية، وقمت بتكوينه لخدمة محتوى Discourse عبر أنبوب Unix، وإعادة توجيه الطلبات الموجهة إلى خادم Ghost إلى العنوان الداخلي 0.0.0.0:2386 حيث يستمع Ghost.
أبحث الآن عما إذا كان يمكنني خدمة محتوى Ghost عبر أنبوب Unix أيضًا.
لدي خادم بسعة 1 جيجابايت و1 نواة CPU.
لكنه لا يعمل بشكل جيد. يتجاوز حد استخدام وحدة المعالجة المركزية المستدام.
على الأقل عندما تحتاج إلى إعادة التكوين أو إعادة البناء، يصبح بطيئًا جدًا.
يبدو أن المشكلة تتعلق باستخدام وحدة المعالجة المركزية وليس حد الذاكرة العشوائية.
يبدو أن 2 نواة و2 جيجابايت من الذاكرة العشوائية أكثر ملاءمة.
على خادم t2.micro بنفس التكوين، يبدو أنه يعمل بسلاسة.
لكن تسعير AWS معقد للغاية لدرجة يصعب معها التنبؤ بالتكاليف.
يجب علينا الآن تقييم ما إذا كان تشغيل نسخ منفصلة من Ghost وDiscourse أرخص وأكثر ملاءمة من الانتقال إلى خادم Lightsail بـ 2 نواة و4 جيجابايت من الذاكرة العشوائية.