في السباق للحصول على موقع الويب الخاص بك إلى أعلى تصنيفات Google ، سيكون معظم تركيز فريق التطوير النموذجي على ميزات التصميم الأمامية التي تهدف إلى جعل الموقع متميزًا عن منافسيها.
وهذا أمر منطقي تمامًا ، وفي الحقيقة أن الواجهة الأمامية لتصميم الموقع هي المكان الأكثر أهمية. غير أن ما لا يساعد على ذلك هو إهمال الطرف الخلفي من أي شيء آخر غير النظر السريع. والأسوأ من ذلك هو دمج الميزات عن قصد في النهاية الخلفية التي لا تقدم أي فائدة قابلة للقياس ، أو حتى يمكن أن تعمل على حساب ضرر الخاصة بك.
تكمن المشكلة في أن العديد من الأفكار التي تم تطبيقها على التصميم النهائي للنسخة الخلفية للموقع لم يتم تحديثها لتعكس التغيرات في بيئة التشغيل. فقط لأن طائرة DC-9 القديمة لا تعني أنها لا تزال أفضل وسيلة للسفر عبر المحيط الأطلسي ، ويمكن تطبيق نفس المنطق على التقنية التي تقود مواقعنا.
تعمل بنية النهاية الخلفية الخاصة بك على تغيير ترتيب Google الخاص بك
تهتم Google بالعديد من الأشياء عندما يتعلق الأمر بتجربة المستخدم، ومن الممكن أن يتضح من المعلومات التي تقدمها Google أنها تهتم بهذا الأمر أكثر من اهتمامها بواجهة المستخدم الخاصة بموقعك.
بعبارة أخرى ، عندما يتعلق الأمر بما تهتم به غوغل أكثر ، فإن وظائف الموقع أكثر أهمية من كيفية ظهورها. يتمثل أحد المعايير الرئيسية التي ينطوي عليها تقييم Google لأحد المواقع في وقت تحميل الصفحة ، كما أنه من السهل جدًا فهم أن بعض البنى أكثر كفاءة من غيرها.
خيارات الأجهزة الخادم
الرابط الأول في سلسلة طويلة جدًا من القرارات هو الخادم نفسه. من الصعب اختيار تكوين جهاز معين للتوصية على أنه الأفضل لأن هناك الكثير من الاحتمالات. الشركة الرائدة في السوق هي شركة Hewlett-Packard ، مع نسبة 52 تقريبًا من حصة السوق لمشتريات الخوادم الجديدة ، ولكن هذا قد يكون أكثر ارتباطًا بالتسعير من الكفاءة.
إذا كان لديك المال اللازم لذلك ، فإن المنافس الثاني ، IBM ، قد يوفر بالفعل أفضل قيمة من حيث ما تحصل عليه مقابل ما تدفعه. من الواضح أن شركة آي بي إم كانت موجودة منذ فترة طويلة جداً ، وهذا الشيء الجيد الذي تقوم به هذه الشركة هو بناء أجهزة عالية الكفاءة وموثوقة.
بالنسبة إلى الشركات الأصغر ، لا تعتبر الأجهزة ذات أهمية كبيرة نظرًا لأنها لن توفر خوادم الويب الخاصة بها ، أو حتى استئجار خوادم مخصصة لها. وهذا يعني أنهم لا يملكون رفاهية الاختيار التي تستطيع الشركات الممتازة تحملها.
ويندوز أو لينكس؟
من ناحية أخرى ، يمكن أن يكون لنظام التشغيل الذي تختاره تأثيرًا حاسمًا على الكفاءة العامة لموقعك. هذا ليس دائما الأولوية لمديري تكنولوجيا المعلومات. ولا تعتمد وظائفهم عادةً على أداء الموقع الإلكتروني للشركة. سيكون لديهم في كثير من الأحيان المزيد من الاهتمام لمدى سرعة وسهولة إنشاء أي تقنية جديدة ونشرها.
ليس هناك شك في أن إعداد خادم ويندوز عادة ما يكون أسهل بكثير من إعداد خادم لينكس ، على الرغم من أن الفجوة يتم تضييقها طوال الوقت. من ناحية أخرى ، يمكن القول إن إعداد الخادم هو عمل لخبير على أي حال ، لذا لا ينبغي أن يكون الأمر سهلاً.
تتمثل أبسط طريقة لفهم الاختلاف في أن خادم Windows يحتوي على الكثير من الأشياء الإضافية التي لا تعمل على خادم Linux بشكل افتراضي. وهذا يعني أن Linux يمكن أن تخصص المزيد من موارد النظام لمهمة الخدمة الفعلية لموقع الويب ، بينما يجب على Windows تخصيص جزء من الموارد للاستهلاك الداخلي الخاص به.
التوضيح مجاملة من
هذا هو عامل رئيسي في لماذا يعتبر لينكس نظام تشغيل خادم الويب الأكثر شعبية بهامش كبير ، جنبا إلى جنب مع التكلفة المنخفضة والأمن الجيد.
بالنظر إلى جميع العوامل ذات الصلة ، يبدو أن تشغيل Linux على خادم IBM هو أفضل خيار. ستحصل على مزايا الكفاءة من بنية البرامج والأجهزة بشكل أفضل ، وستتكلف أقل من دفع تكاليف تراخيص Windows.
يعد Linux أيضًا "دليلًا على المستقبل" ، مما يعني أنه يمكن دائمًا ترقيته لاستيعاب التغييرات في التكنولوجيا دون تكلفة إضافية. من ناحية أخرى ، يمكن الاعتماد على Windows لدعم أكبر مجموعة من الأجهزة (عندما يكتب المصنعون برامج التشغيل الخاصة بهم بشكل صحيح) ، ولكن هذا غير ذي صلة إلى حد كبير عندما يتعلق الأمر بالخوادم.
شكل HD
نظام الملفات المستخدم للتخزين على الخادم الخاص بك هو أيضا مهم. إذا كنت تقوم بتشغيل خادم Windows ، فإن الاختيار سهل للغاية ، لأنه يمكنك فقط استخدام NTFS بشكل منطقي. إذا كنت تقوم بتشغيل خادم Linux لديك خيار من Ext4 و XFS و NTFS (مع عدد كبير من الآخرين ، ولكنها ليست مهمة).
ExtxNUMX هو يد أفضل من NTFS لأنه ذو كفاءة عالية ولا يعاني من تجزئة الملف (وهذا هو السبب في أنك لست بحاجة إلى إلغاء تجزئته). يحتوي XFS على مكاسب عالية السرعة لملفات الوسائط الكبيرة جدًا ، ولكنه غير فعال لتخزين عدد كبير من الملفات الصغيرة. كل من Ext4 و XFS قد بنيت بشكل أفضل في أمان الملفات من NTFS. لدى XFS استرداد ضعيف نسبيًا إذا أصبح تالفًا.
وبناءً على هذا ، فإننا نقترح أن يكون Ext4 على Linux في IBM هو التكوين الذي يناسب معظم مشرفي المواقع ، وهو الأفضل ، وهو ما يعتبر أكثر التكوينات شيوعًا.
برنامج الخادم
الخيارات الرئيسية لبرنامج الخادم هي Apache و Microsoft IIS. سيتم تشغيل هذا الأخير فقط على خادم ويندوز ، والذي سوف يعمل السابق على أي شيء تقريبا. هناك خيارات أخرى متاحة ، ولكن من المحتمل ألا تكون الخيار الأفضل حتى يحصلوا على حصة سوقية أكبر.
يعد Apache أكثر أنظمة الخادم شعبية. يمكنه القيام بكل ما تحتاجه للقيام به ، فهو لا يكلف شيئًا ، ومن السهل جدًا فهمه. IIS مماثل ولكن هناك بعض التقارير تشير إلى أنه قد يؤدي بشكل أفضل هامشيًا.
استناداً إلى هذا ، لا يوجد فائز واضح ولكن قد يكون لدى IIS حافة أداء بسيطة. هذه الحافة يقابلها حقيقة أنها تقيدك بنظام تشغيل واحد محدد وستتكلف بشكل غير مباشر أكثر بسبب رسوم الترخيص المطلوبة لنظام التشغيل هذا.
لغة البرمجة وخيارات قواعد البيانات
هناك عدة آلاف من لغات البرمجة المختلفة للاختيار من بينها ، وهو أمر مذهل. هناك لغات برمجة حاسوبية أكثر اليوم من وجود لغات محكية ، وفقاً لبعض المصادر. إذا كيف تعرف أيها تختار؟
حسناً ، أبسط إجابة على ذلك هي لغات البرمجة التي يعرفها مطورو البرامج الخاصة بك ، لأن ذلك سيحقق لك أسرع النتائج من حيث وقت التطوير. في السيناريو غير المحتمل أنك تخطط لإطلاق فريق التطوير بالكامل والبدء من الصفر ، هناك طريقة أخرى لاختيار أفضل اللغات.
هذه الطريقة هي النظر في ما تستخدمه أهم المواقع الإلكترونية ونسخ طريقتها. إذا كانت هذه المواقع ، مع الملايين من المعاملات التي تعالجها كل يوم ، يمكن أن تتعامل مع اللغات التي تستخدمها ، فإن موقعك سيتعامل بالتأكيد مع كل ما يتم تحميله عليه.
في ما يلي قائمة بأفضل مواقع الويب وفقًا لـ Alexa ، ولغات البرمجة التي يبلغون عنها ذاتيًا باستخدام:
- جوجل: C ، C ++ ، Java ، PHP ، MySQL
- الفيسبوك: C ++ ، PHP ، MySQL
- يوتيوب: ج ، جافا ، MySQL
- ياهو: C ، C ++ ، Java ، PHP ، MySQL
- MSN: ASP.net ، مزود خدمة
- مايكروسوفت لايف: ASP.net ، مزود خدمة
- ويكيبيديا: PHP ، MySQL
- أمازون: C ++ ، Java ، J2EE
- وورد: PHP ، MySQL
وبصرف النظر عن مواقع MSN و Microsoft Live التي تملكها Microsoft ، فإن أيًا من المواقع الأخرى من بين المواقع الرائدة تستخدم ASP.net أو SQL Server. قد يعكس ذلك أن هذه الكيانات لا تعتبر أن التقنيات هي الأفضل لتناسب احتياجاتها.
استناداً إلى النتائج حتى الآن ، يبدو أن أفضل الخيارات لـ 2018 هي ExtxNUMX على Linux على IBM باستخدام Apache ، باستخدام C ، C ++ ، Java ، PHP ، و MySQL.
التوضيح مجاملة من
فلسفة التنمية
بعد أن حددت تكوين الأجهزة والبرامج التي من المرجح أن تعطي أفضل النتائج ، سوف تكون في طريقك لتحسين كفاءة موقع الويب الخاص بك. يعني وجود موقع ويب أكثر فعالية أوقات تحميل أسرع ، وأوقات التحميل السريعة تجعل Google سعيدة.
لقد حان الوقت للتأكد من أن موقع الويب الخاص بك لا يرتكب أي خطأ من الخطايا الأساسية التي غالباً ما يكون مطوروها في الخلفية عادةً في البناء في موقع. هذه هي الممارسات التي كانت ذات مرة ذات قيمة ، لكنها أصبحت الآن عفا عليها الزمن من خلال التغييرات في تكنولوجيا المتصفح وعادات المستخدمين.
هذه المشاكل لديها القدرة على إبطاء موقع الويب الخاص بك خارج أي فائدة قد تقدمها ، قد تضر بسمعتك ، ويمكن أن تخفض مستويات الثقة للمستهلكين الذين يزورون موقعك.
في أي ترتيب معين ، إليك أهم مطوري البرامج الإضافية غير المفيدة في المواقع التي تم تقديمها بلا جدوى فعليًا لتشمل ما يلي:
- مخطوطات الأمان غير مجدية. إذا كنت تفعل أشياء مثل محاولة منع النقر بزر الماوس الأيمن أو غيرها من الحيل المماثلة ، فكل ما تفعله هو إزعاج المستخدمين الشرعيين أثناء عدم القيام بأي شيء لمنع المستخدمين الضارين أو منع الأشخاص الذين يقومون بالإجراءات التي تحاول منعها.
- تتبع. لم يعد يعمل بشكل صحيح. هناك العديد من التقنيات التي يوفرها المستخدمون والتي توفر بيانات تتبع مزيفة تلقائيًا ، لذلك لا يمكن الاعتماد على البيانات. لا يمكنك اتخاذ قرارات تجارية سليمة تستند إلى بيانات غير موثوقة.
- النفور في المكونات. المنطق هنا معقول بشكل كاف. تريد المواقع التي تعتمد على أرباح الإعلانات حماية محتوياتها من الوصول بدون إعلانات. المشكلة هي أنه مرة أخرى ، لم يعد من الممكن الاعتماد على العمل. لذا فإن جهودك لمنع هؤلاء المستخدمين من خلال اكتشاف حالة المكونات الإضافية ليست الحل الصحيح. من السهل جدا التحايل. الحل الصحيح هو تقديم الإعلانات الأخلاقية التي لن تحظر المكونات الإضافية.
- اختيار اللغة على أساس المنطقة. يجب عليك السماح للمستخدم باختيار اللغة ، أو على الأقل توفير طريقة لركوب التحديدات التلقائية إذا كان موقعك متاحًا بأكثر من لغة واحدة.
استنتاجات
يمكن أن يكون لبعض المشاكل المذكورة أعلاه تأثيرًا كبيرًا على أداء موقعك وترتيبه ، في حين أن البعض الآخر أقل خطورة ولكنه لا يزال مصدر قلق لأنه يسبب إزعاجًا لا داعي له للمستخدمين.
إصلاح الجزء الخلفي من موقعك هو في الغالب مسألة اختيار جيد لخيارات الخادم المناسبة للموقع.
يجب أن تكون الأجهزة هي أفضل ما يمكنك تحمله ، لأنه من المتوقع أن يوفر أداءً أفضل.
يجب أن يكون برنامج خادم الويب ونظام التشغيل مناسبًا لاحتياجاتك.
يجب أن يكون اختيارك للغات البرمجة وحلول قواعد البيانات غير مقيد ، أو يتم اختياره في مؤتمر مع مطوّري موقعك ، أو يجب أن يتم اختياره من أفضل الحلول وأكثرها شيوعًا التي يختارها كبار مزودي الموقع الإلكتروني.
يجب تجنب ممارسات التطوير التي قد تضر بالعلاقة بين مؤسستك ومستخدمي الموقع الذين يزورون موقعك على الويب.
من خلال اتباع هذه الخطوات البسيطة ، فإنك تمنح موقعك أفضل فرصة لتحقيق الازدهار.
رأس الصورة مجاملة من
التعليقات الردود 0