الأدلة

ما هي الاستضافة على الويب؟ كيف تبقى المواقع والتطبيقات متاحة

الاستضافة على الويب تعني تشغيل موقعك أو تطبيقك على حواسيب تعمل دائماً ومتصلة بالإنترنت، ليصل إليها أي شخص في أي وقت. يخزّن مزود الاستضافة ملفاتك، ويشغّل شيفرتك، ويرسل الصفحات والبيانات إلى متصفحات الزوار عندما يطلبونها. ومن الناحية التقنية يمكن لحاسوبك المحمول أن يقوم بذلك، لكن مزودي الاستضافة يفعلونه بموثوقية وأمان وعلى نطاق واسع.

لماذا تهم عند البناء بالذكاء الاصطناعي

عندما تبني تطبيقاً بمنشئ تطبيقات بالذكاء الاصطناعي، يعمل التطبيق أولاً في معاينة: نسخة خاصة تستطيع أنت (وربما متعاونون معك) استخدامها. والاستضافة هي ما يحوّل ذلك إلى تطبيق حي على عنوان عام يستطيع العملاء فتحه.

ونوع الاستضافة الذي يحتاجه تطبيقك يعتمد على ما يفعله. صفحة الهبوط تحتاج إلى القليل جداً. أما التطبيق الذي فيه تسجيل دخول وقاعدة بيانات ومدفوعات، فيحتاج إلى خادم يشغّل شيفرتك، ومكان لحفظ البيانات، وHTTPS. ومعرفة الفرق تساعدك على اختيار منشئ، وتقدير تكاليف التشغيل، ومعرفة ما يحدث إذا ازدحم تطبيقك فجأة، أو إذا أردت نقله إلى مكان آخر يوماً ما.

تشبيه من الحياة اليومية

فكّر في الاستضافة كمقرّ لعمل تجاري.

  • كشك في السوق هو الاستضافة الثابتة: رخيص، وسريع الإعداد، ومناسب لعرض مجموعة ثابتة من الأشياء وبيعها.
  • مكتب مشترك هو الاستضافة المشتركة: تستأجر مكتباً في مبنى فيه شركات كثيرة، تتشارك المصعد والإنترنت والمطبخ. وهي معقولة السعر، لكن الجار الصاخب يؤثر فيك.
  • مكتب خدمي خاص بك هو الخادم الافتراضي الخاص (VPS): مساحة خاصة بموارد مضمونة، لكنك مسؤول عما يجري داخلها.
  • مبنى خاص بك هو الخادم المخصص: تحكم كامل ومسؤولية كاملة.
  • مساحة عمل مُدارة تكبر وتصغر مع فريقك هي الاستضافة السحابية أو المنصّات: تستخدم ما تحتاجه، وتدفع مقابل ما تستخدمه، ويتولى المالك الصيانة.

ونطاقك هو العنوان المكتوب على اللافتة. وDNS هو الخريطة التي تخبر الزوار بالمبنى الذي يتبع لهذا العنوان.

أنواع الاستضافة

النوعما هومناسب لـما تديره أنت
الاستضافة الثابتةتقدّم ملفات ثابتة (HTML وCSS وJavaScript وصوراً)، غالباً من شبكة CDNصفحات الهبوط، والمعارض الشخصية، والمواقع التسويقية، والتطبيقات الأمامية فقطشبه لا شيء
الاستضافة المشتركةمواقع كثيرة على خادم واحد، غالباً مع لوحة تحكممواقع WordPress أو PHP الصغيرةبعض الإعدادات
VPSجهاز افتراضي بموارد مخصصةتطبيقات مخصصة، إذا كنت مرتاحاً لتشغيل خادمنظام التشغيل، وتحديثات الأمان، والنشر
الخادم المخصص (Dedicated server)جهاز فعلي كاملأحمال عالية ومستقرة ذات متطلبات محددةكل شيء
المنصة كخدمة (PaaS)تقدّم شيفرتك، فتبنيها المنصة وتشغّلها وتوسّعهامعظم تطبيقات الويب وواجهات APIشيفرتك وإعداداتك
Serverlessتعمل الشيفرة عند الطلب، ولا شيء يعمل وقت الخمولالزيارات المتقلبة أو المنخفضة، وواجهات API، والمهام الخلفيةدوالك

