برمجة

Localhost

ما هو Localhost؟

Localhost اسم. ذلك الاسم يرجع إلى جهازك. العنوان عادة http://localhost وبجانبه منفذ: 8080 أو 3000 أو 5173. المنفذ رقم باب. برنامجان على الحاسوب نفسه لا يأخذان الرقم نفسه. تفحص الموقع في هذا العنوان. إذا فتح صديق في مدينة أخرى هذا العنوان من هاتفه لا تأتي صفحتك. يأتي حاسوبه هو. لأن localhost لا يخرج من بيتك أبداً. الاستضافة عكس ذلك. هي جهاز يبقى شغالاً ليلاً ونهاراً وله عنوان على الإنترنت. الملفات تنتقل إليه. النطاق، مثل nibrascode.com، هو الاسم الذي يُحفظ لذلك الجهاز. DNS يربط الاسم بالعنوان. الاسم والجهاز وعنوان تجربتك ثلاثة أشياء منفصلة.

فيمَ يُستخدم Localhost؟

Localhost للفحص. الاستضافة لتُظهر لغيرك. والنطاق يبدّل العنوان باسم.

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

ماذا يمكن فعله باستخدام Localhost؟

بـ localhost ترى الصفحة والزر والخطأ على جهازك. لا أحد يفتحه من بيت آخر. بالاستضافة تضع الملف على ذلك الجهاز وتفتح الباب للإنترنت. تشتري نطاقاً وتربطه بعنوان الاستضافة في DNS. بعد ذلك يكتب الشخص الاسم فتأتي صفحتك. إرسال localhost إلى صديق لا يعمل. 127.0.0.1 هو الباب نفسه، ما زال جهازك. وضع الموقع على الإنترنت ليس نسخ localhost. الملف يجب أن ينتقل إلى جهاز آخر والاسم يجب أن ينظر إلى هناك.

هل تعلم Localhost صعب؟

فتح العنوان سهل. الصعوبة خلط ثلاثة أشياء. إذا عمل localhost فهذا لا يعني أن الموقع على الإنترنت. إذا اشترى النطاق فالملف لا يطير إلى هناك بنفسه. إذا تغير عنوان الاستضافة فقد ينظر DNS إلى المكان القديم ولا تُفتح الصفحة. إذا كان المنفذ مشغولاً لا يقوم البرنامج مرة ثانية. خطأ آخر: ترك مفتاح سري أو خطأ ناقص على localhost ورمي المجلد نفسه إلى الاستضافة. مكان الفحص والمكان الذي يراه الناس يجب أن يُحفظا بالعناية نفسها.

المزايا والحدود

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

أفكار أساسية

ثلاث كلمات: localhost جهازك، والاستضافة جهاز آخر، والنطاق اسم.

  • localhost لا يخرج إلى الإنترنت
  • 127.0.0.1 هو الباب نفسه
  • المنفذ رقم، وبرنامجان لا يتقاسمان رقماً واحداً
  • النطاق ليس ملفاً بل اسماً

مثال قصير

هذا العنوان باب على حاسوبك فقط. إذا أرسلته لصديق يُفتح حاسوبه.

http://localhost:8080
http://127.0.0.1:8080

أسئلة شائعة

  • هل يظهر localhost على الإنترنت؟ لا. يُفتح فقط على حاسوبك. إذا كتب غيرك الكلمة نفسها يفتح جهازه هو.
  • هل الاستضافة والنطاق الشيء نفسه؟ لا. الاستضافة جهاز. النطاق اسم. الاسم يُربط بالجهاز عبر DNS.
  • كيف أضع الموقع على الإنترنت؟ أصلح أولاً على localhost. ثم ضع الملف على جهاز الاستضافة. وفي الأخير اربط النطاق هناك.