Deployment (النشر) هو نقل التطبيق أو الموقع من بيئة التطوير، أي جهازك أو بيئة الاختبار، إلى بيئة الإنتاج (Production): الخادم الحقيقي الذي يصل إليه المستخدمون.
ببساطة: ما دام الموقع يعمل على جهازك فقط فهو ليس منشورًا. عندما يصبح متاحًا على رابط حقيقي يزوره الناس، فقد تمّ نشره.
ماذا تشمل عملية النشر؟
- رفع الملفات أو الكود إلى الخادم، مثلًا عبر Git أو FTP.
- تثبيت ما يحتاجه التطبيق، مثل المكتبات وقاعدة البيانات.
- ضبط الإعدادات الخاصة بالإنتاج: كلمات المرور، والنطاق، وشهادة HTTPS.
- التأكد من أن كل شيء يعمل كما يجب بعد النشر.
مثال بسيط
تبني موقعًا بـ PHP على جهازك وتجرّبه على localhost. عندما تنتهي، ترفعه إلى استضافة وتربطه بنطاقك، فيصبح متاحًا على example.com. هذه الخطوة هي الـ Deployment.
النشر اليدوي والنشر التلقائي
في البداية ينشر كثيرون يدويًا، برفع الملفات بأنفسهم. مع الوقت يصبح النشر التلقائي (CI/CD) أريح: كل تعديل تدفعه إلى Git يُختبر ويُنشر وحده، فتقلّ الأخطاء.
باختصار: Deployment هو الخطوة التي تنقل عملك من جهازك إلى العالم.