معظم منشئي تطبيقات الذكاء الاصطناعي الذين يستضيفون عنك يعملون مثل PaaS: تضغط نشر، فتتولى المنصة الخوادم والتوسع والشهادات.

مثال عملي: ما يحتاجه تطبيق حجز ليصبح حياً

لنأخذ تطبيق حجز لصالون فيه صفحة حجز عامة، وحسابات للعملاء، ولوحة تحكم للمالك. ليصبح حياً يحتاج إلى:

المكوّنماذا يفعلأين يعمل
الواجهة الأماميةالصفحات والأزرار في متصفح الزائرالاستضافة الثابتة / CDN
الخلفيةتتحقق من التوفر، وتحفظ الحجوزات، وتفرض من يرى ماذاخادم أو حاوية (container)
قاعدة البياناتتخزّن الخدمات والعملاء والحجوزاتقاعدة بيانات مُدارة
تخزين الملفاتيحتفظ بالصور المرفوعةتخزين الكائنات (Object storage)
النطاق + DNSbook.yoursalon.com يشير إلى التطبيقجهة تسجيل النطاق / مزود DNS
شهادة HTTPSتشفّر حركة المرور؛ وتُظهر القفليصدرها المستضيف أو جهة شهادات
الأسرارمفاتيح API للبريد الإلكتروني والمدفوعاتمتغيرات البيئة لدى المستضيف

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

شرح المصطلحات الشائعة

المصطلحمعناه
الخادم (Server)حاسوب يستجيب للطلبات عبر الشبكة.
النشر (Deploy / publish)وضع نسخة من شيفرتك على الاستضافة لتصبح حية.
وقت التشغيل (Uptime)نسبة الوقت الذي يكون فيه الموقع متاحاً.
النطاق الترددي / الخروج (Bandwidth / egress)كمية البيانات المرسلة من تطبيقك إلى الزوار. وغالباً ما تُحتسب تكلفتها.
CDNشبكة توصيل المحتوى: نسخ من ملفاتك على خوادم حول العالم، فتُحمَّل أسرع.
SSL/TLS وHTTPSتشفير بين المتصفح والخادم. TLS هو البروتوكول الحديث، و"شهادة SSL" هو الاسم الشائع.
التوسع (Scaling)التعامل مع زيارات أكثر: آلات أكبر (عمودياً) أو آلات أكثر (أفقياً).
التوقف عند الخمول / البدء البارد (Scale to zero / cold start)تتوقف التطبيقات الخاملة لتوفير المال، ويستغرق أول طلب بعد التوقف وقتاً أطول قليلاً أثناء استيقاظها.
متغيرات البيئة (Environment variables)إعدادات وأسرار تُمنح للتطبيق وقت التشغيل، وتُبقى خارج الشيفرة.
السجلات (Logs)تسجيلات لما فعله التطبيق، وتُستخدم لتشخيص الأخطاء.
الحاوية (Container)تطبيق مغلّف مع كل ما يحتاجه ليعمل، وغالباً يُبنى من Dockerfile.

أخطاء شائعة ومفاهيم خاطئة

  • الخلط بين النطاق والاستضافة. شراء yourname.com لا يضع موقعاً عليه. تحتاج أيضاً إلى استضافة وسجلات DNS تشير إليها.
  • افتراض أن "غير محدود" يعني غير محدود فعلاً. الخطط التي تعلن نطاقاً ترددياً أو تخزيناً غير محدود تتضمن عادةً شروط الاستخدام العادل. اقرأها.
  • نسيان تكاليف التشغيل. بناء التطبيق تكلفة واحدة؛ أما الاستضافة وقاعدة البيانات والتخزين وواجهات API الخارجية فتكاليف مستمرة. تحقق من طريقة احتساب كل منها قبل الإطلاق.
  • حفظ الملفات على قرص الخادم. في معظم الاستضافات الحديثة يكون القرص المحلي للخادم مؤقتاً، وقد يُمسح مع كل نشر أو إعادة تشغيل. الملفات المرفوعة يجب أن تكون في تخزين الكائنات.
  • اعتبار المعاينة نسخة الإنتاج. قد تتوقف المعاينات، أو تستخدم بيانات تجريبية، أو تكون مرئية لك وحدك. انشر قبل أن تشارك.
  • تجاهل مكان إمكانية النقل. إذا كانت استضافتك مرتبطة بمنصة واحدة، فتحقق مما إذا كان بإمكانك تصدير الشيفرة وتشغيلها في مكان آخر لاحقاً.

