إتقان تصميم الموقع الخلفي الحديث: دليلك النهائي لعام 2023

إذا قمت بالاشتراك في خدمة من رابط على هذه الصفحة ، فقد تحصل شركة Reeves and Sons Limited على عمولة. انظر لدينا بيان الأخلاق.

في السباق للوصول إلى موقع الويب الخاص بك إلى قمة تصنيفات Google ، سينصب تركيز فريق التطوير النموذجي على ميزات تصميم الواجهة الأمامية التي تهدف إلى جعل الموقع متميزًا عن منافسيه.

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

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

تعمل بنية النهاية الخلفية الخاصة بك على تغيير ترتيب Google الخاص بك

تهتم Google بالكثير من الأشياء عندما يتعلق الأمر بتجربة المستخدم ، ويمكن تمييزها من الداخلformatيوفر موقع Google أنهم يهتمون بهذا الأمر أكثر مما يهتمون بواجهة المستخدم الخاصة بموقعك.

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

خيارات الأجهزة الخادم

الرابط الأول في سلسلة طويلة جدًا من القرارات هو الخادم نفسه. من الصعب اختيار تكوين معين للأجهزة للتوصية به باعتباره الأفضل نظرًا لوجود العديد من الاحتمالات. الشركة الرائدة في السوق هي شركة Hewlett-Packard، حيث تمتلك ما يقرب من 52 بالمائة من حصة السوق لمشتريات الخوادم الجديدة، ولكن قد يكون هذا مرتبطًا بالتسعير أكثر من الكفاءة.

إذا كان لديك المال اللازم لذلك ، فإن المنافس الثاني ، IBM ، قد يوفر بالفعل أفضل قيمة من حيث ما تحصل عليه مقابل ما تدفعه. من الواضح أن شركة آي بي إم كانت موجودة منذ فترة طويلة جداً ، وهذا الشيء الجيد الذي تقوم به هذه الشركة هو بناء أجهزة عالية الكفاءة وموثوقة.

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

ويندوز أو لينكس؟

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

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

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

التوضيح مجاملة من

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

بالنظر إلى جميع العوامل ذات الصلة ، يبدو أن تشغيل Linux على خادم IBM هو أفضل خيار. ستحصل على مزايا الكفاءة من بنية البرامج والأجهزة بشكل أفضل ، وستتكلف أقل من دفع تكاليف تراخيص Windows.

يعد Linux أيضًا "دليلًا على المستقبل" ، مما يعني أنه يمكن دائمًا ترقيته لاستيعاب التغييرات في التكنولوجيا دون تكلفة إضافية. من ناحية أخرى ، يمكن الاعتماد على Windows لدعم أكبر مجموعة من الأجهزة (عندما يكتب المصنعون برامج التشغيل الخاصة بهم بشكل صحيح) ، ولكن هذا غير ذي صلة إلى حد كبير عندما يتعلق الأمر بالخوادم.

HD format

يعد نظام الملفات المستخدم للتخزين على الخادم الخاص بك مهمًا أيضًا. إذا كنت تقوم بتشغيل خادم Windows، فسيكون الاختيار سهلاً للغاية، لأنه لا يمكنك استخدام NTFS إلا بشكل منطقي. إذا كنت تقوم بتشغيل خادم Linux، فلديك خيار Ext4 وXFS وNTFS (بالإضافة إلى عدد كبير من الخوادم الأخرى، ولكنها ليست مهمة).

يعد Ext4 أفضل من NTFS لأنه فعال للغاية ولا يعاني من تجزئة الملف (ولهذا السبب لا يتعين عليك إلغاء تجزئته). يتمتع XFS بمكاسب جيدة في السرعة لملفات الوسائط الكبيرة جدًا، ولكنه غير فعال لتخزين أعداد كبيرة من الملفات الصغيرة. يتمتع كل من Ext4 وXFS بأمان ملفات مدمج بشكل أفضل من NTFS. يتمتع XFS باسترداد ضعيف نسبيًا في حالة تلفه.

بناءً على هذا، نقترح أن يكون Ext4 على Linux على IBM هو التكوين الذي يناسب معظم مشرفي المواقع بشكل أفضل، وبشكل مدهش، هذا هو بالضبط التكوين الأكثر شيوعًا.

برنامج الخادم

الخيارات الرئيسية لبرنامج الخادم هي Apache و Microsoft IIS. سيتم تشغيل هذا الأخير فقط على خادم ويندوز ، والذي سوف يعمل السابق على أي شيء تقريبا. هناك خيارات أخرى متاحة ، ولكن من المحتمل ألا تكون الخيار الأفضل حتى يحصلوا على حصة سوقية أكبر.

