ناقشنا في المقالات السابقة أهمية وجود موقع على شبكة الإنترنت لكل نشاط تجاري أو صناعي أو خدمي ، لكن السؤال الذي يطرح نفسه كيف أفعل ذلك على أرض الواقع وما هي خطوات تطبيق ذلك ، سأحاول في هذا المقال شرح القواعد الأساسية التي يمكنك اتباعها لتتمكن من إنشاء موقع على شبكة الإنترنت من أجل الاستفادة من هذافى فتح العديد من الأسواق للمنتج الذي تقدمه.
في المقام الأول، يجب أن نعلم بعض الأشياء المهمة عندما نريد امتلاك موقع على شبكة الإنترنت ، يجب أن يكون لدينا ما يسمى اسم المجال(Domain name)، أو ما يمكن أن نطلق عليه باللغة العربية الاسم التجاري للشركة ، وهو اسم يجب ألا يكون تتكرر في جميع أنحاء العالم ويمكننا امتلاك هذا الاسم لدي مجموعة من الشركات العالمية التي تقدم هذه الخدمة ، وأشهر هذه الشركات هي شركة (GoDaddy) التىتوفر لنا إمكانية التحقق من الاسم حتى يكون غيرمكرر على مستوى العالم ، بالإضافة إلى امتلاك هذا الاسم بأسعار مناسبة من خلال اشتراك سنوي وهناك شركات أخرى كثيرة.
الخطوة التالية هي استئجار مضيف(Host) لموقعنا، وهذه خدمة تقدمها العديد من الشركات حول العالم. ومطور الويب او (web developer) هو القادر على تحديد الميزات التي سنحتاجها لأنه في حالة اختيار مضيف معين وبإمكانيات نراها من وجهة نظرنا أنها مناسبة ولكن عندما يبدأ مطور الويب العمل ، يتضح لنا أن هذه القدرات التي اخترناها ودفعنا قيمتها لا تتناسب مع الشكل الذي نود أن يبدو عليه موقعنا أو أننا دفعنا مقابل أشياء لن نستخدمها. لهذا السبب أنصح بشدة أن الشخص الذي يستأجر المضيف هو مصمم الموقع (web developer) ، لأنه الوحيد القادر على اختيار المناسب لنا.
هذا يجعلنا ننتقل إلى من هو (مطور الويب) وكيف أختار مطور ويب أنا واثق من أنه سيجعل موقعي بنفس الرؤية التي لدي في مخيلتي وما هي التقنيات أو التكنولوجيا التي يجب أن يعلمها.
- تعريف مطور ومصمم الويب:
(web developer) يتعامل مع المواقع بشكل كامل من حيث تخطيط وتصميم الموقع وطريقة ظهوره على الإنترنت وله دور مؤثر للغاية مع الشخص المسؤول عن العمل على (تحسين محرك البحث) أو ما يسمى (SEO) في ظهور موقعك على محركات البحث ضمن أول 10 نتائج بالنسبة لمحرك البحث وهو أمر مهم للغاية يجب أن يكون على دراية به ويأخذ ذلك في الاعتبار أثناء التصميم، وإذا كان الموقع يحتوي على رسومات أو مقاطع فيديو أو قواعد البيانات على سبيل المثال.
أذا كان الموقع له قواعد بيانات مرتبطة به أو بنظام داخل الشركة. وهل هذا الموقع يتفاعل مع المستخدمين؟ هل يقوم المستخدم ببعض العمليات عليه مثل دفع قيمة المنتجات او الخدمات او الموقع به شاشات في الخلفية يتعامل معها بعض موظفيك مثل ان يقوم الموظف بتغيير بعض الاشكال او الاجزاء مثل مواقع الصحف الالكترونية حيث ان الاخبار تتغير باستمرار وأشياء أخرى كثيرة.
لهذا السبب يجب أن تكون هذه المهارات متاحة لأي (مطور ويب) ويجب أخذ بعض المتطلبات الفنية ، مثل معرفة لغه (HTML) وهي لغه لكتابة محتوى موقع الويب ، ومعرفه (CSS) وهى المسؤلة عن تنسيق الموقع وتخطيطه ، و معرفة (JavaScript) لبرمجة الموقع وإعطاء تأثيرات على الموقع والتي تضيف شكلاً جميلاً إلى الموقع من الحركات التي تظهر أثناء التفاعل مع الموقع ، وهناك العديد من اللغات الأخرى المستخدمة لذلك ، بالإضافة إلى العديد من البرامج الأخرى،وهذا ما يسمى بمطور الواجهة الأمامية، ولكن إذا كان الموقع سيحتوي على قواعد بيانات مثل موقع لمدرسة على سبيل المثال ، ويتم استخدامه لحجز الدورات وأيضًا يستخدمه المدرسون في المدرسة لتصحيح أو كتابة بعض المقالات للطلاب أو قبول الطلاب أو أي شيء من هذا في هذه الحالة ، يجب أن يكون مطور الويب على دراية بإحدى التقنيات الأخرى المستخدمة لهذا الغرض مع اللغات والتكنولوجيا المذكورة أعلاه ، مثل C ++ أو C # وهى من أشهر لغات البرمجةوأيضًا لغة Python لتصميم أنظمة وصفحات الإنترنت التي يتم تطبيقها واستخدامها. وهناك تكنولوجيات أخرى ، مثل تكنولوجيا ASP.NET ، وهي تقنية مشهورة جدًا من Microsoft ، وهناك أيضًا لغة أخرى مثل PHP ، وهي لغة شائعة جدًا فى تصميم صفحات الإنترنت ، ويمكنك استخدام مطور واحد أو أكثر حسب حجم المشروع.
وتجدر الإشارة هنا أيضًا إلى وجود محرر أو منصة شهيرة جدًا تسمى (WordPress) ، والتي تعتبر من أشهر المنصات لتصميم وتنفيذ صفحات الويب ، حيث يصل معدل استخدامها إلى حوالي 40٪ من إجمالي موقع الإنترنت ، أو حوالي 500 مليون موقع ، بما في ذلك بعض المواقع الشهيرة جدًا التي تستخدم منصة (WordPress) مثالشركة مرسيدسومنصة Disney World والعديد من مواقع التجارة الإلكترونية ، وكذلك بعض مواقع الصحف، ولكن تجدر الإشارة إلى أن استخدام منصة (WordPress) يعد خيارًا جيدًا، ولكنه ليس الأفضل ، حيث يمكن أن يكون أرخص أو الأسرع ولكن بالتأكيد إستخدام إحدى التقنيات التي ذكرناها في الأعلى هي الأكثر احترافًا والأكثر مرونة وفعالية ولها العديد من المزايا. وفي المقال التالي إن شاء الله سنتناول هذه الميزات سواء كان مطور الويب يستخدم لغات البرمجة أو يستخدم منصة (WordPress.
أتمنى في نهاية هذا المقال أن أكون قد أضفت شيئًا مفيدًا وجديدًا لك ، وأراكم في المقالات القادمة