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






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

البروتوكول (Protocol):
البروتوكول بشكل عام هو مجموعة من الضوابط والأطر التي تحدد كيفية القيام بنشاط ما،والبروتوكول في الاتصالات هو مجموعة من القوانين الناظمة لعملية إرسال المعلومات بين طرفي الاتصال، البروتوكول بالنسبة للكمبيوتر على الإنترنت فهو عبارة عن مجموعة القواعد التي تحدد كيف يمكن لأجهزة الكمبيوتر أن تتفاهم مع بعضها البعض عبر الشبكة التي تتواجد عليها.

الإنترنت (Internet):
الإنترنت هي نظام عالمي من شبكات الحاسوب المترابطة التي تستخدم بروتوكول إنترنت (TCP/IP) لخدمة المليارات من المستخدمين في جميع أنحاء العالم. وهي شبكة من الشبكات التي تتكون من الملايين من القطاعين العام والخاص، والأعمال التجارية والأكاديمية والشبكات الحكومية ، من المحلية إلى النطاق العالمي، التي ترتبط من قبل مجموعة واسعة من تقنيات الشبكات الالكترونية واللاسلكية والبصرية. والإنترنت يجمع تشكيلة واسعة من مصادر المعلومات والخدمات.

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

الشبكة العنكبوتية العالمية (World Wide Web‏):
كما يختصر W3 المعروفة بالويب، وهي نظام من الوثائق المترابطة بروابط تشعبية مرتبطة ببعضها ويتم الوصول لها عن طريق الإنترنت. يمكن للمرء عرض صفحات الويب التي قد تحتوي على النصوص والصور والفيديو والوسائط المتعددة الأخرى والتنقل بينها عن طريق وصلات،ويستطيع المستخدم تصفّح هذه المستندات باستخدام متصفّح ويب (browser).
الكثير من الناس يستعملون مصطلحيّ الإنترنت والشبكة العنكبوتية العالمية (الويب) على أنهما متشابهان أو الشئ ذاته. لكن في الحقيقة المصطلحين غير متشابهين، فالإنترنت هو مجموعة من شبكات الحواسيب المتصلة معاً عن طريق أسلاك نحاسية وكابلات ألياف بصرية وتوصيلات لاسلكية وما إلى ذلك. على العكس من ذلك، الشبكة العنكبوتية العالمية (ويب web) هي نظام يخولك الوصول للوثائق والمصادر المرتبطة مع بعضها البعض عن طريق روابط تشعبية (Hyperlink) عبر الإنترنت.
إن الإنسان والكمبيوتر لهما ميزتان متشابهتان، وهي أن كل منهما يستعمل لغة معقدة للتفاهم. فإذا أراد شخصان يتحدثان لغتين مختلفتين، ولنقل العربية واليابانية مثلا أن يتفاهما، فإن عليهما أن يستخدما مترجما بينهما، أو أن يتحدث الاثنان بلغة ثالثة ولنقل الإنجليزية مثلا . إن أجهزة الكمبيوتر غير موحدة في طريقة صنعها أو تشغيلها، فهي تعمل بلغات وبنظم تشغيل مختلفة، منها نظام الويندوز ونظام يونكس ونظام ماكينتوش وغيره، ولكي نجعل هذه الأجهزة تتصل مع بعضها بواسطة شبكة واحدة ( الإنترنت) وتتفاهم فيما بينها من خلال تلك الشبكة، فإن الإنترنت يستخدم مجموعة بروتوكولات معينة، ودعنا هنا نسميها "لغة" من أجل التقريب، وهي: Transmission Control Protocol / Internet Protocol ويطلق عليها اختصارا TCP/IP وقد تم اختراعها سنة 1970، وكانت جزءا من أبحاث مؤسسة DARPA، التي قامت بتوصيل أنواع مختلفة من الشبكات وأجهزة الكمبيوتر.


