قائمة الإطلاق
قائمة الجاهزية للإنتاج قبل وصول المستخدمين الحقيقيين
تكون المنصة جاهزة للإنتاج عندما تصمد أمام مستخدمين حقيقيين وبيانات حقيقية ويوم سيئ دون أن تخسر أيًّا منها. وعمليًّا يعني ذلك التحقق من ستة مجالات قبل الإطلاق: الأمان، وحماية البيانات، والمراقبة، والامتثال، والأداء، وخطة الحوادث. تعرض هذه القائمة ما يجب التحقق منه في كل مجال.
- الجاهزية للإنتاج تعني أن تصمد المنصة أمام المستخدمين والبيانات الحقيقية والأعطال، لا مجرد أن تعمل على خادم.
- لا تُحتسب النسخة الاحتياطية إلا بعد اختبار الاستعادة منها.
- يجب أن يكون كل نشر قابلًا للتراجع خلال دقائق بفضل لقطة مسبقة وأمر تراجع واحد.
- الصفحات القانونية والنسخ اللغوية وإمكانية الوصول شروط للإطلاق وليست لمسات أخيرة.
- خطة الحوادث المكتوبة قبل الإطلاق تحوّل الأزمة إلى إجراء.
ما المقصود فعلًا بالجاهزية للإنتاج
يعمل العرض التجريبي حين يسير كل شيء على ما يرام. أما منصة الإنتاج فتعمل حين تسوء الأمور: ارتفاع مفاجئ في الزيارات، أو نشر فاشل، أو كلمة مرور مسرّبة، أو قرص يمتلئ ليلًا. الجاهزية للإنتاج صفة تُقاس في حالات الفشل، لا في المسار المثالي.
القائمة التالية هي التي تطبقها FlexiGlob قبل أن تستقبل أي منصة مبنية بـمنهجية The Super Platform أول مستخدم حقيقي لها. كل بند فيها ثنائي: تم التحقق منه أو لم يتم. والمنصة التي فيها بند واحد غير محقق ليست جاهزة، مهما قال الجدول الزمني.
الأمان: الحافة والمستخدمون والأسرار
يبدأ الأمان عند الحافة، قبل أن يصل أي طلب إلى التطبيق. يجب أن تكون الحركة مشفرة ومفلترة ومحدودة، وألا يرى كل مستخدم إلا ما يسمح به دوره.
- TLS في كل مكان، مع تجديد تلقائي للشهادات وتحويل HTTP إلى HTTPS.
- تفعيل HSTS حتى ترفض المتصفحات الرجوع إلى HTTP غير المشفر.
- جدار حماية لتطبيقات الويب (WAF) بقواعد محدّثة تغطي قائمة OWASP Top 10.
- المصادقة والأدوار مختبرة دورًا بدور: يُسجَّل الدخول بكل ملف ويُتحقق مما لا يجب أن يراه.
- تحديد معدل الطلبات على تسجيل الدخول واستعادة كلمة المرور والتسجيل وأي واجهة برمجية عامة.
- الأسرار خارج مستودع الشيفرة، محفوظة بصلاحيات مقيّدة، وتُغيَّر بعد أي تسريب.
- واجهات الإدارة وقواعد البيانات غير متاحة من الإنترنت العام.
حماية البيانات: النسخ الاحتياطي والاستعادة واللقطات والتراجع
فقدان البيانات هو العطل الذي لا تكاد المؤسسات تغفره. والقاعدة بسيطة: النسخة الاحتياطية التي لم تُستعد قط أمنية، لا نسخة احتياطية.
تحمي اللقطات وإمكانية التراجع من السبب الأكثر شيوعًا لتوقف الخدمة، وهو نشر يسير بشكل خاطئ. فعندما يأخذ كل إصدار لقطة أولًا ويكفي أمر واحد للعودة إليها، يكلّف النشر السيئ دقائق بدل عطلة نهاية أسبوع كاملة.
- نسخ احتياطي يومي تلقائي لقاعدة البيانات والملفات المرفوعة، يُخزَّن خارج الخادم.
- استعادة مختبرة من البداية إلى النهاية على بيئة منفصلة، مع تدوين المدة التي استغرقتها.
- لقطة تُؤخذ تلقائيًّا قبل كل عملية نشر.
- أمر تراجع نُفّذ مرة واحدة على الأقل قبل الإطلاق.
- تصدير للبيانات يمكن للعميل طلبه بصيغة مفتوحة مثل CSV أو JSON.
المراقبة: اعرف قبل أن يخبرك المستخدمون
إذا كان أول تنبيه بوجود عطل رسالةً من عميل، فالمنصة غير مراقبة. المراقبة تجيب عن سؤال: هل الخدمة تعمل؟ وتتبّع الأخطاء يجيب عن سؤال: لماذا تعطل شيء ما؟ والسجلات تجيب عن سؤال: ماذا حدث؟
- فحوص توافر للصفحات العامة والمسارات الحرجة، من خارج الخادم.
- تنبيهات على امتلاء القرص والذاكرة وقرب انتهاء الشهادات، تُرسل إلى قناة يقرؤها أحد فعلًا.
- تتبّع للأخطاء يجمع الاستثناءات ويربطها بالإصدار الذي تسبب فيها.
- سجلات منظمة تُحفظ مدة كافية للتحقيق، وقصيرة بما يحترم سياسة الخصوصية.
- مراقبة المهام الخلفية وطوابير المعالجة، لأن الأعطال الصامتة هي الأصعب اكتشافًا.
الامتثال والانتشار: الصفحات القانونية واللغات وإمكانية الوصول
المنصة التي تبيع يجب أن تُشغَّل بشكل قانوني وأن تُقرأ بلغة من يشتري. كثيرًا ما تُعامل هذه البنود كلمسات أخيرة، وهي في الحقيقة شروط للإطلاق.
بالنسبة للمنصات التي تخدم المغرب العربي وأفريقيا الفرنكوفونية والخليج، تكون ثلاث لغات عادةً هي الخيار الافتراضي الصحيح، مع تقديم العربية في تخطيط حقيقي من اليمين إلى اليسار، لا نصًّا مترجمًا داخل صفحة موجهة إلى اليسار.
- سياسة الخصوصية وشروط الاستخدام والإشعار القانوني، مكتوبة ببيانات الشركة الحقيقية ومرتبطة من كل صفحة.
- آلية موافقة إذا استُخدم أي تتبّع أو ملف تعريف ارتباط غير ضروري.
- كل لغة صفحة حقيقية، مع
dir="rtl"وتخطيط معكوس للعربية. - تنقل بلوحة المفاتيح، وتركيز مرئي، وتباين كافٍ، ونصوص بديلة للصور.
- احترام إعداد
prefers-reduced-motionفي الصفحات المتحركة.
الأداء وقابلية الظهور
السرعة ميزة يشعر بها المستخدمون وتقيسها محركات البحث. حدّد ميزانية أداء قبل الإطلاق وتحقق منها على هاتف متوسط المواصفات، لا على حاسوب المطوّر وحده.
وقابلية الظهور جزء من العمل نفسه. فمحركات البحث والمساعدات الذكية لا توصي إلا بما تستطيع قراءته، ولهذا تنتمي أساسيات SEO إلى قائمة الإطلاق، ويستحق تحسين الظهور في محركات الذكاء الاصطناعي (GEO) خطة خاصة به.
- ميزانية أداء لحجم الصفحات وزمن التحميل، مُتحقق منها على الهاتف.
- ضغط الملفات الثابتة وتخزينها مؤقتًا لمدة طويلة.
- عنوان ووصف ورابط أساسي (canonical) فريد لكل صفحة عامة.
- خريطة موقع، وملف robots.txt يسمح بالزحف، ووسوم hreflang لكل لغة.
- بيانات منظمة (JSON-LD) تصف المؤسسة والمنتج.
خطة التعامل مع الحوادث
ستقع الحوادث لا محالة. والفرق بين الأزمة والإجراء وثيقة قصيرة تُكتب قبل الإطلاق، حين يكون الجميع هادئين.
الخطة الجيدة لا تتجاوز صفحتين. تحدد المسؤول المناوب، وكيفية التراجع، وكيفية الاستعادة، ومن يُبلغ العميل، وما تقوله رسالة الحالة. تكتب FlexiGlob خطة لكل منصة وتتدرب على التراجع قبل الإطلاق.
- من المسؤول أثناء الحادث، وكيف يمكن الوصول إليه.
- أوامر التراجع والاستعادة الدقيقة، مختبرة.
- أماكن السجلات وأدوات المراقبة والنسخ الاحتياطية.
- نموذج رسالة للمستخدمين وللعميل.
- مراجعة قصيرة بعد الحادث تُكتب خلال أيام.
كيف ينسجم ذلك مع إطلاق في أسبوع واحد
هذه القائمة ليست أسبوع عمل إضافيًّا. ففي منهجية الإطلاق في سبعة أيام تكون البنية التحتية التي تغطي معظم البنود جاهزة منذ اليوم الأول، وتُخصَّص الأيام الأخيرة للتحقق لا للبناء.
إذا أردت منصة تجتاز كل بند في هذه القائمة قبل أول مستخدم لها، اكتشف كيف تبني FlexiGlob المنصات الكبرى.
أسئلة
أسئلة
ماذا تعني الجاهزية للإنتاج بالنسبة لمنصة ويب؟
تكون منصة الويب جاهزة للإنتاج عندما تكون محمية عند الحافة، وبياناتها منسوخة احتياطيًّا مع استعادة مختبرة، وكل نشر فيها قابل للتراجع، والأعطال تطلق تنبيهات، والصفحات القانونية والنسخ اللغوية موجودة، وتوجد خطة مكتوبة للتعامل مع الحوادث.
كم مرة يجب اختبار النسخ الاحتياطية؟
يجب اختبار الاستعادة قبل الإطلاق ثم بانتظام، مرة كل ثلاثة أشهر على الأقل وبعد أي تغيير كبير في قاعدة البيانات أو التخزين. لا تُحتسب النسخة الاحتياطية إلا بعد نجاح الاستعادة منها.
هل يمكن أن تصبح منصة جاهزة للإنتاج في أسبوع واحد؟
نعم، عندما تُعاد استخدام بنية إنتاج مجرّبة (TLS وجدار الحماية والنسخ الاحتياطي واللقطات والتراجع والمراقبة) بدل بنائها من الصفر. عندها يُخصَّص الأسبوع للمنتج وللتحقق من القائمة.