دليل مسؤول النظام لمجرة الويب

نشرت: 2021-07-19

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

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

ما هو DNS؟

يرمز DNS إلى نظام اسم المجال وبعبارات بسيطة ، فهو ما يخبر متصفحك بمكان البحث عن مورد بعيد. تتم إدارتها بشكل شائع من خلال مزود اسم المجال مثل 123-Reg و GoDaddy وما إلى ذلك ، أو خدمة تابعة لجهة خارجية مثل CloudFlare و Sucuri و Office 365. من الأهمية بمكان فهم من يتحكم في سجلات DNS الخاصة بك ، لأن هذه تؤثر على الكثير من الأهمية جوانب موقع الويب الخاص بك ، من السماح لك بالوصول إلى موقع الويب الخاص بك عبر www. لمصادقة البريد الإلكتروني.

نظرًا لتوزيع DNS عالميًا ، تستغرق التغييرات التي يتم إجراؤها على DNS وقتًا معينًا للتغيير. يشار إلى هذا عادةً باسم Time To Live (TTL). يتم تحديث سجلات معظم مقدمي الخدمة كل أربع ساعات. من الناحية العملية ، هذا يعني أنه عند الانتقال إلى موقع ويب جديد ، سيستغرق الأمر ما يصل إلى 48 ساعة حتى يتمكن كل شخص على الإنترنت من رؤيته بشكل طبيعي.

إليك مقالة تتناول مزيدًا من التفاصيل بشأن سجلات DNS: ما هو DNS.

ما هو التخزين المؤقت؟

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

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

وأوضح التخزين المؤقت بسلسلة من الشرائح: شرح التخزين المؤقت.
كيفية مسح ذاكرة التخزين المؤقت: امسح ذاكرة التخزين المؤقت لمتصفح الويب.

ما هو SSL / هل موقعي آمن؟

شهادات SSL هي ملفات تؤكد هوية موقع ويب وتقوم بتشفير الاتصالات بين الخادم والعميل. لا تتطلب جميع مواقع الويب شهادة SSL ، خاصةً في الماضي. ومع ذلك ، مع التغييرات الأخيرة والمخاوف الأمنية المتزايدة ، يوصى بشدة أن يكون لديك واحد. بدأ Google Chrome بالفعل في الإبلاغ عن مواقع الويب على أنها غير آمنة عندما لا تستخدم شهادة SSL.

الحقيقة هي أنه إذا كان لديك موقع ويب ثابت في الغالب ، به مدونة أو ملف إخباري بدون تعليقات ورقم هاتف وعنوان ، فأنت لا تحتاج حقًا إلى واحد. نظرًا لأن العميل لن يقدم أي بيانات إلى موقع الويب ، فلن تضطر إلى تشفير أي شيء. ومع ذلك ، لا يوجد سبب لعدم امتلاك موقع ويب شهادة SSL. هناك منظمات تقدم شهادات SSL مجانية مثل Let's Encrypt. ومع ذلك ، ضع في اعتبارك أنه ليست كل شهادات SSL مناسبة للغرض نفسه ، حيث تختلف معايير التشفير الخاصة بها. لذلك بالنسبة لتطبيق مثل متجر إلكتروني ، يجب عليك استخدام شهادة SSL مع تشفير أقوى ، ويفضل أن يكون ذلك مع تأمين مرتبط بها.

شرح أكثر تفصيلاً عن SSL: ما هي شهادة SSL.

رموز حالة HTTP

مثل العديد من البروتوكولات الأخرى ، يحتوي HTTP على مجموعة من رموز الحالة المضمنة للإبلاغ عن الحالات المختلفة. في الواقع ، في كل مرة تقوم فيها بالوصول إلى مورد عبر http (s) ، يتم إرجاع رمز 200. هناك العديد من الرموز التي قد تواجهها أثناء تصفحك اليومي ، لذلك من المفيد أن تفهم ما تعنيه بالفعل.

  • 404 لم يتم العثور على المورد. عندما تطلب موردًا غير موجود
  • 403 ممنوع. لم تتم مصادقتك للوصول إلى هذا المورد المحدد
  • 502 بوابة غير صالحة. تلقى الخادم استجابة غير صالحة
  • 503 غير متوفر. يتم إرجاع هذا بشكل عام أثناء صيانة الخادم أو تعطله
  • 500 خطأ خادم داخلي. هناك خطأ ما في تكوين الخادم
  • تم نقل 301/302 بشكل دائم / مؤقت

يمكنك قراءة المزيد حول رموز حالة HTTP هنا: Wikipedia HTTP Status Code.

ما هو ملف .htaccess؟

اسم الملف الشائع الذي قد تكون سمعته هو htaccess. هذا ملف يسمح لك بتهيئة خوادم Apache وهو المكان الأكثر شيوعًا لاحتواء عمليات إعادة التوجيه المطلوبة لتشغيل موقع الويب. على غرار ملفات htaccess ، هناك أيضًا web.config و nginx.config لخوادم Windows و Nginx على التوالي. في حين أن بعض أنظمة CMS تعرض هذه الملفات بشكل افتراضي أو عبر مكون إضافي ، فمن المهم جدًا توخي الحذر عند إجراء أي تغييرات ، حيث يمكن أن يؤدي ذلك إلى قطع اتصال الخادم إذا لم يتم التعامل معه بشكل صحيح.