يعد Apache أكثر أنظمة الخادم شعبية. يمكنه القيام بكل ما تحتاجه للقيام به ، فهو لا يكلف شيئًا ، ومن السهل جدًا فهمه. IIS مماثل ولكن هناك بعض التقارير تشير إلى أنه قد يؤدي بشكل أفضل هامشيًا.

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

لغة البرمجة وخيارات قواعد البيانات

هناك عدة آلاف من لغات البرمجة المختلفة للاختيار من بينها ، وهو أمر مذهل. هناك لغات برمجة حاسوبية أكثر اليوم من وجود لغات محكية ، وفقاً لبعض المصادر. إذا كيف تعرف أيها تختار؟

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

هذه الطريقة هي النظر في ما تستخدمه أهم المواقع الإلكترونية ونسخ طريقتها. إذا كانت هذه المواقع ، مع الملايين من المعاملات التي تعالجها كل يوم ، يمكن أن تتعامل مع اللغات التي تستخدمها ، فإن موقعك سيتعامل بالتأكيد مع كل ما يتم تحميله عليه.

في ما يلي قائمة بأفضل مواقع الويب وفقًا لـ Alexa ، ولغات البرمجة التي يبلغون عنها ذاتيًا باستخدام:

  1. جوجل: C ، C ++ ، Java ، PHP ، MySQL
  2. الفيسبوك: C ++ ، PHP ، MySQL
  3. يوتيوب: ج ، جافا ، MySQL
  4. ياهو: C ، C ++ ، Java ، PHP ، MySQL
  5. MSN: ASP.net ، مزود خدمة
  6. مايكروسوفت لايف: ASP.net ، مزود خدمة
  7. ويكيبيديا: PHP ، MySQL
  8. أمازون: C ++ ، Java ، J2EE
  9. وورد: PHP ، MySQL

وبصرف النظر عن مواقع MSN و Microsoft Live التي تملكها Microsoft ، فإن أيًا من المواقع الأخرى من بين المواقع الرائدة تستخدم ASP.net أو SQL Server. قد يعكس ذلك أن هذه الكيانات لا تعتبر أن التقنيات هي الأفضل لتناسب احتياجاتها.

استناداً إلى النتائج حتى الآن ، يبدو أن أفضل الخيارات لـ 2018 هي ExtxNUMX على Linux على IBM باستخدام Apache ، باستخدام C ، C ++ ، Java ، PHP ، و MySQL.

التوضيح مجاملة من

فلسفة التنمية

بعد أن حددت تكوين الأجهزة والبرامج التي من المرجح أن تعطي أفضل النتائج ، سوف تكون في طريقك لتحسين كفاءة موقع الويب الخاص بك. يعني وجود موقع ويب أكثر فعالية أوقات تحميل أسرع ، وأوقات التحميل السريعة تجعل Google سعيدة.

حان الوقت الآن للتأكد من أن موقع الويب الخاص بك لا يرتكب أيًا من الخطايا الأساسية التي غالبًا ما يكون مطورو الواجهة الخلفية معتادين على دمجها في الموقع. ربما كان لهذه الممارسات بعض القيمة في السابق، لكنها أصبحت الآن قديمة عمليا بسبب التغيرات في تكنولوجيا المتصفح وعادات المستخدم.

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

في أي ترتيب معين ، إليك أهم مطوري البرامج الإضافية غير المفيدة في المواقع التي تم تقديمها بلا جدوى فعليًا لتشمل ما يلي:

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

استنتاجات

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

إصلاح الجزء الخلفي من موقعك هو في الغالب مسألة اختيار جيد لخيارات الخادم المناسبة للموقع.

يجب أن تكون الأجهزة هي أفضل ما يمكنك تحمله ، لأنه من المتوقع أن يوفر أداءً أفضل.

يجب أن يكون برنامج خادم الويب ونظام التشغيل مناسبًا لاحتياجاتك.

يجب أن يكون اختيارك للغات البرمجة وحلول قواعد البيانات غير مقيد ، أو يتم اختياره في مؤتمر مع مطوّري موقعك ، أو يجب أن يتم اختياره من أفضل الحلول وأكثرها شيوعًا التي يختارها كبار مزودي الموقع الإلكتروني.

يجب تجنب ممارسات التطوير التي قد تضر بالعلاقة بين مؤسستك ومستخدمي الموقع الذين يزورون موقعك على الويب.

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

رأس الصورة مجاملة من

بوجدان رانسيا

بوجدان هو أحد الأعضاء المؤسسين لشركة Inspired Mag ، حيث اكتسب خبرة تقرب من سنوات 6 خلال هذه الفترة. يحب في وقت فراغه دراسة الموسيقى الكلاسيكية واستكشاف الفنون البصرية. انه مهووس جدا مع إصلاحات كذلك. يمتلك 5 بالفعل.

التعليقات الردود 0

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *

التقييم *

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.