باناء على قراءتي و ردي على بعض الأعضاء المبتدئن في مجال تصميم المواقع وجدت أن معظم الاستفسارات تدور حول عملية حجز اسماء النطاقات Domains أو عن كيفية اختيار شركة الاستضافة و لهذا سوف أقوم هنا بوضع جزء من مقدمة كتابي ( الشامل في تطبيقات الشبكة ) بحيث يشمل هذا الجزء بعض المفاهيم الأساسية الخاصة بمجال الويب و كذلك كيفية حجز أسماء النطاقات و اختيار شركة الاستضافة. ( أرو التنويه إلى اسم الكتاب في حالة رغبة بنقل الدروس )
في هذا الفصل سوف نبدأ معا بإذن الله بدراسة الإنترنت و فهم ماهية المواقع الإلكترونية و التعرف على بعض الأمور المهمة التي يتوجب على كل من يرغب أن يصبح مصمما و مطورا لمواقع الإنترنت أن يلم بها. سوف نتعرف في هذا الفصل على بعض شركات الاستضافة إذ سوف أتطرق إلى عدد من الآليات التي نستطيع من خلالها اختيار شركة الاستضافة ثم سنتحدث عن أسماء النطاقات و سوف نتعرف إليها بشكل دقيق و مفصل. بعد ذلك سوف ننتقل إلى الحديث عن كيفية رفع الملفات على الخادم و الآليات المتبعة في هذا الأمر و سوف نتعرف خلال هذا الفصل على بروتوكول نقل الملفات FTP إذ سوف نقوم بدراسته بشكل مفصل و معرفة أفضل وسائل استخدامه ثم سننتقل للحديث عن بعض القواعد الأساسية الخاصة بالتسويق و الإدارة و عن مدى أهمية التزامنا و تطبيقنا لهذه القواعد في مجال تصميم و تطوير مواقع الإنترنت.
شركات الاستضافة في العالم العربي
أبدأ حديثي عن شركات الاستضافة بهذا العنوان لما فيه من التزوير و الكذب و الاستهزاء بعقل العملاء. فمعظم شركات الاستضافة في الوطن العربي كي لا نظلم الحقيقي منها هي شركات استضافة مهمية تقدم أسعارا خرافية رغم أنها تبدو منطقية لمعظم العملاء. فمعظم هذه الشركات تقوم بحجز ما يعرف بالـ VPS سيرفر بمبلغ لا يتجاوز 200 دولار لأحسن الأنواع و أفضل الامتيازات سنويا ثم تقوم ببيع ما تسميه استضافة للعميل بمبلغ يتراوح حسب الشركة ما بين 70 إلى 100 دولار مما يعني أن وجود عميلين لديها يغطي أجار الخادم السنوي.
هذه القضية و رغم أن أصحاب الشركات يرون أنها بسيطة و سهلة و لا تؤثر كثيرا على العميل الذي سوف يدفع أساسا ما يقارب 500 دولار للموقع إلا أنها تؤثر بشكر كبير على مصداقية معظم شركات تصميم المواقع الالكترونية و استضافتها في العالم العربي مما يؤدي إلى لجوء عدد من العملاء الأكثر موعيا و أصحاب الشركات الكبرى و المتوسطة بشكل خاص إلى شركات تصميم و استضافة غربية و بالتالي فإنه يضعف من وضع تصميم المواقع و استضافتها في العالم العربي.
هذه القضية لم تأتي بمحض الصدفة و لم تكن نتيجة لكون معظم أصحاب الشركات العربية مصابين بالطمع و الجشع و إنما لضعف رأس مال أصحاب الشركات العربية مما يدفعهم للاستعانة بالشركات الأجنبية التي تقدم لهم خدمة الـ VPS بأسعار بسيطة و بجودة عالية في معظم الأحيان. ولكن المشكلة هي في عملية الاستهانة المبالغ بها بعقل العميل فالأسعار التي تعرض بها الاستضافات خرافية مقارنة بتكلفة الـ VPS فلو كانت تلك الشركات صادقة مع عملائها لوجدت إقبالا أكبر و لاجتذبت عملاء أقوى و يمتلكون قدرة شرائية أعلى.
ما هي شركات الاستضافة – كيف أختار شركة الاستضافة المناسبة
كطالب يسعى إلى أن يصبح مصمم و مطور مواقع إنترنت فإن كل ما تحتاج لمعرفته هو أن الاستضافة هي البيت أو المكان الذي تضع فيه محتويات موقعك و أن على هذا المكان أن يتميز بعدد من الخصائص و الميزات أذكر منها :
• مساحة عالية ( معظم الشركات تقدم مساحة لا متناهية للعميل )
• لوحة تحكم CP ( هناك عدة أنواع منها : CP, Plesk )
• قدرة عالية على التصفح بسرعة
• دعم فني جيد
إذا ما استطعت إيجاد شركة استضافة تقدم لك المزايا الأربع السابقة فقد حصلت على الاستضافة المثالية. و لكي تستطيع معرفة مدى توفر هذه الخصائص يمكنك الاطلاع على العرض الذي تشتريه و قراءته إذ تأتي المساحة تحت بند Desk Space و سوف تكون قادرا على معرفة نوع لوحة التحكم من خلال قراءتك لبند Control Panel أو من خلال سؤال عميل الدعم الفني. ولكن لي بإمكانك معرفة مدى سرعة التصفح التي تقدمها الشركة أو مدى جودة الدعم الفني لديهم إلا من خلال التجربة أو سؤال ذوي الخبرة. فمثلا و نتيجة للتجربة لا أنصحكم بأخذ استضافة لدى شركة Godaddy رغم الدعم الفني العالي لديهم وذلك لكون سرعة التصفح الخاصة بهم ضعيفة جدا و أنصحكم بأخذ الاستضافة لدى شركة bluehost.com لكونهم متميزين من حيث أداء الدعم الفني و يقدمون سرعة تصفح عالية و سوف نفاضل بين عدد من الشركات التي تقدم خدمات الاستضافة خلال الدرس القادم.
مفاضلة بين شركات الاستضافة
هنالك عدد كبير جدا من شركات الاستضافة في العالم العربي و غيره و لكن و بما أننا في هذا المرجع نوجه حديثنا إلى طالب يسعى بأن يصبح مصمم و مطور مواقع إنترنت فسوف نفاضل هنا بين شركات الاستضافة التي تقدم خدمات الـ VPS. قبل هذا علينا طبعا معرفة ما هو الـ VPS. الـ VPS هو اختصار لـ Virtual Private Server و هو ببساطة خادم تتحكم به عن طريق لوحة تحكم و يسمح لك بحجز أسماء النطاقات و إضافة عدد كبير من المواقع و إدارتها عن طريقه. في طبيعة الحال فإن المزايا و الخصائص و الإمكانات تختلف بناء على المبلغ المدفوع ولكن معظم الشركات التي تقدم هذه الخدمة تقدم المزايا ذاتها. ولكن الفرق الحقيقي هو في سرعة التصفح و في مستوى الدعم الفني و كما سبق أن ذكرنا في الدرس الماضي فإن هذين الأمرين لا يمكنك معرفتهما إلى من خلال السؤال و التجربة.
الـ VPS هو بمثابة موقف السيارات الذي تقوم بركن سياراتك فيه إذ يمكن أن يكون هذا الموقف ذو قدرة استيعابية تصل إلى 100 سيارة و قد لا تصل قدرته الاستيعابية سوى لسيارة واحدة و تستطيع هذا الموقف استعاب 1000 سيارة دون أن يستطيع إستيعاب سيارة 4×4 واحدة بسبب ارتفاعها. وبما أنك لا تسعى لركن سيارتك و إنما لركن عدد لا يزال مجهولا بالنسبة لك من المواقع الالكترونية ذات الميزات و القدرات و الخصائص و المتطلبات المختلفة فإن عليك لزاما التحقق من قدرة الموقف الاستيعابية التي تحتاج إليها.
إن عدد الشركات التي تقدم خدمة الـ VPS كبير للغاية ولكن و بما أنني أتخيل أن قارئ هذا المرجع هو طالب جامعي فإنني سوف أحول عبر المقارنة التي تتبع الجدول التالي اعطاء الأولوية للسعر. هذا و يوضح الجدول التالي بعض الشركات التي تقدم خدمة الـ VPS..
الشركة المساحة لوحة التحكم الدعم الفني السعر
Blue Host Unlimited CP Very Good 84$ Annual
Name.com Unlimited CP Very Good 299$ Annual
Domain.com 60 GB CP + Plesk Good 144$ Annual
Godaddy 8 GB CP + Plesk Very Good 1428$ Annual
VPS.Net 60 GB CP Good 1080$ Annual
VPS Land 40 GB CP Good 600$ Annual
Inmotion Hosting 80 GB CP Not Bad 900$ Annual
Name Cheap 30 GB CP Bad 360$ Annual
SSD VPS 60 GB CP Not Bad 960$ Annual
Vision Host 140 GB CP Good 1080$ Annual
NTC Hosting 30 GB CP Very Good 120$ Annual
Super B 120 GB CP + Plesk Good 864$ Annual
Linode 80 GB CP Good 960$ Annual
HosTV 150 GB CP Very Good 720$ Annual
ZIP Servers 75 GB CP Bad 600$ Annual
Tektonic 60 GB CP Not Bad 360$ Annual
قد تجد تغيرا في الأسعار في اللحظة التي تقرأ فيها هذا الكتاب و قد تلاحظ أيضا تغيرا في الخدمات ولكن و بشكل عام و كما سبق لي أن أشرت فإن هذا المرجع ينصحك بالتعامل مع Blue Host أو Name.com و ينصحك بالابتعاد قدر الامكان عن شركة Godaddy رغم تفوقها الواضح في مجال الدعاية و الاعلان و الدعم الفني وذلك بسبب ضعف سرعة التصفح و الفارق الكبير في الأسعار بينها و بين معظم الشركات الأخرى.
فكرة عامة عن كيفية التعامل مع الـ VPS
لنقل مثلا أنك قمت بحجز VPS عن طريق أي شركة كانت سواء Name.com أو Blue Host أو حتى Godaddy و أنك اخترت لوحة التحكم أيا كانت سواء كانت من نوع CPanel أو Plesk و أنك ترغب في معرفة كيفية رفع موقعك على الإنترنت.
لا يمكننا القول على الإطلاق أن العملية متشابهة في كل الشركات و أن الأمر بسيط للغاية مع كل الشركات و لوحات التحكم فلكل شركة و لكل لوحة تحكم طريقة خاصة في للتعامل معها ولكن و بما أن عنوان هذ الدرس يتحدث عن الفكرة العامة فإننا سوف نأخذ شركة Name.com و لوحة CPanel كمثال لا أكثر نشرح فيه آلية التعامل و كيفية رفع الموقع و ربطه مع اسم النطاق و نشير في الوقت ذاته إلى أن كافة الخطوات التي سوف نذكرها في شرحنا على Name.com هي خطوات مطلوبة في أي شركة كانت و لكن باختلاف الأسلوب و الأسماء أحيانا.
إن أول ما ستحتاج له هو اسم النطاق الذي سوف نتحدث عنه بشكل مفصل و كبير في درس آخر من هذا الفصل و لكن يكفيك الآن أن تعرف ان اسم النطاق هو www.your-website-name.com . لنقل أنك قمت بحجز هذا الاسم عبر شركة Name.com و التي هي بدورها شركة الـ VPS الخاصة بك ( فالأمر مختلف لو أنك حجزته عبر شركة أخرى ) حينها سوف يظهر اسم النطاق في أسفل الصفحة الرئيسة للوحة التحكم الخاصة بك على Name.com و بهذا نكون قد تأكدنا تماما من أن اسم النطاق أصبح لك و أنك أصبحت قادرا على استعماله. ولكنك إن ذهبت إلى الـ File Manager فإنك لن تجد ملفا خاصا باسم النطاق لتضع فيه ملفاتك و بالتالي بإن عليك قبل أن ترفع الملفات أن تقوم بإنشاء ملف خاص بالموقع و أن تربط هذا الملف باسم النطاق و يعد هذا الأمر من الأمور الصعبة إلى حد ما في شركة Name.com إذ عليك أن تتبع عدة خطوات هي :
1. إذهب الي اسم النطاق الذي قمت بحجزه و تأكد من أن فعال Activated
2. في داخل اللوحة الخاصة لاسم النطاق توجد قائمة على يمين الصفحة اختر منها Add DNS Records ليظهر لك جدول يتألف من 3 أعمدة ، قم بملئه ليصبح كما يلي:
Your Server IP * A
Your Server IP A
10 www.YourDomain.com
www.YourDomain.com
MX
3. بعد ذلك يجب عليك الذهاب إلى لوحة التحكم الـ Cpanel الخاصة بك و اختيار AddOnDomain حينها سوف يظهر لك نموذج بسيط يطلب منك اسم الموقع في بدايته أدخل اسم النطاق ثم اترك بقية الخانات كما هي و في خانتي الرقم السري أدخل الرقم السري الخاص بالسيرفر الـ VPS مرتين و اضغط على Add Domain.
4. توجه إلى الـ File Manager لتجد أنه قد تم إضافة ملف خاص باسم النطاق الذي قمت بحجزه.
و بهذا تكون قد أنشأت ملفا لموقعك في الـ File Manager و قمت بربطه باسم النطاق مما يجعلك قادرا على تصفح و الوصول إلى ما تقوم بوضعه في الملف عبر الدخول إلى اسم النطاق و للتأكد من أن العملية قد تمت بنجاح قم بفتح ملف Notepad على جهزك و اكتب فيه الجملة التالية ( This Is my website ….. Done ) ثم قم بحفظه على جهازك باسم index.html بعد ذلك توجه إلى الـ File Manager <<<< الملف الخاص بالموقع لتجد في أغلى الصفحة أيقونة Upload و قم برفع صفحة الـ HTML التي أنشأتها ثم قم بفتح موقعك عبر اسم النطاق من أي جهاز أو متصفح. يفترض أن تظهر الجملة التي كتبتها على المتصفح و بهذا تتأكد من أنك أجريت العملية بشكل صحيح.
لقد أشرت سابقا إلى أن لوحة الـ CPanel هي من أفضل اللوحات التي يمكنك التعامل معها وذلك لعدة أسباب أهمها بالنسبة لي هو إمكانية رفع ملفات مضغوطة و فكها بسرعة وهي على الخادم. فحين قمنا بتجربة رفع الصفحة التجريبية لم نقم سوى برفع ملف أو Object واحد ولكن لاحقا سوف نحتاج لرفع عدد كبير من الملفات قد يتجاوز في بعض الحالات الـ 10000 ملف للموقع و بالتالي فإن عملية الرفع سوف تتطلب وقتا و لن أقول جهدا كبيرا. على أية حال هذه من الخصائص الإيجابية المتوفرة في عدد من لوحات التحكم و ليست مقتصرة على الـ Cpanel هذا و سوف نتعلم لاحقا كيفية رفع الملفات باستعمال برامج بروتوكول نقل الملفات FTP.
و بهذا أعتقد أننا تطرقنا لكافة الأمور الأولية و الأساسية فيما يتعلق بشركات الاستضافة و الـ VPS رغم أنه لا يزال هناك الكثير و الكثير جدا للحديث عنه إلا أنني أفضل أن نتحدث عنه لاحقا في فصل خاص بكيفية إدارة الخوادم VPS و التعامل معها.
أسماء النطاقات Domain Names
تحدثنا في الدرس السابق عن كيفية التعامل مع خادم VPS و كان لابد لنا من الاشارة إلى ضرورة حجز اسم النطاق. فما هو اسم النطاق ؟؟ و مم يتكون ؟؟ و ما هي الأجزاء التي تهمني كمطور مواقع انترنت ؟؟ و ما هي الخيارات المتاحة لدي خلال اختيار اسم النطاق ؟؟ و ما هي الآلية الأفضل لاختيار اسم الطاق لموقعي ؟؟ و كيف لي أن أتفادى بعض المصاعب التي تواجهني مع العملاء فيما يخص اسم النطاق ؟؟ و لماذا تشتهر بعض أسماء النطاقات فيما يختفي بعضها تماما عن عقول الناس ؟؟ كل هذه الأسئلة و غيرها سوف نحاول الإجابة عليها من خلال هذا الدرس الذي سنحاول فيه معرفة كل ما يعنينا كمصممين و مطوري مواقع إنترنت فيما يتعلق بأسماء النطاقات.
معظمنا يعلم سلفا ماهية اسم النطاق أو الـ Domain و لكنك هنا سوف تكتشف بأن ما نعرفه عن اسم النطاق لن يكفيك كموطور و مصمم مواقع انترنت و أنك بحاجة لمعرفة الكثير من المعلومات عنه و النعاطي معه باهتمام كأي شيء آخر إذ يمثل اسم النطاق الكلمة المفتاحية التي تقوم بإرسال المستخدم إلى موقعك و هي الكلمة ذاتها التي تعبر عن موقعك و محتواه فماذا لو اكتشفت أن اسم النطاق في الأساس ليس كلمة أو مجموعة من الكلمات ؟؟ نعم ، اسم النطاق هو مجموعة من الأرقام التي تعرف بالـ IP و الذي هو اختصار لكلمتي Internet Protocol و لكل موقع على شبكة الإنترنت مجموعة من الأرقام تميزه و تمثله و ما يجري بشكل سريع هو أن المتصفح يقوم بترجمة الكلمات التي تدخلها إلى أرقام و يبحث عنها في الخادم و يقوم بفتح الملفات الموجودة في الملف الخاص بالموقع المراد.
لعل الشرح السريع لم يوصل الفكرة بالشكل المطلوب لذا سوف نحاول الآن شرح الأمر بشكل أكث تفصيلا و تبسيطا. حاول معي أنن تذكر رقم هاتف أحد أصدقاءئك غير المقربين ... في الغالب فإنك لن تفعل بل ستلجأ لهاتفك و تبحث عن اسمه ثم تذهب إلى قائمة الخيارات و التفاصيل ليظهر لك رقم هاتفه و لن تأخذ منك هذه العملية سوى ثوان قليلة. هذا ما يجري بالنسبة لأسماء النطاقات فكل موقع على شبكة الإنترنت له رقم خاص به يعرف بالـ IP و يتألف من أربعة مجموعات من الأرقام تبدأ قيمها من الصفر إلى 255 . و لكن و بدلا من أن يقوم المستخدم بكتابة رقم الآي بي التالي 173.194.35.144 فإنه يقوم بكتابة www.google.com و الآن لنحاول معا تجربة أرقام IP الواردة في الجدول التالي و التأكد من أنها توصلنا إلى الموقع الصحيح :
IP Website URL
173.194.35.144 www.google.com
87.248.112.181 www.yahoo.com
69.63.189.70 www.facebook.com
67.221.174.31 www.tagged.com
23.21.214.124 www.name.com
97.74.104.201 www.godaddy.com
74.220.195.50 www.bluehost.com
199.59.148.82 www.twitter.com
207.46.19.254 www.microsoft.com
هل قمت بتجربة الأرقام ؟؟؟ هل كانت النتيجة هي ذاتها التي في الجدول ؟؟؟ أتوقع انك قد حصلت على النتيجة الصحيحة .. حاول الآن أن تجد رقمين متشابهين في الجدول السابق ... لن تجد رقمين متشابهين على الإطلاق فلكل موقع إلكتروني رقم خاص به لا يمكن أن يتشابه مع رقم IP لموقع آخر. و الآن يمكنك المحاولة بنفسك إذهب إلى الرابط التالي و قم بالبحث عن الـ IP لأي مجموعة تريد من المواقع و حاول أن تجد تشابها .. http://www.selfseo.com/find_ip_address_of_a_website.php .
إذا فإن الذي يحصل مشابه تماما لعملية الاتصال بصديقك عبر الهاتف الجوال .. تبحث عن اسمه في القائمة و تضغط على زر الاتصال فيقوم الهاتف باستخدام رقم هاتف صديقك لا اسمه. و هنا تقوم بكتابة اسم النطاق www.google.com على سبيل المثال راغبا في الذهاب إلى محرك البحث Google فيقوم المتصفح باستعمال الرقم 173.194.35.144 دون أن يلجأ لاستعمال كلمة Google في شيء. لعل هذا الأمر هو من الأساسيات التي قد تشعر بأنها لا تفيدك كمطور مواقع انترنت و لكن ستكتشف مدى استخدامنا للـ IP خلال عملنا على أمور عدة.
لا أنت و لا أنا معنيون بمعرفة الآلية التي يستخدمها المتصفح لترجة الحروف و الكلمات فاسم النطاق إلى أرقام و لكننا و من باب الدراية بالشيء الذي نتعامل معه لابد لنا على الأقل أن نفهم ما نقوم بكتابته خلال كتابتنا لاسم النطاق. يتألف اسم النطاق من أربعة أجزاء رئيسة هي :
• Http://
• www
• اسم النطاق الذي تختاره لموقعك
• الامتداد الخاص باسم النطاق .com,.net,.org,.jo,.ps,….
نبدأ بالحديث عن البند الأول من اسم النطاق Http:// و الـ HTTP هي اختصار لبروتوكول نقل النصوص التشعبي باللغة الإنجليزية Hyper Text Transfer Protocol و هو البروتوكول المستخدم لنقل النصوص و الصور بين جميع الأجهزة على الشبكة العنكبوتية. و كتابتنا لـ http:// تعني أننا نطلب من المتصفح إحضار صفحة الويب. أما البند الثاني فهو اختصال لـ world wide web أي شبكة الويب الواسعة إذا ما ترجمناها للغة العربية. البند الثالث هو اسم الموقع المراد الذهاب إليه و الذ يقوم صاحب الموقع باختياره و سوف نتطرق في درس آخر من دروس هذا الفصل إلى كيفية اختيار اسم الموقع و مدى أهمية ذلك. أما البند الرابع و الأخير فهو الإمتداد الخاص باسم النطاق و يستعمل عادة للتعبير عن محتوى أو مرجع الموقع أو الدولة التي بمثلها.
إمتدادات أسماء النطاقات
سبق أن ذكرنا أن امتدادات أسماء النطاقات .com, .net, .org تشير إلى ماهية محتوى الموقع أو طبيعته أو حتى الدولة التي يمثلها ، و هناك عدد كبير من الامتدادات الخاصة بأسماء النطاقات و التي لا يتوجب عليك كمصمم و مطور مواقع إنترنت أن تلم بها بالتفصيل. و لك و بما أن مصمم و مطور المواقع هو الذي يختار في العادة اسم النطاق للعميل أو يقوم بنصحه في بعض الأحيان فإن عليك أن تلم ببعض هذه الامتدادات و وظائفها كالإمتدادات العشرة الأولى الواردة في الجدول التالي أما البقية فلا يجب عليك سوى أن تلم بشكل مبسط ببعضها .. يذكر الجدول التالي عددا كبيرا من إمتدادات أسماء النطاقات و وظائفها..
الامتداد الوظيفة
.com امتداد كثير الاستعمال ، يستعمل غالبا لمواقع الشركات التجارية بشكل عام و المتوسطة الحجم بشكل خاص
.net امتداد كثير الاستعمال ، يستعمل في مواقع الشبكات الإخبارية و الاجتماعية و ما إلى ذلك
.org و هو من الامتدادات الشهير و يشير إلى اختصار كلمة organization و تستعمله غالبا المنظمان و الهيئات غير الربحية
.co و هو اختصار لكلمة شركة باللغة الانجليزية company و يستعمل غالبا لمواقع الشركات الربحية المتوسطة أو الكبيرة
.gov يستعمل في المواقع الحكومية كالوزارات و مؤسسات الدولة
.info يستعمل في المواقع العلمية غالبا
.tv يستعمل في مواقع القنواة الفضائية
.mobi يستعمل في المواقع المخصصة للهواتف النقالة
.me يستعمل غالبا للمواقع ذات الطابع الشخصي
.jobs يستعمل غالبا في المواقع الخاصة بشركات التوظيف
.tel يستعمل للمواقع ذات الصلة بشبكات الهاتف و عناوينه
.xxx يستعمل غالبا للمواقع الإباحية
أسماء نطاقات الدول
.ps مواقع دولة فلسطين
.jo مواقع المملكة الأردنية الهاشمية
.ae مواقع دولة الإمارات العربية المتحدة
.us مواقع الولايات المتحدة الأمريكية
.uk مواقع المملكة البريطانية
.ac مواقع آسلاندا
.ad مواقع أندورا
.af مواقع أفغانستان
.ai مواقع أنغولا
.al مواقع ألبانيا
.am مواقع أرمينيا
.ar مواقع الأرجنتين
.at مواقع استراليا
.au مواقع استراليا
.az مواقع أذرابيجان
.ba مواقع البوسنة
.bd مواقع بنجلادش
.bf مواقع بركينا فاسو
.bg مواقع بلغاريا
.bh مواقع البحرين
.bo مواقع بوليفيا
.br مواقع البرازيل
.ca مواقع كندا
.cg مواقع جمهورية الكونغو
.ch مواقع سويسرا
.cl مواقع الصين
.cm مواقع الكاميرون
.cn مواقع جمهورية الصين الشعبية
.cr مواقع كوستاريكا
.cu مواقع كوبا
.de مواقع ألمانيا
.dk مواقع الدينمارك
.dz مواقع الجزائر
.eg مواقع مصر
.er مواقع أريتيريا
.es مواقع اسبانيا
.et مواقع أثيوبيا
.eu مواقع الاتحاد الأوروبي
.fi مواقع فنلاندا
.ga مواقع الجابون
.ge مواقع جورجيا
إن اختيارك للامتداد الخاص باسم النطاق يؤثر أحيانا بشكل ملحوظ على سعر اسم النطاق إذا أن الامتدادين .com و .net تتراوح اسعارهما في حدود الـ 11$ بينما يتراوح سعر اسم النطاق ذو الامتداد .info مثلا بحدود الـ 4$ و قد تصل قيمة الامتداد .jobs إلى الـ 100$. هذا و قد تجد أحيانا أن قيمة اسم النطاق تتجاوز الحد المنطقي إذ تصل إلى آلاف الدولارات و هذا لا يعود فقط إلى نوع الامتداد بل يتعلق كذلك باسم الموقع المختار و في هذه الحالة تجري على الغالب مزايدات على اسم النطاق بحيث يباع لأفضل سعر يتم تقديمه.
كيفية اختيار اسم النطاق
لا توجد الكثير من القواعد لاختيار اسم النطاق حتى أن هذه القواعد لا تعد ملزمة على الإطلاق فلو قلنا أنني أمتلك شركة تقدم خدمات الإنترنت و أن اسمها هو majdi for web solutions فإن أمامي عددا كبيرا من الخيارات كأن أختار www.majdiforwebsolutions.com أو www.majdi-for-web-solutions.com أو www.majdi-web-solutions.com أو www.mfws.com أو حتى www.mws.com إن استطعت إيجاده. فكيف أستطيع أن أحدد اسم النطاق الذي أريده و ما هي القواعد الأساسية التي ينصح بها لاختيار اسم النطاق ؟؟ فيما يلي عدد من النصائح الخاصة بكيفية اختيار اسم النطاق و الغير ملزمة على الإطلاق بالنسبة لك أو للعميل :
• الإلتزام بالامتداد الصحيح أو البحث عن أقرب امتداد يمكنه الإشارة إلى المحتوى أو هدف أو مكان الموقع.
• عدم الاسترسال في الاسم المختار و محاولة اختصاره قدر الإمكان.
• إذا كان الاسم يتألف من كلمتين فأكثر حاول أن تبحث في القاموس عن أصغر الكلمات عدد في الأحرف و التي تفي بالغرض.
• محاولة استعمال الاختصارات المعروفة و الابتعاد عن الإختصارات الطويلة و المعقدة.
• عدم اللجوء إلى تقليد أسماء النطاقات الكبرى كـ FaceBook و غيرها.
• محاولة التقيد بمحتوى الموقع قدر الامكان في عملية اختيار الاسم.
• الابتعاد قدر الامكان عن استعمال الرموز كالرمز – مثلا.
• الجوء الى استعمال الرموز في حال كان الاسم يتألف من أكثر من كلمة للفصل بينها كاستعمال الرمز - .
• محاولة عدم استخدام الأسماء الشخصية في اسم النطاق.
• الابتعاد قدر الامكان عن استخدام الحروف الانجليزية لتشكيل كلمة عربية.
• الابتعاد قدر الإمكان عن استعمال الأرقام في اسم النطاق.
• حاول جاهدا أن تعرف إلى أين سيصل الموقع على الأقل في المستقبل القريب بحيث لا تقوم باختيار الامتداد .com مثلا لأن الموقع سوف يبدأ صغيرا و غير متفرع ثم يتفرع الموقع إلى عدة مواقع أخرى و إلى شبكات تواصل اجتماعي فيلزم الأمر تحويل الامتداد إلى .net
كانت تلك مجموعة من النصائح التي تكفل لك اختيار اسم نطاق مثالي لو التزمت بها ولكن هناك عوامل عدة تحول بينك و بين الالتزام بكل بتلك التعليمات و النصائح و من أهم هذه العوامل في أغلب الأحيان السعر و رغبة العميل.
بروتوكول نقل الملفات FTP
الـ FTP كما تعودنا في حديثنا عن مصطلحات الويب هو اختصار لما يمكن ترجمته إلى بروتوكول نقل الملفات Files Transfer Protocol و من خلال اسمه يمكننا تحديد وظيفته المتمثل بنقل الملفات بين أجهزة الحاسوب على شبكة الإنترنت.
كموطور و مصمم مواقع و تطبيقات إنترنت فإن كل ما يعنيك بخصوص هذا البروتوكول هو معرفة كيفية استخدامه لتحميل الملفات على الخادم. و لتحقيق هذا الأمر لا بد لك من التعرف على برنامج خاص بالـ FTP و التعامل معه. هناك عدد كبير من تلك البرامج التي تساعدك على رفع الملفات إلى الخادم عبر برتوكول نقل الملفات فلو دخلت إلى محرك البحث Google و بحثت عن FTP Programs لظهر لك عدد غير محدود من البرامج ولكن البرنامج المميز و الأكثر استخداما و الذي أستعمله شخصيا و أنصحك باستعماله أيا كان نوع نظام التشغيل الذي لديك هو الـ FileZilla.
أيا كان البرنامج الذي اخترت التعامل معه فإنه سوف يطلب منك ثلاثة أمور أساسية ليدخلك إلى الخادم أولها ما يعرف بالـ Host name و هنا يمكنك استخدام الـ IP الخاص بالخادم أو ادخال اسم النطاق الرئيسي على الخادم أما الطلبين الآخرين فهما اسم المستخدم و كلمة المرور. و هنا علينا الإشارة إلى أن عليك أن تنشيء عبر لوح التحكم الخاسة بك ما يعرف بحساب FTP عبر الذهاب إلى صفحة الـ FTP Accounts. ويمكنك من خلال هذه الصفحة تحديد الصلاحيات و الإمكانات المتاحة للمستخدم كأن يحق له استعراض و تحميل الملفات على الموقع رقم 3 على الخادم مثلا دون أن يستطيع التعامل مع بقية المواقع و قد تعطيه صلاحية كاملة بحيث يستطيع التعامل مع كل ما هو موجود على الخادم. و بهذا تكون قد امتلكت المدخلات الثلاث التي يطلبها منك البرنامج. و في بعض البرامج أو في أغلبها توجد خانة يطلق البرنامج عليها اسم الـ Port أو المدخل و غالبا لا تحتاج لملئها و لكن و للعلم بالشيء فإن المنفذ الخاص ببروتوكول نقل الملفات هو 21.
في حال كنت تمتلك لوحة تحكم CPanel فأنا لا أرى ما يدفعك لاستخدام مثل هذه البرامج لرفع ملفاتك و نفس الأمر في حال كنت تمتلك لوح الـ Plesk و لكن و قبل أن تتخذ قرارك باللجوء إلى استعمال هذه البرامج من عدمه عليك الذهاب إلى لوحة التحكم الخاصة بخادمك و الدخول إلى الـ File Manager و التأكد من وجود أيقونتي الضغط و فك الضغط بها فإن وجدت هذه الأزرار فالأفضل أن تتعامل مع لوحة التحكم و إن لم توجد فلا خيار لديك سوى اللجوء إلى برامج الـ FTP.
التسويق الإلكتروني
لعلك سمعت سابقا مصطلح التسويق الإلكتروني و لعلك تعمقت أكثر لتسمع بمصطلح الـ SEO الذي سوف نتحدث عنه في هذا الدرس بشكل سريع و سوف نقوم بتفصيله و دراسته في درس خاص به. في معظم حالات بيع المواقع الإلكترونية يعترض العميل لأنه لا يستطيع أن يجد موقعه على محرك البحث Google فمعظم العملاء العرب عديمي الخبرة في مجال تكنولوجيا المعلومات و لا يمتلكون أية فكرة عن الويب سوى معرفتهم بالـ FaceBook الذ يزورنه عبر محرك البحث Google و الذي سبق وضعه كموقع رئيسي افتراضي على المتصفح. أنت لا تستطيع في نهاية المطاف لوم العميل على رغبته في إشهار موقعه. و لا يسعك سوى تحقيق طلبه و لتحقيقه عليك اتباع عدد كبير من الخطوات بعضها برمجي و الآخر لا صلة له بعملنا و لكنه مطلوب منا. لإشهار موقع الكتروني و جعله أكثر ظهورا على محركات البحث فإن عليك الالتزام بعدد من الأمور البسيطة خلال تصميمك للموقع ...
• إعطاء عنواين الصفحات الطريقة التالية ::. www.domain.jo .:: | The Page Name
• العمل على إضافة كلمات مفتاحية في كل صفحة و هنا لا أعني في المحتوى و إنما في الكود كذلك و سنتعلم كيفية القيام بهذا لاحقا.
• محاولة حفظ الصفحات بأسمائها الحقيقية و الكاملة كأن تحفظ شفحة About us باسم About_Us.html مثلا بدلا من ab أو About أو au و إذ غالبا ما يلجأ المبتدؤون لاستعمال هذه الاختصارات.
• محاولة تكرير اسم الموقع في معظم الصفحات.
• في حال كان الموقع ديناميكيا يمكنك اللجوء إلى استعمال ما يعرف بالـ PHP Injection و هو أمر ذو صلة بالروابط سنتعرف عليه لاحقا و هو من العوامل المساعدة على تعاطي محركات البحث مع الموقع.
• التخفيف من استعمال الـ Flash في الموقع خاصة في عملية عرض المحتويات فالـ Flash غير متوافق مع آلية قراءة محركات البحث للصفحات و اللجوء عوضا عن ذلك للـ HTML5 أو الـ JavaScript.
كانت تلك من العوامل التقنية التي تقع تحت بند الـ SEO ولكننا في هذا الدرس نتحدث بشكل عام فاختيارك لاسم موقعك يعتبر من آليات التسويق و الدليل على ذلك أن شركة التوظيف أخطبوط لم تختر لنفسها اسما آخر كأن تطلق على نفسها وظيفتك أو عالم التوظيف. لهذا فإن عليك الاعتناء باسم الموقع قدر الامكان طالما كان ذلك من صلاحياتك. و في هذا المجال أنصحك بالاستعانة بالنصائح التالية أو العودة إلى مراجع أخرى مختصة في مجال التسويق:
• عدم استخدام الأسماء الشخصية
• محاولة استخدام الأسماء الغريبة و التي ترتبط بشكل أو بآخر بمحتوى و وظيفة الموقع
• محاولة اختيار اسم للموقع يتألف من كلمة واحدة لا أكثر
• البحث عن اسم يمكنك أن تجد له اسم نطاق بسعر طبيعي
• البحث عن اسم للموقع يسهل عليك ربطه بالصور و التصاميم داخل الموقع
• البحث عن اسم يمكن أن يرمز له بلون أو حركة ما
• البحث عن اسم غريب يستوقف الزائر ليتساءل عن صلته بمحتوى الموقع ولكن شرط أن لا يكون صعبا للغاية و أن يكون من السهل بمكان على الزائر أن يجد الرابط. فبالعودة إلى شركة أخطبوط ... ألم تتساءل مرة عن الصلة بين الأخطبوط و محتوى الموقع ذو الصلة بالوظائف ... ألم تستطع كذلك معرفة الترابط المتمثل بتعدد و تشعب أرجل الأخطبوط بشكل سريع.
الإدارة في عملية تصميم و إدارة المواقع الإلكترونية
لست مختصا في مجال الإدارة و كذلك أنت لذا فإن هذا الدرس يكتب عبر الاستعانة بتجاربي و تجاربي غيري من المبرمجين و المصممين في هذا المجال. و الإدارة هنا تبدأ من لحظة الاتفاق مع العميل على إنشاء موقع إلكتروني و حتى تسليم الموقع و تستمر في عملية إدارة الموقع الإلكتروني. و بما أنني لست متخصصا في مجال الإدارة فإن ما سأقدمه لك في هذا الدرس أحاول من خلاله أن أجنبك بعض المواقف السيئة التي مررت بها شخصيا.
في بداية الأمر لنقل أنك مبرمج ضمن فريق برمجي كبير يعمل لدى شركة أو مؤسسة ما و أن موقعا ما قد أحيل إليك فأنا أرى و من خلال التجربة أن أول ما عليك القيام به هو الاستعانة بأول مادة برمجة أعطيت إليك في الجامعة ( مدخل إلى البرمجة ) و الاستعانة تحديدا بأول درس أعطي لك في تلك المادة وهو ما يعرف بالرسم التوضيحي أو الـ Flow Chart كما يحب المدراء تسميته. جميعنا اعتبرنا أن هذا الدرس هو من الأمور التافهة البسيطة التي لا دعي أساسا لها و التي لم نحاول التعامل مع مادتها إلا مرغمين من قبل مدرسينا ولكن و بعد تجربة عملية طويلة أرى أن استعانتنا بالرسوم التوضيحيا قبل البدئ بالتصميم هو أمر ذو أهمية بالغة. فلو أنك مثلا تعمل لدى شركة برمجيات و تعمل على موقع يتألف من 100 صفحة مثلا و كنت أنت من الأشخاص الذي عقدو الاجتماعات مع العميل و دونوا الملاحظات فإنك لن تحتاج لهذا الرسم على الإطلاق ولكن ماذا لوقامت الشركة في منتصف المشروع بإحالتك لمشروع آخر و إحالة المشروع الذي تعمل عليه لزميلك ؟؟ ألن يحتاج زميلك إلى عقد إجتماعات أخرى معك أو مع العميل ليفهم أين أنت من المشروع و ما بقي عليه ؟؟ ألن يستغرق ذلك وقتا و جهدا يمكننا تجنبه لو أنك اقتنعت منذ البداية برسم المخطط التوضيحي للموقع ؟؟؟ ماذا لو أن العميل اعترض على أمر ما أو أراد إضافة صفحة جديدة للموقع أو كما في أغلب الأحيان أبوابا جديدة ؟؟ ألن يكون من المجدي لو أنك قمت بإنشاء مخطط توضيحي و حصلت على موافقة العميل عليه منذ البداية بحيث تلزمه و يلمك بما فيه ؟؟ ماذا لو كان مديرك مثلا لا يفقه شيئا في مجال المواقع الإلكترونية و احتجت إلى أن تشرح له الشكل العام للموقع و محتوياته منذ البداية ؟؟ ألن يكون الرسم التوضيحي هو الوسيلة المثلى لتحقيق ذلك ؟؟
لست هنا أحدد لك آلية رسم معينة و لست أرغمك على اتباع طريقة ما فأنت حر في كيفية انشاء الرسم التوضيحي إذ يمكنك إنشاؤه عبر الاستعانة ببرنامج الـ Microsoft Word أو عبر الاستعانة ببنامج الـ 3D Max ولكن الطريقة واحدة و الآلية المتبعة لا تختلف كثيرا. لا تستهلك عملية تخطيط الرسم التوضيحي الكثير من الوقت ولا تحتاج إلى الكثير من الجهد كما يمكن أن ترسم بعدة طرق بناء على ما يراه المطور مناسبا للمشروع ولكن و في معظم الأحيان يلجأ المطورون إلى بناء الرسم التوضيحي كما يلي، أطلب منك عزيزي القارئ مشاهدة الرسم التالي و محاولة معرفة عدد و أسماء الصفحات و موقعها في الموقع قبل قراءة الفقرة التالية..
المخطط التوضيحي السابق هو مخطط لموقع شركة ويب وهمية بسيط جدا. و يمكننا المخطط السابق من معرفة أن الموقع يتألف من ثمانية صفحات ثلاث منها رئيسة و واحدة تتفرع عن صفحة الخدمات بالإضافة إلى ثلاثة صفحات أخرى تتفرع عن صفحة المنتجات مع الصفحة الرئيسة. قد لا يحتاج موقع كهذا إلى رسم توضيحي ولكن تخيل لو أننا نقوم برسم مخطط لموقع شركة ويب حقيقية.
ليس الأمر معقدا كي نسترسل في شرحه ولكني أردت أن أشير إليه لكوني شخصيا قد استفدت جدا منه و لكنه يحظى بنصيب عال من الاستخفاف و عدم التطبيق.
هذا و هناك أمر آخر يندرج تحت بند الإدارة أرغب في الإشارة إليه هو أنه و خلال عملك لدى أية شركة خاصة إن لم تكن مختصة بمجال الويب و تطبيقاته فإن عليك إعطاء مدرائك و زملائك على حد سواء لمحة عن المتطلبات الوظيفية الخاصة بك و تذكيرهم بها بين الفينة و الأخرى فأنت مصمم أو مبرمج مواقع إنترنت و لست فني صيانة حاسوب لمدراء الشركة و هذا لا يعني أنني أحثك على عدم المساعدة ولكنه يعني أن عليك أن توصل إليهم فكرة أنك تقوم بهذا الأمر كخدمة تقبلها حين تستطيع و ترفضها حين لا تستطيع القيام بها. هذا و يتوجب عليك في بعض الأحيان خاصة إذا كنت تعمل في شركة غير مختصة في مجالك كمصمم ومدير للموقع أن تكون صارما فيما يتعلق بالمتلطلبات فمثلا يمكنك أنت تأتي في بداية الشهر و تقول لهم لكل أنا جاهز لاستلام طلباتكم التي ترغبون بها خلال ثلاثة أيام و بعد مرور الأيام الثلاثة لا يحق لكم تقديم طلبات جديدة و يتوجب عليكم الانتظار حتى الشهر المقبل و هكذا. و لتسهيل الأمر يمكنك إنشاء نظام بسيط كتطبيق ويب و هذا أمر جربته شخصيا فسمحت لهم أن يدخلو كافة الطلبات التي يرغبون بها على التطبيق شريطة أستيفاء الشروط كإضافة الصور و النصوص مما حماني لاحقا و أتاح لي الإجابة على (( ليش ما في صور كثير بهالصفحة ؟؟؟!! )). ولكن هذه الآلية تحتم عليك إنهاء كل ما يطلب منك في الوقت المطلوب و صدقني سوف تجد الراحة في عملك و سوف تسعد مدراءك جدا عبر هذه الآلية رغم أنها تقيدهم.
الخلاصة
في نهاية هذا الفصل القصير أرغب في التذكير إلى أننا قد تطرقنا فيه إلى عدد من المصلحات الأساسية في مجال الويب و تعرفنا بشكل سريعا عليها و على كيفية عملها في بعض الأحيان. أرغب بالإشارة إلى أننا و مع نهاية هذا الفصل و انتقالنا إلى الفصل الثالث سوف نبدأ معا بالدخول إلى عالم برمجة مواقع الإنترنت و تطبيقات الشبكة عبر دراستنا لأهم لغة برمجة على الإطلاق و هي الـ HTML لذا فأنا أرجو منك عزيزي الطالب أن تأتي بلاثة أمور و تضعها إلى جانبك مع بداية الفصل الثالث : ورقة ، قلم ، جهاز حاسوب ... لا بد من هذه الأدوات حتى تصل معي في نهاية الفصل الثالث إلى نهاية المدخل لكي نستطيع الدخول في التفاصيل بشكل سليم.