ما هو .htaccess: www.htaccess-guide.com.
فهم تكوين Nginx: DigitalOcean
كيفية إنشاء ملفات Web.config: MSDN.

ما هو خادم الويب؟

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

ومع ذلك ، ليست كل خوادم الويب قادرة على تشغيل جميع أنواع مواقع الويب. على سبيل المثال ، إذا كان لديك موقع ويب يعمل على DNN والذي تم إنشاؤه باستخدام ASP.net ، فلن يتم تشغيله على خادم Apache.

ما هو خادم الويب؟ developer.mozilla.org.

مواجهة الأخطاء على موقع الويب

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

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

  • عدم رؤية التغييرات: إذا كنت تتوقع رؤية أي تغييرات لا تنعكس على الفور ، على سبيل المثال ، أضفت منشور مدونة جديد إلى موقع الويب الخاص بك ولم يظهر في موجز الأخبار على صفحتك الرئيسية ، أو أضفت محتوى إلى صفحة لكنها لا تظهر في المعاينة ، فمن المحتمل أن يكون هذا بسبب بعض آلية التخزين المؤقت. اعتمادًا على نظام التخزين المؤقت المستخدم مع موقع الويب الخاص بك ، هناك احتمال أن يتم مسح ذاكرة التخزين المؤقت يدويًا إما على مستوى الخادم أو المستعرض.
  • أنماط الصفحة المكسورة: عندما تزور صفحة ما وبعض الأنماط معطلة ، على سبيل المثال ، يبدو أن كل شيء محاذٍ إلى اليسار ولا يتم تحميل الخط ، فهناك عدة أسباب لحدوث ذلك. يمكن أن يحدث هذا بسبب التخزين المؤقت ، خاصةً إذا تم تحديث رمز موقع الويب الخاص بك مؤخرًا. قد تكون بعض الأسباب الشائعة الأخرى هي عدم العثور على الموارد على الخادم (رمز الحالة 404 كما هو مذكور سابقًا) ، أو واجهت شبكتك أو متصفحك خطأ أثناء تحميل الموارد وتم إلغاء النقل. يمكن أن يحدث هذا الأخير بسبب ظروف الشبكة السيئة ، على سبيل المثال الوصول إلى موقع ويب من جهاز محمول بإشارة ضعيفة ، وعندما تواجه هذا النوع من المشكلات ، تأكد من محاولة الوصول إلى موقع الويب من متصفح مختلف.
  • الهبوط على صفحة مختلفة عما هو متوقع: في هذه الحالة ، قد يكون هناك إعادة توجيه في المكان الذي يفرض إعادة توجيه جميع الطلبات إلى صفحة ويب معينة إلى صفحة أخرى. يمكن أن يحدث هذا بسبب تكوين خاص بالموقع أو إعادة توجيه مقصودة أو شفرة ضارة. يستخدم WordPress على سبيل المثال عمليات إعادة التوجيه للسماح للمستخدمين باستخدام عناوين URL مختلفة عن تلك الافتراضية. افتراضيًا ، يتم الوصول إلى جميع منشورات وصفحات WordPress عبر www.example.com/؟p=123. ومع ذلك ، يمكن أن يتغير هذا ، لذلك بدلاً من p = 123 ، يتم استخدام اسم المنشور الفعلي. يرجع هذا جزئيًا إلى عمليات إعادة التوجيه. ستكون إعادة التوجيه الضار على موقع تم الاستيلاء عليه وسيكون الغرض كله منه إعادة توجيه كل حركة المرور إلى موقع الويب الخاص بالمخترق وعادة ما يتم ذلك عبر البرمجة النصية في الصفحة بدلاً من تكوين الخادم. كملاحظة جانبية ، يمكن أن يحدث هذا أيضًا بسبب التخزين المؤقت ، نظرًا لأن المتصفحات تميل إلى تخزين عمليات إعادة التوجيه مؤقتًا. يتضح هذا حقًا عند استبدال موقع ويب موجود لأول مرة ، حيث سيحاول متصفحك في كثير من الأحيان إعادة توجيهك إلى الإصدار السابق.
  • عمليات إعادة توجيه كثيرة جدًا: يمكن أن يُعزى ذلك أيضًا إلى التخزين المؤقت. ومع ذلك ، يحدث ذلك في معظم الأحيان بسبب حلقة لا نهائية من عمليات إعادة التوجيه. على سبيل المثال ، محاولة إعادة توجيه الصفحة الرئيسية لموقع الويب إلى نفسها.
  • اتصالك غير آمن / خاص: يظهر هذا عندما تحاول الوصول إلى موقع ويب عبر https: // ولا توجد شهادة SSL في مكانها ، أو يتم تثبيت شهادة SSL غير صحيحة. هناك أيضًا سبب غير شائع ، وهو استخدام متصفح قديم للوصول إلى موقع ويب آمن. ومع ذلك ، لكي يكون هذا هو الحال ، يجب أن تستخدم Internet Explorer 8 أو متصفحًا آخر من منتصف العقد الأول من القرن الحادي والعشرين.
  • الصفحة البيضاء الفارغة: هذا هو أسوأ نوع من الأخطاء وهو أمر يواجهه معظم مطوري الويب بانتظام أثناء التطوير. إذا كانت هذه هي الحالة ، فقد حدث خطأ فادح في الخادم وتم إنهاء الاتصال بطريقة ما. يمكن أن يحدث هذا بسبب رمز التطبيق الخاطئ ، أو التكوين غير الصحيح في ملف htaccess. هذا ليس شيئًا تراه عادةً على موقع ويب مباشر ، وهو شيء يجب على المطور الخاص بك معالجته بشكل عام.

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

