اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ورحمة الله وبركاته،

عملتُ خلال الفترة الأخيرة على مشروع باك إند باستخدام Express.js وPostgreSQL، وعلى الرغم من أنني طوّرتُ مشاريع عديدة في رحلة تعلّمي لتطوير الباك إند، إلا أن هذه هي المرة الأولى التي أحتاج فيها إلى رفع مشروعي على استضافة حقيقية للإنتاج.

ليس لديّ أي خبرة سابقة في هذا المجال، لذا أرجو منكم المساعدة في توضيح الخطوات اللازمة أو التوصية بأفضل الاستضافات المناسبة لمشاريع Node.js مع قواعد بيانات PostgreSQL.

تفاصيل المشروع

التقنيات المستخدمة: Express.js (Node.js) + PostgreSQL + Prisma

الحالة الحالية: المشروع يعمل بشكل سليم على بيئة التطوير المحلية

الهدف: رفع المشروع على استضافة للإنتاج (Production)

ما أحتاج معرفته

ما هي أفضل الاستضافات المناسبة لمشاريع Express.js مع PostgreSQL؟ (سواء مجانية أو مدفوعة)

ما هي الخطوات الأساسية لرفع مشروع باك إند على الاستضافة؟

هل هناك إعدادات خاصة يجب تهيئتها قبل النشر؟

كيف أتعامل مع متغيرات البيئة (Environment Variables) والاتصال بقاعدة البيانات في بيئة الإنتاج؟

أقدّر أي نصائح أو توجيهات من أصحاب الخبرة في هذا المجال، وشكرًا مقدمًا لكم جميعًا.

Recommended Posts

  • 1
نشر

بالنسبة للاستضافات المجانية، يتوفر render والتي توفر لك استضافة خادم node.js وكذلك توفير قاعدة بيانات Postgres وMySQL، لكن ستحتاج إلى credit card أي بطاقة دفع من أجل تفعيل حسابك والحصول على باقة مجانية ولن يتم خصم منك شيء فقط للتفعيل.

وفي حال لا يتوفر بطاقة لتفعيل حسابك، تتوفر استضافة vercel حيث توفر خادم لاستضافة مشاريع node.js، لكن لاستضافة قاعدة البيانات ستحتاج إلى استضافة إضافية وهي Supabase وستحصل على رابط للإتصال بقاعدة البيانات من خلال vercel أي ستضع ذلك الرابط في متغيرات البيئة في مشروعك على Vercel.

وبالنسبة للطريقة فيجب أولاً رفع المشروع على github لكي تتمكن من نشره على الاستضافة، ثم تفقد الشرح التالي فالطريقة مشابهة لكن تختلف واجهة المستخدم فقط:

وفي حال واجهت صعوبة، قم بالبحث على اليوتيوب عن how to deploy express.js project on render 

وتستطيع الاستفسار هنا أيضًا.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...