تخطَّ إلى المحتوى
Uttra

ما هو النشر (Deploy)؟

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

آخر تحديث:

النشر (Deploy / Deployment): النشر هو نقل نسخة جاهزة من التطبيق إلى بيئة الإنتاج وتشغيلها ليستخدمها الناس. يتضمن بناء النسخة النهائية وتحديث قاعدة البيانات وتشغيل الإصدار الجديد مكان السابق.

التعريف المختصر

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

شرح مبسط

شبّه الأمر بمطبخ مطعم: المعاينة هي طاولة التجربة حيث يتذوق الطاهي الطبق ويعدله، والنشر هو لحظة خروج الطبق إلى صالة الضيوف. لا تريد أن يخرج طبق نصف مطبوخ، ولا تريد أن تُرمى أطباق الضيوف الموجودة على الطاولات حين يخرج الجديد. مراحل النشر المعتادة:

  1. التثبيت

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

  2. البناء (Build)

    تحويل الكود إلى نسخة إنتاجية مضغوطة وسريعة، تختلف عن نسخة التطوير التي تعيد التحميل مع كل تعديل.

    code
    npm run build
  3. تحديث قاعدة البيانات

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

    code
    npx prisma migrate deploy
  4. التشغيل

    تشغيل النسخة الجديدة مكان القديمة، وإن فشلت خطوة سابقة يبقى الموقع القديم يعمل.

    code
    npm start

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

مثال من السوق السعودي

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

كيف يظهر في أوترا

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

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

مصطلحات ذات صلة

أسئلة شائعة

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

صفحات ذات صلة