لا توجد قاعدة ذهبية ، ولكن إليك قائمة أمثلة بالأشياء التي يجب عليك تقديمها في تقرير الخطأ:

  • متى واجهت هذه المشكلة لأول مرة؟
  • لقطة شاشة للقضية
  • عنوان URL للصفحة المعنية
  • إصدار المتصفح الخاص بك
  • نظام التشغيل
  • نوع الشبكة (WiFi / 4G)
  • عنوان IP الخاص بك

هناك أيضًا أدوات يمكن أن تساعدك في توفير كل هذه المعلومات مثل هذا الموقع: https://www.whatsmybrowser.org/ والذي يوفر لك أيضًا عنوان URL قابل للمشاركة لمعلومات المستعرض الخاص بك.

لماذا الصور مهمة

يقدر معظم الناس الصور الجميلة على موقع الويب ويرغبون في رؤية صور بدقة 4k عالية الجودة. ومع ذلك ، فهذه فكرة سيئة للغاية عندما يتعلق الأمر بمواقع الويب ، على الأقل في الصفحات غير الموجودة في المعرض لأنها تسبب عددًا من المشكلات. الأهم من ذلك ، سيؤدي ذلك إلى تقليل سرعة تحميل موقع الويب الخاص بك كثيرًا ، حتى إذا قمت بتضمين صورة واحدة كبيرة على الصفحة. على سبيل المثال ، إذا أضفت صورة بحجم 2 ميجابايت على الصفحة ، فيمكنك توقع تأخير لمدة ثانيتين حتى يتم تحميل الصورة.

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

لماذا يتم إرسال رسائل البريد الإلكتروني الخاصة بنموذج الاتصال إلى مجلد البريد العشوائي

هناك العديد من الأسباب التي تجعل بريدًا إلكترونيًا من موقع الويب الخاص بك يصل إلى مجلد البريد العشوائي الخاص بك (أو لا يصل إلى صندوق الوارد الخاص بك على الإطلاق). تنجم معظم هذه الحالات عن رسالة بريد إلكتروني تم التقاطها بواسطة عامل تصفية البريد العشوائي. في كثير من الأحيان ، سيحتاج مرسل البريد الإلكتروني إلى القائمة البيضاء في عميل البريد الإلكتروني الخاص بك أو بواسطة مزود البريد الإلكتروني الخاص بك. هناك خطأ شائع آخر وهو استخدام عنوان بريد إلكتروني مختلف لإرسال رسائل بريد إلكتروني إلى العنوان الموجود في المجال. على سبيل المثال ، إذا حاولت إرسال رسائل البريد الإلكتروني من نماذج اتصال hallam.co.uk عبر عنوان Gmail ، فهناك احتمال كبير أن تفشل هذه الرسائل في التسليم بنجاح.

لحل هذه المشكلة ، يجب عادةً اتباع إحدى الخطوات التالية:

  • قم بتعديل نموذج الاتصال بحيث يرسل رسائل بريد إلكتروني من عنوان يطابق المجال. لا يجب أن يكون هذا العنوان "حقيقيًا" وعادة ما يتم استخدام [email protected]
  • أضف سجلات نظام التعرف على هوية المرسل (SPF) إلى المجال الخاص بك للتحقق من رسائل البريد الإلكتروني المرسلة
  • استخدم عنوان بريد إلكتروني وقم بمصادقته قبل إرسال البريد الإلكتروني
  • استخدم خدمة تسليم البريد الخارجية مثل MailGun

لماذا تحصل نماذج الاتصال على الكثير من عمليات إرسال البريد العشوائي

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

نظرًا لأن هذا لا يوقف البريد العشوائي اليدوي أو برامج الروبوت الأكثر تقدمًا ، فإن البديل هو اختبار "بشري" لن يتمكن الروبوت من إكماله. يقوم المعيار حاليًا بتطبيق reCAPTCHA. ومع ذلك ، فقد تم استخدام عدد من الأساليب ، مثل اختبار الرياضيات البسيط.

فجأة ، لم يعد الإنترنت مخيفًا ، أليس كذلك؟ للمساعدة في تصميم وتطوير الويب ، تواصل مع خبرائنا اليوم.