انتقل إلى محتوى الدرس
الدرس 52
دورة تكنولوجيا الويب

الفرق بين صفحة الويب والموقع وتطبيق الويبWebpages Websites and Web Applications

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

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

قبل الغوص في التفاصيل الهندسية، استعرض جدول المصطلحات التقنية الأساسية لهذا الدرس:

المصطلح بالعربية المصطلح بالإنجليزية النطق التقني المعنى الهندسي المبسط
صفحة الويب ويب بيج مستند ويب مفرد يُعرض داخل المتصفح وله عنوان رابط URL خاص به.
الموقع الإلكتروني ويب سايت مجموعة مترابطة من صفحات الويب والموارد تشترك في اسم نطاق واحد وهيكل تنقل موحد.
تطبيق الويب ويب أبليكيشن برنامج تفاعلي يعمل داخل المتصفح لإنجاز مهام وأعمال متقدمة وحفظ حالة المستخدم.
محرك البحث سيرش إنجن خدمة ويب تفهرس ملايين المواقع لمساعدة المستخدمين على العثور على الصفحات عبر الكلمات المفتاحية.
تطبيق الويب التقدمي بروجريسيف ويب آب تطبيق ويب يستخدم تقنيات المتصفح الحديثة ليعمل كالتطبيق المثبت ويدعم العمل دون اتصال.
نظام إدارة المحتوى كونتنت مانجمنت سيستم منصة برمجية جاهزة (مثل WordPress) تتيح إنشاء وإدارة المواقع ونشر المحتوى عبر لوحة تحكم.

أوضح طريقة هندسية للتفريق بين صفحة الويب () والموقع الإلكتروني () هي تشبيه الكتاب وصفحاته كما تذكر موسوعة :

  • صفحة الويب ( — ورقة واحدة في كتاب): هي مستند ويب واحد فقط يُفتح في تبويب المتصفح عبر عنوان رابط محدد ()؛ مثل الصفحة الرئيسية بمفردها ()، أو صفحة «من نحن» ()، أو صفحة الدرس التي تقرؤها الآن.
  • الموقع الإلكتروني ( — الكتاب الكامل): هو المنظومة الكاملة التي تجمع عشرات أو آلاف صفحات الويب المترابطة بروابط تنقل وقوائم موحدة تحت اسم نطاق واحد مشترك (مثل ).

تأمل المخطط الهرمي الآتي الذي يوضح العلاقة البنيوية بين صفحة الويب المفردة، والموقع الإلكتروني، وتطبيق الويب التفاعلي:

مخطط توضيحي يقارن بين صفحة الويب المفردة والموقع الإلكتروني المترابط وتطبيق الويب التفاعلي

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

  • 1. متصفح الويب ( — برنامج عميل على جهازك): مثل و و و، وهو البرنامج المثبّت على حاسوبك أو هاتفك لفتح المواقع وترجمة أكواد إلى شاشة مرئية.
  • 2. محرك البحث ( — موقع وخدمة فهرسة سحابية): مثل محرك بحث أو أو ، وهو موقع وتطبيق ضخم يعمل على خوادم بعيدة؛ حيث تجوب عناكبه الآلية () صفحات الإنترنت العامة، وتبني فهرساً عملاقاً، لترشّح لك أفضل الروابط عندما تبحث عن معلومة.

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

من أبرز الأمثلة اليومية لتطبيقات الويب:

  • منصات الإنتاجية والتصميم السحابية: مثل و و؛ حيث تحرر المستندات وتصمم الواجهات مباشرة داخل التبويب.
  • البريد الإلكتروني ومنصات التواصل عبر الويب: مثل و عند فتحها واستخدامها من داخل المتصفح.
  • الأنظمة المصرفية والمتاجر والمنصات التعليمية التفاعلية: مثل لوحات التحويل البنكي، وسلات الشراء، ومنصة التفاعلية التي تجري فيها المختبرات وتحل الاختبارات وتحفظ تقدمك الدراسي.

تأمل المثال البرمجي الآتي الذي يوضح كيف يحفظ تطبيق الويب تقدم المستخدم لحظياً عبر التخاطب مع الخادم:

JavaScript
// Web App action: mark task complete & sync state with backend API
async function completeLessonTask(taskId) {
  const response = await fetch(`/api/tasks/${taskId}/complete`, {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ completedAt: new Date().toISOString() }),
  });
  return response.json();
}

