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

السؤال

نشر

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

كيف ارفع مشروعي بالواجهات الأمامية والخلفية على استضافة InfinityFree

؟

وهل يوجد بدائل مجانية لرفعه عليها ؟

ودمتم سالمين 

Recommended Posts

  • 0
نشر

استضافة InfinityFree مخصصة بشكل اساسي للمواقع التي تعمل بلغة PHP مع قواعد بيانات MySQL، واذا كان مشروعك يستخدم هذه التقنيات يمكنك رفعه من خلال لوحة التحكم عن طريق خيار Online File Manager ووضع ملفاتك داخل مجلد htdocs، او يمكنك استخدام عميل FTP مثل FileZilla لنقل الملفات من جهازك الى السيرفر مباشرة.
في حال كان مشروعك يعتمد على تقنيات اخرى مثل Node.js او بايثون فان InfinityFree لا تدعمها، وفي هذه الحالة يمكنك استخدام بدائل مجانية اخرى مثل Render او Railway لرفع الجزء الخلفي، واستخدام Vercel او Netlify لرفع الواجهات الامامية، كما يمكنك استخدام منصة Supabase اذا كنت تحتاج لقاعدة بيانات مجانية وسهلة الربط.

  • 0
نشر

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

بخصوص رفع مشروعك على InfinityFree يجب أن تنتبهي أولا إلى أن هذه الاستضافة مخصصة بشكل أساسي لدعم PHP وقواعد بيانات MySQL، ولا تدعم تشغيل بيئات مثل Node.js أو Python أو Java كخلفية (Backend) فإذا كان مشروعك الخلفي مبنيا بإحدى هذه اللغات فلن تتمكني من تشغيله على InfinityFree مهما حاولت رفعه أما إذا كانت الواجهة الخلفية مبنية ب PHP فيمكنك رفعها مع الواجهة الأمامية معا عبر لوحة التحكم (cPanel) الخاصة بالاستضافة إما باستخدام أداة File Manager المدمجة لرفع الملفات مباشرة، أو عبر الاتصال ببروتوكول FTP باستخدام برنامج مثل FileZilla وبيانات الاتصال التي توفرها لك InfinityFree عند إنشاء الحساب، مع ضرورة إنشاء قاعدة بيانات MySQL من لوحة التحكم وربطها بإعدادات مشروعك (بيانات الاتصال بقاعدة البيانات) قبل رفع الملفات.

أما إذا كان مشروعك يعتمد على تقنيات لا تدعمها InfinityFree فهناك بدائل مجانية جيدة يمكنك استخدامها فبالنسبة للواجهة الأمامية يمكنك استخدام Vercel أو Netlify أو GitHub Pages وهي ممتازة لاستضافة مشاريع React أو Vue أو HTML/CSS/JS الثابتة، أما بالنسبة للواجهة الخلفية فيمكنك تجربة Render أو Railway أو Cyclic أو Glitch والتي تدعم تشغيل تطبيقات Node.js وPython وغيرها ضمن حدود الخطة المجانية مع ملاحظة وجود قيود مثل توقف السيرفر بعد فترة خمول أو محدودية الموارد وبهذا يمكنك فصل الواجهة الأمامية عن الخلفية ورفع كل منهما على المنصة المناسبة لها ثم ربطهما ببعضهما عبر روابط الـ API.

  • 0
نشر

هل المشروع مطور بلغة PHP؟ إن كان كذلك فستتوجهين إلى موقع https://www.infinityfree.com/ من خلال الهاتف ثم تنشئين حساب  وستجدي خيارين التسجيل من خلال جوجل أو GitHub.

بعد ذلك سيتم توجهيك لإنشاء حساب داخل الاستضافة، فاضغطي على create account:

image.thumb.png.a7d3b015e30db7b4feff21d161535f78.png

ثم اختاري الباقة المجانية التي بها قيمة 0 بالضغط على Create now.

بعد ذلك سيظهر لك التحقق من أنكِ مستخدم حقيقي وذلك يعمل من خلال الهاتف فقط وليس الحاسوب، حيث يوجد مشكلة في ذلك، بعدها ستختارين اسم النطاق وكتابة الباسورد وسيتم توجهيك لحسابك.

ادخلي إلى Control Panel ثم اختاري online file manager لرفع موقعك داخل مجلد htdocs

ثم العودة للوحة  Control Panel وإنشاء قاعدة البيانات بنفس الاسم الذي في الكود، وذلك بالضغط على MySQL Database

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...