كيف تساعد منصة Cloudways الوكالات في أن تصبح أفضل في تقديم المشاريع

نشرت: 2020-04-09
Cloudways للوكالات
اتبعCloudways

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

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

إخلاء المسئولية: لقد وقعت في حب Cloudways منذ بعض الوقت ، لذا أرجو أن تتقبل هذا الأمر باعتباره وجهة نظري ذات الألوان الوردية المنحازة بشدة لقضاء شهر العسل لمدة عامين. سوف أشارك الإحباطات التي كان عليّ تسليط الضوء عليها فقط لماذا أرتدي علامتهم التجارية كل يوم تقريبًا!

  • نقاط اتصال الفشل المحتمل
  • كيف غيّرت Cloudways لعبة Cloud Hosting؟
  • سير عمل إعداد المشروع لدينا
  • سير العمل استكشاف الأخطاء وإصلاحها

نقاط اتصال الفشل المحتمل

تعمل العديد من الوكالات عبر الإنترنت من خلال مضيف منخفض التكلفة لتطوير واختبار تطبيقاتها. تشمل نقاط الاتصال الرئيسية في تجربتنا مع المشاريع عبر الإنترنت ما يلي:

  • خوادم تطوير غير موثوقة
  • عدم وجود نسخة احتياطية متسقة
  • واجهات مستخدم رديئة
  • خيارات أمنية محدودة
  • دعم بطيء
  • قيود المضيف
  • وثائق رديئة

خادم تطوير غير موثوق به

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

عدم وجود نسخة احتياطية متسقة

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

واجهات مستخدم رديئة

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

خيارات أمان محدودة

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

دعم بطيء

لا يوجد شيء أسوأ ، منتصف المشروع عندما لا يعمل شيء ما. آخر شيء تحتاجه هو استجابة بطيئة عبر منصة مكتب مساعدة الدعم. استجابة على مدار 24 ساعة لاتفاقيات مستوى الخدمة (SLA) لا تلبي احتياجات أعمالنا.

قيود المضيف

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

ومع ذلك ، يجب أن تفكر في استخدام استضافة WordPress الخالية من المتاعب للوكالات.

توثيق ضعيف

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

كيف غيّرت Cloudways لعبة Cloud Hosting؟

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

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

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

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

مغير اللعبة

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

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

تقدم سريعًا لبضعة أشهر وقد تغير سير عمل مشروعنا تمامًا وللأفضل.

سير عمل إعداد المشروع لدينا

لدينا الآن سير عمل واضح للغاية مع مجموعات التطوير الخاصة بنا بالإضافة إلى خوادمنا الحية ، وكلها موجودة داخل نظام Cloudways البيئي.

اختيار الخادم

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

إعداد التطبيق

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

قم بإعداد المشروع

بعد ذلك ، نقوم بإنشاء مشروع جديد باستخدام واجهة Cloudways. يمكننا تحديد التطبيقات (المواقع) التي ترتبط بهذا المشروع. على سبيل المثال: "Client X - Dev" و "Client X - Staging". هذا مهم للوصول السريع إلى الخوادم ذات الصلة ولكنه يسمح لنا أيضًا بالتحكم في من يمكنه الوصول إلى ماذا. يؤدي ربط التطبيقات بمشروع إلى إطلاق العنان لقوة إدارة الفريق بالنسبة لنا.

أسس الفريق

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

إعداد Git

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

إعداد الإعلام

لقد قمنا بإعداد Cloudways Bot لإرسال إشعارات محددة. يمكن دفع ذلك عبر واجهة برمجة التطبيقات الخاصة بهم إما من خلال البريد الإلكتروني أو Slack. ومع ذلك ، فإننا نحب واجهة برمجة التطبيقات (API) واستنادًا إلى اصطلاح التسمية الذي أنشأناه في "إعداد التطبيق" ، يمكننا إنشاء قواعد داخلية لمن يجب إخطاره بكل تطبيق. هذا يعني أن أعضاء الفريق ليسوا غارقين في التحديثات غير ذات الصلة. هم أكثر عرضة للانتباه إلى الروبوت.

دعم

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

سير العمل استكشاف الأخطاء وإصلاحها

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

إليك كيفية القيام بذلك على Cloudways.

متصفح الجوجل

غالبًا ما يكون سؤالنا غير وثيق الصلة بـ Cloudways لأنه ربما يكون أمرًا نحتاج إلى استخدامه في Terminal أو الحزم التي يجب تثبيتها. لذا فإن أول منفذ للاتصال لدينا هو الحصول على هذا النوع من المعلومات من الإنترنت. أنا شخصياً من محبي Bing :).

توثيق الدعم

بعد ذلك ، نتحقق من وثائق الدعم . لا تخجل Cloudways من المحتوى الذي يركز على المطور. على سبيل المثال ، يتعمقون في إدارة WP-CLI أو كيفية إدارة Git عبر سطر الأوامر . لقد وجدنا في كثير من الأحيان الموارد التي نحتاجها هنا مما يوفر لنا أي خطوات أخرى.

مجموعة الفيسبوك

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

إذا لم نجد شيئًا ، فإننا ننشر السؤال أيضًا على الرغم من أنه إذا كانت مشكلتنا حساسة للوقت ، فسننتقل الآن إلى دعم Cloudways.

دعم Cloudways

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

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

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

قم بتغليفه!

لا تكتفي بالأنظمة التي قد تجعلك تفشل. بينما أود بالطبع أن أوصي بـ Cloudways ، خذ بعض الوقت لمراجعة العمليات الخاصة بك ، ثم ابحث عن نظام أساسي يتناسب مع سير عملك.

أخيرًا ، قم بالمراجعة والتكرار. يمكن أن تكون العمليات معيبة ، وعندما تكتشف نقطة ضعف ، يمكنك تطويرها والتعويض عنها في المستقبل.