كيف يفرّق مهندسو البرمجيات بين الموقع الإلكتروني التقليدي وتطبيق الويب التفاعلي؟ يوضح الجدول الآتي الفروق الجوهرية بينهما:

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

جرّب المحاكي التفاعلي الآتي لمقارنة السلوك التقني بين صفحة الويب، والموقع، وتطبيق الويب، والمنصات الهجينة:

ما الفرق الهندسي بين تطبيق الويب () الذي يعمل داخل المتصفح وبين التطبيق المحلي () الذي يُثبَّت على نظام التشغيل؟

  • 1. طريقة التشغيل والتثبيت: يعمل تطبيق الويب فوراً بمجرد فتح الرابط () دون تنزيل أو تثبيت، بينما يتطلب التطبيق المحلي تنزيل حزمة تثبيت خاصة بنظام التشغيل من متجر التطبيقات.
  • 2. التوافق العابر للمنصات (): كود تطبيق الويب الواحد يعمل على ويندوز ولينكس وماك وأندرويد وآيفون طالما وُجد متصفح حديث، بينما يُبنى التطبيق المحلي الأصلي لأدوات كل نظام تشغيل.
  • 3. التحديث الفوري الموحد: بمجرد تحديث الكود على خادم الويب، يحصل جميع المستخدمين حول العالم على النسخة المحدّثة فوراً في الزيارة التالية، دون انتظار تنزيل تحديثات من المتجر.
  • 4. العزل الأمني والوصول للعتاد: يعمل تطبيق الويب داخل صندوق الرمل الأمني للمتصفح () ولا يصل للكاميرا أو الميكروفون أو الموقع الجغرافي إلا بإذن صريح من المستخدم.

عند بناء موقع ديناميكي، هل يتعين عليك دائماً برمجة نظام تسجيل الدخول، وجداول قاعدة البيانات، ومحرر المقالات من الصفر؟ هنا يبرز دور أنظمة إدارة المحتوى ()؛ وهي منصات برمجية جاهزة تتيح إنشاء المواقع، وتحرير المقالات والصفحات، وإدارة الوسائط عبر لوحة تحكم مرئية جاهزة.

تنقسم أنظمة إدارة المحتوى الشهيرة إلى ثلاث فئات رئيسية:

  • 1. أنظمة إدارة المحتوى مفتوحة المصدر (): وعلى رأسها نظام WordPress الشهير (المبني بلغة وقاعدة بيانات والذي يشغّل أكثر من 40% من مواقع الويب عالمياً)، إلى جانب Ghost وDrupal وJoomla؛ حيث تستضيفها على خادمك وتخصصها بالقوالب والإضافات.
  • 2. منصات التجارة الإلكترونية والمواقع المستضافة: مثل Shopify ومنصتي سلة (Salla) وزد (Zid) وWebflow؛ التي توفر الاستضافة ولوحة إدارة المنتجات والدفع كخدمة سحابية جاهزة.
  • 3. أنظمة المحتوى المفصولة (): مثل Strapi وContentful؛ وتوفر لوحة تحكم لتخزين المحتوى وإرساله عبر واجهات لأي واجهة ويب أو تطبيق هاتف مخصص.

تأمل المخطط المعماري الآتي الذي يقارن بين أنظمة الجاهزة والبرمجة المخصصة من الصفر، ويوضح كيف يجمع بروتوكول كل هذه الأنظمة:

مخطط معماري يقارن بين أنظمة إدارة المحتوى CMS والبرمجة الخاصة، مع جسر الانتقال إلى بروتوكول HTTP