بروتوكول TCP/IP:
TCP‏ : (بروتوكول التحكم بالإرسال - Transmission Control Protocol) جزء أساسي من حزمة بروتوكولات الإنترنت. حيث يمثل هو والبروتوكول IP‏ أولى برتوكولات هذه الحزمة، لذلك يرمز لهذه الحزمة بالرمز (TCP/IP). على أن لكل بروتوكول مهمة خاصة به، حيث يعمل IP في طبقة أدنى وهي طبقة الشبكة (بالإنجليزية: Network Layer‏) ويتحكم بشكل أساسي بعمليات نقل الرسائل من المصدر إلى الوجهة، في حين يعمل TCP في طبقة أعلى والتي تسمى طبقة النقل (بالإنجليزية: Transport Layer‏) ويتعامل بشكل أساسي مع التطبيقات التي تستخدمه لنقل البيانات عبر الإنترنت.
      

ويقوم بروتوكول TCP بتحديد كيف سيتم تقسيم المعلومات إلى رزم وإرسالها عبر الإنترنت، بتحديد طريقة تجزئة الرسائل أو المستندات لتجعلها بشكل ملفات أو رزم صغيرة Packets. وتسافر تلك الرزم مستقلة عن بعضها البعض من كمبيوتر إلى آخر، بأي اتجاه من أجل تفادي العوائق، وكذلك بأي سرعة متوفرة.
بينما يقوم IP: (Internet Protocol) بالعمل في الطبقة الثانية طبقة وصلة البيانات (Internet Layer)، ويُستعمل هذا البروتوكول لتحديد وجهات رزم المعلومات في اتجاهاتها الصحيحة. إن كل رزمة لها عنوان IP خاص بالكمبيوتر الذي أرسل تلك الرزمة، وكذلك عنوان IP بالكمبيوتر المرسلة إليه تلك الرزمة.
إن لكل كمبيوتر عنوان IP يتفرد به. ونظرا لصعوبة تذكر هذه الأرقام، فقد تم اعتماد أسماء موازية لها تدعى (DNS = Domain Name Server)، وهذه الأسماء أسهل للحفظ، كما أنه يمكن أن يكون لها مدلولا معينا، سواء كان تجاريا أو تعليميا أو حكوميا أو غيره. وعندما تكتب اسما لكمبيوتر ما، وهو في الواقع عنوانه، فإنه في الواقع يترجم إلى اسمه الرقمي الأساسي.
إن بروتوكول TCP/IP في الواقع تعتمد عليه جميع أساليب العمل خلال الإنترنت وأنه على أسس هذا البرتوكول تأسست بروتوكولات تكون عائلة واحدة من خلال بروتوكول TCP/IP، ومن أهم هذه البروتوكولات:
1) Simple Mail Transfer Protocol ( SMTP) ويتحكم في طريقة إرسال واستقبال البريد الإلكتروني.
2) File Transfer Protocol ( FTP) وذلك لنقل الملفات بين أجهزة الكمبيوتر.
3) ( HTTP) Hypertext Transfer Protocol وذلك لبث أو إرسال المعلومات على صفحات الشبكة العنكبوتية العالمية World Wide Web (www).

بروتوكول (HTTP):
الكلمة http هي اختصار (Hyper Text Transfer Protocol) أي بروتوكول نقل النصوص التشعبي و هذه هي اللغة المتعارف عليها لنقل النصوص والصور بين جميع أجهزة الحاسب على الإنترنت. فعندما يبدأ عنوان موقع بكلمة http يعني ذلك أنك تطلب من جهازك أن يقوم بإحضار صفحة إنترنت.
لكن هذا لا يعني أن كلمة http هي الكلمة المفتاحية الوحيدة التي يمكنك استخدمها في متصفحك، لأنه في الواقع هناك أكثر من بروتوكول يمكنك استخدامه منها ://FTP اختصار (File Transfer Protocol) أي بروتوكول نقل الملفات.. فعندما تبدأ عنوان الموقع به فأنك تخبر جهازك بأنك على وشك تنزيل ملفات من صفحة الإنترنت.

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