هناك من يعتقد أن إنشاء المواقع هو محصور بفئة معينة تتسم بالعبقرية ونسب ذكاء أعلى عن المستوى الطبيعي، لكن الواقع هو أن إنشاء موقع ليس بحاجة لذلك المستوى. في هذا الدرس سأقوم بعمل ملخص سريع ومختصر للخطوات لإنشاء موقع إلكتروني على الشبكة.
الخطوة صفر:
الفكرة أو الغرض من الموقع الذي ترغب بإنشاءه، قد تكون فعلا هناك حاجة لذكاء أكثر في كيفية تحويل فكرة إلى موقع إلكتروني متكامل، للتوضيح لنستخدم سيناريو معين من الواقع؛ “أحمد هو باحث عن عمل لكن قرر بدأ تجارة توفر له مصدر دخل. قام أحمد بإنشاء موقع من خلاله يقوم بعرض السلع التي يقوم هو بشراءها من أحد التجار، واستخدم الموقع للتسويق لتلك السلع مع إضافة نسبة معينة لكل سلعة لتوفر بذلك مصدر دخل وتغطي تكلفة الموقع. رِضى مرتادي موقع أحمد أكسبه سمعة حسنة مما نتج عنه ازدياد المبيعات وارتفاع الأرباح”
من السيناريو السابق؛ الغرض هو توفير مصدر دخل، والفكرة الرئيسية هي التسويق الإلكتروني
الخطوة الأولى:
الآن هناك فكرة يمكنك الاستناد عليها، من خلال هذه الفكرة يمكنك التفكير في اسم مميز لموقعك، إذًا هذه الخطوة هي حول اختيار اسم مناسب لموقعك. ومن الطرق المقترحة لإختيار اسم مناسب حسب السيناريو السابق:
- كلمة/كلمات لها دلالة مباشرة بفكرة الموقع (مثال: سوق / دكان)
- كلمات قديمة أو شعبية أو متعارف عليها محليًا (مثال: برزة)
- بوادئ الكلمات (في حالة استخدام اللغة الانكليزية)، وللمثال: سوق أحمد في عمان -> Ahmed Souq in Oman والنتيجة: ASO
بعد إختيار الاسم المناسب لموقعك هناك خطوة أخرى متفرعة من هذه الخطوة وهي اختيار اسم نطاق للموقع، فما هو اسم النطاق؟
لكل موقع في شبكة الإنترنت عنوان رقمي فريد ويطلق عليه Internet Protocol ويختصر بـIP. أيضًا لكل مستخدم للإنترنت عنوان انترنت فريد، لكن بالنسبة للمستخدم العادي فهذا العنوان قابل للتغيير في كل محاولة اتصال بالانترنت، أما بالنسبة للمواقع فهذا العنوان ثابت وغير قابل للتغيير.
عنوان الانترنت يكون كالشكل التالي: 155.201.1.145 في الغالب (مع اختلاف الأرقام)، بالتالي فليس من السهل على المستخدم حفظ هذه الأرقام لكل موقع يرغب بزيارته، وهنا تأتي فكرة اسم النطاق، أي بإختصار النطاق هو اسم مرتبط بعنوان الانترنت الخاص بموقعك، من خلاله يتم توصيل المستخدم بعنوان الانترنت الخاص بموقعك من خلال اسم تقوم بتحديده.
اسم النطاق يمكن أن يكون اسم موقعك حرفيًا إن كان قابل للحفظ، أو يمكن أن يكون اختصارًا لاسم موقعك ولكل نطاق هناك امتداد والأشهر منها: com, net, org ولكل امتداد معنى معين لكن هناك الكثير من أصحاب المواقع يبحثون عن الأسهل فلا يعيرون معنى الإمتداد اهتمام يذكر.
بعد إختيار اسم النطاق يجب التأكد من أنه متوفر من خلال أحد مواقع حجز النطاقات ومنها: eNom, name
الخطوة الثانية:
هذه الخطوة والخطوة الثالثة يمكن أن يتبادلا الأماكن حسب الحاجة، ففي هذه الخطوة ستقوم بتوفير مساحة أو مكان لتضع به محتويات موقعك عبره يمكن للمتصل بشبكة الإنترنت الوصول إلى موقعك. المصطلح لهذا هو “إستضافة موقع” أو “Web Hosting” وهناك عدّة أنواع من الإستضافة:
- استضافة مشتركة (Shared Host): في هذه الحالة ستكون مساحة موقعك مشتركة مع مواقع أخرى في نفس الخادم بالتالي فموارد الخادم ستكون مقسمة على هذه المواقع وهناك حالات بها يمكن أن يستهلك موقع معين في الخادم موارد أكبر من غيره ويؤثر ذلك في أداء المواقع الأخرى في ذات الاستضافة المشتركة.
- استضافة موزع (Reseller Hosting): عبرها يمكنك استثمار موقعك بإستضافة المواقع بالطريقة أعلاه؛ الإستضافة المشتركة. أيضًا مشكلة الموارد الغير متكافئة قد تحصل في هذا النوع.
- خادم افتراضي خاص (Virtual Private Server): يتم بها تقسيم الموارد بشكل معين بحيث لا يمكن لأي مستخدم آخر في ذات الخادم التأثير على مواردك الخاصة. عبر هذا النوع يمكن تقديم خدمة استضافة الموزع أو الاستضافة المشتركة.
- خادم كامل (Dedicated Server): هو بمثابة جهاز خاص بك، ما يميزه عن ما سبقه هو توافر موارد أفضل.
ما سبق هي الأنواع الأكثر شيوعًا وبالنسبة للأسعار فهي مرتبة من الأقل إلى الأكثر سعرًا.
ما هو النوع الأمثل لموقعي؟
هذا يعتمد على الغرض من موقعك أيضًا على المحتوى؛ إذ ان الموقع ذا الصفحات الثابتة لا يلزمه أكثر من استضافة مشتركة، أما المواقع الكبيرة والديناميكية فهي تحتاج لخادم افتراضي خاص أو خادم كامل؛ حسب نمو الموقع ويمكن التغيير من نوع لآخر في أي وقت.
كيف يمكنني حجز إستضافة؟
هناك استضافات مجانية إن كنت ترغب بالتجربة فقط، لكن كحال أغلب الخدمات المجانية فهي محدودة، لذلك لن يكون هناك مثال لها في هذا الدرس.
لحجز استضافة يلزمك البحث عن شركة تقدم الخدمة. هناك شركات عربية توفر خدمة استضافة المواقع وفي الغالب أن الشركات العربية أكثر مرونة في طرق الدفع. إن كنت تفضل الاستضافة في شركة عربية يمكنك البحث في محرك Google عنها.
بالنسبة للشركات الأجنبية، فقد تحتاج لبطاقة إئتمان لتتمكن من إتمام عملية الحجز. ومن الشركات التي أنصح بها شركة Hosting Zoom (هناك مرجع في الرابط ليخبر الشركة بأنك آتي من مدونتي)، إذ أثبتت من خلال تجربة طويلة كفائتها في خدمات الإستضافة.
يمكن في غالب شركات الإستضافة حجز اسم نطاق منها مباشرة، دون الحاجة لشراءه منفصلا من شركة أخرى.
الخطوة الثالثة:
لديك فكرة لكن كيف ستقوم بتقديمها؟
طريقة عرض الفكرة مهمة وعبرها يمكن أن تستقطب زوار أكثر لموقعك. لإنشاء صفحة موقع قد تحتاج لبعض المعرفة في لغة HTML أو أحد المحررات المتعلقة بها. التعامل مع هذه اللغة أو المحررات قد يحتاج لدروس أخرى، لكن كإختصار (في هذا الدرس) سأضع بعض الروابط وأسماء المحررات.
محررات يمكن عبرها إنشاء صفحة HTML:
- Microsoft Front Page 2003
- Adobe Dreamwaver
- Microsoft Expression Web
هذه المحررات تمكنك من إنشاء صفحات وربطها مع بعضها دون حاجة لمعرفة بلغة HTML، ويمكنك التعلم أكثر عن لغة HTML في الموقع التالي: w3schools.com
عند إنشاء صفحات، يجب أن تكون هناك صفحة رئيسية عبرها يمكن الوصول للصفحات الأخرى، لتحدد ملف معين ليكون كصفحة رئيسية يجب تسميته index ملحقًا بإمتداد الملف.
الخطوة الرابعة:
بعد أن تنتهي من تصميم الموقع ويكون جاهزًا لإستقبال الزوار، نأتي لهذه الخطوة وهي رفع الموقع من جهازك إلى استضافة موقعك، فكيف يمكن ذلك؟
هناك عدة طرق منهم:
- الرفع عن طريق لوحة تحكم موقعك (الموفرة من قِبل الإستضافة)
- الرفع عن طريق FTP
الطريقة الأولى قد تختلف من استضافة إلى أخرى، أما الثانية فهي ذاتها في الغالب. فما هو FTP؟
FTP اختصارًا لـ File Transfer Protocol أو نظام نقل الملفات عبارة عن تقنية الغرض منها نقل الملفات من خادم لآخر أو من جهاز لآخر. لإستخدام هذه التقنية يجب استخدام أحد البرامج المختصة ومنها FileZilla، وهو أحد البرامج المجانية والسهلة في الإستخدام.
شكل واجهة البرنامج:
ما في جهة اليمين يفترض أن تكون ملفات موقعك، ما في اليسار هي الملفات في جهازك، قبل أن تتمكن من رفع الملفات لموقعك، يجب أن يتم الإتصال بخادم موقعك ولعمل ذلك ستحتاج إلى:
- عنوان الخادم: وفي العادة اسم نطاق موقعك مسبوق بـftp، أو عنوان IP الموقع. (مثال: ftp.alrashdi.co)
- اسم المستخدم: يتم توفيره من قِبل المستضيف وفي الغالب هو نفس الاسم المستخدم لدخول لوحة تحكم الموقع
- كلمة مرور
وهنا مثال لإضافة موقع في FileZilla:
عند الإتصال بالموقع ستظهر لك الملفات والمجلدات المرفوعة إلى موقعك، وكمثال الصورة التالية توضح الملفات في جذر الموقع:
في بعض شركات الإستضافة، يجب رفع الملفات داخل مجلد معين حتى يمكن الوصول إليها، وفي الغالب اسم هذا المجلد public_html أو www. أي أن ما هو خارج هذا المجلد لا يمكن الوصول إليه عبر المتصفح.
هذه نهاية هذا الدرس، وعلى أمل أن يكون هناك المزيد من الوقت لعمل دروس مفصلة لكل خطوة!