من أهم المهارات الهندسية للمطور والمهندس التقني معرفة متى يختار نظام إدارة محتوى جاهزاً () ومتى يبني تطبيق ويب مخصصاً بالبرمجة الخاصة (باستخدام أطر عمل مثل أو أو ):

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

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

  • 1. قواعد تأمين منصات إدارة المحتوى وتطبيقات الويب: تحدث أغلب اختراقات مواقع ليس بسبب نواة النظام نفسها، بل بسبب الإضافات والقوالب القديمة غير المحدّثة ()، أو كلمات المرور الضعيفة في لوحة الإدارة، أو ترك إضافات غير مستخدمة مفعّلة. لذا التزم دائماً بتحديث النواة والإضافات فور صدور التحديثات الأمنية، وحذف الإضافات غير الضرورية، وتفعيل المصادقة الثنائية ().
  • 2. الجسر المعماري المباشر إلى موديول بروتوكول القادم: تأمل الرحلة المتكاملة التي قطعناها عبر الدروس التسعة في موديول تطوير الويب:
    • في الدروس 1–3: فهمنا متصفح الويب، وكيف يحمّل ويعرض الصفحات، وكيف نفحصه بأدوات المطور ().
    • في الدروس 4–6: أتقنّا امتدادات ملفات الويب، وتنظيم المجلدات والمسارات، ومحررات الأكواد.
    • في الدروس 7–9: قارنّا بين الصفحات الثابتة، والصفحات الديناميكية، والمواقع وتطبيقات الويب وأنظمة CMS.

والآن لاحظ الخيط الذهبي الواحد الذي يربط كل هذه المكونات معاً: في كل مرة يطلب فيها المتصفح ملفاً ثابتاً، أو يرسل نموذج تسجيل دخول ديناميكياً، أو يحدّث حالة تطبيق ويب عبر ، فإن المتصفح والخادم يتحدثان معاً بلغة تخاطب قياسية واحدة هي بروتوكول نقل النص الفائق ()!

جرّب المختبر التفاعلي الختامي الآتي لترى كيف تلتقي جميع مفاهيم تطوير الويب داخل دورة طلب واستجابة التي سنغوص في تفاصيلها في الموديول القادم:

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

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

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات12

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 12 مفهومةأول بطاقة، أول خطوة
01 Webpage صفحة الويب
مستند ويب واحد يُعرض داخل تبويب المتصفح ويمتلك عنوان رابط URL فريداً خاصاً به.
للمراجعة
02 Website الموقع الإلكتروني
مجموعة مترابطة من صفحات الويب والوسائط تجمعها قوائم تنقل موحدة تحت اسم نطاق واحد مشترك.
للمراجعة
03 Web Application (Web App) تطبيق الويب
برنامج تفاعلي متكامل يعمل داخل المتصفح يتيح للمستخدم إنجاز مهام عملية ومعالجة البيانات وحفظ الحالة.
للمراجعة
04 Search Engine محرك البحث
منظومة ويب سحابية (مثل Google أو Bing) تفهرس صفحات الإنترنت وتعرض الروابط المطابقة لكلمات بحث المستخدم.
للمراجعة
05 Web Crawler (Spider) الزاحف الآلي لمحرك البحث
برنامج آلي تابع لمحرك البحث يتنقل بين روابط الويب العامة لقراءة الصفحات وإضافتها إلى فهرس البحث.
للمراجعة
06 Native Application التطبيق المحلي
برنامج يُبنى ويُثبَّت خصيصاً ليعمل على نظام تشغيل محدد مثل ويندوز أو ماك أو أندرويد أو iOS.
للمراجعة
07 Progressive Web App (PWA) تطبيق الويب التقدمي
تطبيق ويب مدعوم بملف تعريف ومشغّل خدمة خلفي يتيح تثبيته على الجهاز والعمل حتى عند انقطاع الإنترنت.
للمراجعة
08 Service Worker مشغّل الخدمة الخلفي
سكربت يعمل في خلفية المتصفح لدعم التخزين المؤقت دون اتصال والإشعارات في تطبيقات الويب التقدمية.
للمراجعة
09 Content Management System (CMS) نظام إدارة المحتوى
منصة برمجية جاهزة (مثل WordPress) تتيح إنشاء وإدارة المواقع ونشر المقالات والمنتجات عبر لوحة تحكم مرئية.
للمراجعة
10 Headless CMS نظام إدارة المحتوى المفصول
نظام يدير المحتوى في الخلفية ويرسله عبر واجهات برمجية JSON API ليُعرض في أي واجهة ويب أو تطبيق هاتف.
للمراجعة
11 Custom Web Development البرمجة الخاصة المخصصة
تصميم وبرمجة الموقع أو تطبيق الويب خصيصاً للمشروع باستخدام لغات وأطر البرمجة لتحقيق أعلى مرونة وأداء.
للمراجعة
12 Plugin / Theme Hygiene أمان وتحديث الإضافات والقوالب
الممارسة الأمنية المتمثلة في تحديث إضافات وقوالب النظام بانتظام وحذف غير المستخدم منها وتفعيل المصادقة الثنائية.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات5

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 5 مفهومةأول بطاقة، أول خطوة
01 CMS CMS
Content Management System
نظام إدارة المحتوى الذي يمكّن من إنشاء وتحرير ونشر محتوى الموقع عبر لوحة تحكم جاهزة.
للمراجعة
02 PWA PWA
Progressive Web Application
تطبيق ويب تقدمي يجمع بين سهولة الوصول عبر الرابط ومزايا التثبيت والعمل دون اتصال.
للمراجعة
03 SPA SPA
Single-Page Application
تطبيق الصفحة الواحدة الذي يحدّث الواجهة ديناميكياً عبر جافاسكريبت دون إعادة تحميل الصفحة بالكامل.
للمراجعة
04 SaaS SaaS
Software as a Service
البرمجيات كخدمة سحابية تُقدَّم للمستخدمين مباشرة عبر المتصفح دون الحاجة لتثبيت خوادم محلية.
للمراجعة
05 2FA 2FA
Two-Factor Authentication
المصادقة الثنائية التي تضيف طبقة تحقق ثانية لحماية حسابات المستخدمين ولوحات إدارة المواقع.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