ماذا تطلب من منشئ التطبيق بالذكاء الاصطناعي

  • "ما الذي يحتاجه هذا التطبيق ليعمل بعد النشر: ملفات ثابتة فقط، أم خادم وقاعدة بيانات أيضاً؟"
  • "أين تُخزَّن الملفات المرفوعة؟ تأكد من أنها ليست على القرص المحلي للخادم."
  • "احتفظ بكل مفاتيح API في متغيرات البيئة."
  • "أضف ترويسات التخزين المؤقت (caching headers) للصور والملفات الثابتة."
  • "اعرض لي سجلات آخر طلب فشل."
  • "لو أردت استضافة هذا في مكان آخر، ماذا أحتاج؟" انظر كيف تصدّر تطبيقاً مبنياً بالذكاء الاصطناعي وتستضيفه بنفسك.

الاستضافة في Mythex

في Mythex تكون الاستضافة جزءاً من المنشئ نفسه. عند النشر، يلتقط Mythex لقطة من المشروع وينشره على yourname.mythex.app: الواجهات الأمامية الثابتة تُنشر كمواقع ثابتة، والخلفيات تعمل على آلات مُدارة تنام عند الخمول وتستيقظ مع الزيارة التالية. وتأتي قاعدة البيانات وتخزين الملفات مع المشروع عندما يحتاجها تطبيقك. وتُحتسب الاستضافة والنطاق الترددي وقاعدة البيانات والتخزين من رصيد الاعتمادات نفسه المستخدم للبناء، وتدفع خطة Pro نصف السعر الذي تدفعه خطة Free مقابل ذلك؛ والمواقع الثابتة لا تستهلك اعتمادات وهي خاملة. وتضيف خطة Pro نطاقات مخصصة مع HTTPS يصدر تلقائياً. وتغطي المستندات النشر وحدود الاستضافة، وتقارن صفحة الأسعار الخطط.

الأسئلة

ما هي الاستضافة على الويب بكلمات بسيطة؟

الاستضافة على الويب تعني استئجار مساحة وقدرة حوسبة على خوادم تعمل دائماً ومتصلة بالإنترنت، ليصل إلى موقعك أو تطبيقك أي شخص في أي وقت. يخزّن المستضيف ملفاتك، ويشغّل شيفرتك، ويرسل الصفحات إلى متصفحات الزوار.

هل النطاق (Domain) هو نفسه الاستضافة؟

لا. النطاق هو الاسم الذي يكتبه الناس، مثل example.com. أما الاستضافة فهي المكان الذي يعمل فيه الموقع فعلاً. وسجلات DNS تربط بينهما بتوجيه النطاق إلى مستضيفك. ويمكنك شراؤهما من الشركة نفسها أو من شركات مختلفة.

هل أحتاج إلى استضافة منفصلة لتطبيق بُني بالذكاء الاصطناعي؟

يعتمد ذلك على المنشئ. بعض منشئي تطبيقات الذكاء الاصطناعي، ومنهم Mythex، يستضيفون التطبيق عنك عند النشر. وغيرهم يولّد شيفرة عليك أن تنشرها بنفسك لدى مزود استضافة.

ما الفرق بين الاستضافة الثابتة والديناميكية؟

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

Mythex · Pricing · ابنِ أي شيء بالذكاء الاصطناعي · قوالب المواقع والتطبيقات · مقارنات Mythex · مصطلحات بناء التطبيقات بالذكاء الاصطناعي · أدوات مجانية لبناء التطبيقات بالذكاء الاصطناعي · English

English አማርኛ Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)