من الفهم للتطبيق

مهامك قبل الاختبار

خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.

0/3مهام منجزة
  1. حدد رابط صفحة ويب مفردة داخل منصة CloseTag، وهيكل التنقل المشترك للموقع، وميزتين تفاعليتين تعملان كتطبيق ويب (مثل محرك الاختبارات والمختبرات التفاعلية).

  2. افتح أدوات المطور (F12) وانتقل إلى تبويب Application لاستكشاف أقسام Manifest وService Workers والتخزين المحلي لتطبيقات الويب.

  3. استعرض السيناريوهات الثلاثة في المختبر التفاعلي بالموضوع الثامن لملاحظة كيف تعتمد كل من الصفحات الثابتة وتطبيقات الويب التفاعلية على رسائل بروتوكول HTTP.

تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

12أسئلة 2أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي12 أسئلة تنتظرك
01

وفق تشبيه الكتاب الشهير في توثيق MDN، ما العلاقة الدقيقة بين صفحة الويب (Webpage) والموقع الإلكتروني (Website)؟

02

أيّ عبارة مما يلي تفرّق بدقة هندسية بين محرك البحث (Search Engine) ومتصفح الويب (Web Browser)؟

03

أيّ مما يلي يُعدّ المثال الأوضح لتطبيق ويب تفاعلي (Web Application) يعمل داخل المتصفح؟

04

ما الفرق الوظيفي الأساسي بين الموقع الإلكتروني التقليدي (Website) وتطبيق الويب (Web Application)؟

05

صواب أم خطأ: تجمع معظم المنصات الحديثة بين موقع عام صديق لمحركات البحث (للمقالات والصفحات التعريفية) وتطبيق ويب تفاعلي (للوحة تحكم المستخدمين والأدوات التفاعلية).

06

ما الميزة الهندسية البارزة لتطبيق الويب مقارنةً بالتطبيق المحلي التقليدي (Native App)؟

07

ما التقنيتان القياسيتان اللتان تمكّنان تطبيق الويب التقدمي (PWA) من التثبيت على شاشة الجهاز والعمل دون اتصال؟

08

ما الوظيفة الأساسية لنظام إدارة المحتوى (CMS) مثل WordPress أو Ghost أو Drupal؟

09

بمَ يختلف «نظام إدارة المحتوى المفصول» (Headless CMS مثل Strapi) عن نظام إدارة المحتوى التقليدي؟

10

متى تُفضَّل البرمجة الخاصة المخصصة (باستخدام أطر مثل Laravel أو Next.js أو Django) على أنظمة إدارة المحتوى الجاهزة؟

11

ما السبب الأكثر شيوعاً للثغرات الأمنية في المواقع المبنية بأنظمة إدارة المحتوى (CMS)، وكيف يجب الوقاية منه؟

12

صواب أم خطأ: سواء فتح المستخدم صفحة ثابتة أو مدونة CMS أو تطبيق ويب تفاعلياً، فإن المتصفح والخادم يتخاطبان عبر بروتوكول HTTP/HTTPS.